From 29616eb320f82c2259c22a058eeff304d24995ce Mon Sep 17 00:00:00 2001 From: Roope Virtanen Date: Fri, 6 Sep 2024 23:59:01 +0300 Subject: [PATCH] Fix `CodeGenerationFormat` to not add extra indentation, leave trailing spaces when adding newlines, or indent empty lines --- .../Sources/Utils/CodeGenerationFormat.swift | 41 +- .../generated/ExperimentalFeatures.swift | 10 +- .../generated/LayoutNodes+Parsable.swift | 2 +- .../generated/Parser+TokenSpecSet.swift | 480 +- .../generated/TokenSpecStaticMembers.swift | 98 +- Sources/SwiftSyntax/generated/Keyword.swift | 440 +- .../RenamedChildrenCompatibility.swift | 6120 ++++++++--------- .../generated/RenamedNodesCompatibility.swift | 136 +- .../generated/SyntaxAnyVisitor.swift | 1138 +-- .../generated/SyntaxBaseNodes.swift | 1012 +-- .../generated/SyntaxCollections.swift | 472 +- .../SwiftSyntax/generated/SyntaxKind.swift | 6 +- .../generated/SyntaxRewriter.swift | 604 +- .../SwiftSyntax/generated/SyntaxTraits.swift | 66 +- .../SwiftSyntax/generated/SyntaxVisitor.swift | 1148 ++-- Sources/SwiftSyntax/generated/TokenKind.swift | 12 +- Sources/SwiftSyntax/generated/Tokens.swift | 98 +- .../SwiftSyntax/generated/TriviaPieces.swift | 60 +- .../generated/raw/RawSyntaxNodesAB.swift | 1132 +-- .../generated/raw/RawSyntaxNodesC.swift | 1324 ++-- .../generated/raw/RawSyntaxNodesD.swift | 1148 ++-- .../generated/raw/RawSyntaxNodesEF.swift | 1318 ++-- .../generated/raw/RawSyntaxNodesGHI.swift | 1230 ++-- .../generated/raw/RawSyntaxNodesJKLMN.swift | 1426 ++-- .../generated/raw/RawSyntaxNodesOP.swift | 1412 ++-- .../generated/raw/RawSyntaxNodesQRS.swift | 1242 ++-- .../generated/raw/RawSyntaxNodesTUVWXYZ.swift | 1394 ++-- .../generated/raw/RawSyntaxValidation.swift | 498 +- .../generated/syntaxNodes/SyntaxNodesAB.swift | 2378 +++---- .../generated/syntaxNodes/SyntaxNodesC.swift | 2540 +++---- .../generated/syntaxNodes/SyntaxNodesD.swift | 2114 +++--- .../generated/syntaxNodes/SyntaxNodesEF.swift | 2658 +++---- .../syntaxNodes/SyntaxNodesGHI.swift | 2402 +++---- .../syntaxNodes/SyntaxNodesJKLMN.swift | 2706 ++++---- .../generated/syntaxNodes/SyntaxNodesOP.swift | 2658 +++---- .../syntaxNodes/SyntaxNodesQRS.swift | 2340 +++---- .../syntaxNodes/SyntaxNodesTUVWXYZ.swift | 2564 +++---- .../generated/BuildableNodes.swift | 2392 +++---- .../RenamedChildrenBuilderCompatibility.swift | 1504 ++-- .../generated/ResultBuilders.swift | 30 +- 40 files changed, 25189 insertions(+), 25164 deletions(-) diff --git a/CodeGeneration/Sources/Utils/CodeGenerationFormat.swift b/CodeGeneration/Sources/Utils/CodeGenerationFormat.swift index cf87f9389e0..76962a547ba 100644 --- a/CodeGeneration/Sources/Utils/CodeGenerationFormat.swift +++ b/CodeGeneration/Sources/Utils/CodeGenerationFormat.swift @@ -104,6 +104,25 @@ public class CodeGenerationFormat: BasicFormat { } } + public override func requiresIndent(_ node: some SyntaxProtocol) -> Bool { + switch node.kind { + case .arrayElementList, .dictionaryElementList, .functionParameterList, .labeledExprList: + let indentManually = node.children(viewMode: .sourceAccurate).count > maxElementsOnSameLine + if indentManually { + return false + } + let startsOnNewline = + node.leadingTrivia.contains(where: \.isNewline) + || node.previousToken(viewMode: .sourceAccurate)?.trailingTrivia.contains(where: \.isNewline) ?? false + if !startsOnNewline { + return false + } + default: + break + } + return super.requiresIndent(node) + } + // MARK: - Private private func shouldBeSeparatedByTwoNewlines(node: CodeBlockItemSyntax) -> Bool { @@ -114,9 +133,9 @@ public class CodeGenerationFormat: BasicFormat { private func ensuringTwoLeadingNewlines(node: NodeType) -> NodeType { if node.leadingTrivia.first?.isNewline ?? false { - return node.with(\.leadingTrivia, indentedNewline + node.leadingTrivia) + return node.with(\.leadingTrivia, .newline + node.leadingTrivia) } else { - return node.with(\.leadingTrivia, indentedNewline + indentedNewline + node.leadingTrivia) + return node.with(\.leadingTrivia, .newlines(2) + node.leadingTrivia) } } @@ -126,14 +145,20 @@ public class CodeGenerationFormat: BasicFormat { ) -> [SyntaxType] { increaseIndentationLevel() var formattedChildren = children.map { - self.rewrite($0.cast(SyntaxType.self)).cast(SyntaxType.self) + return self.rewrite($0.cast(SyntaxType.self)).cast(SyntaxType.self) } - formattedChildren = formattedChildren.map { - if $0.leadingTrivia.first?.isNewline == true { - return $0 - } else { - return $0.with(\.leadingTrivia, indentedNewline + $0.leadingTrivia) + formattedChildren = formattedChildren.map { child in + var child = child + child.trailingTrivia = Trivia(pieces: child.trailingTrivia.drop(while: \.isSpaceOrTab)) + + let startsOnNewline = + child.leadingTrivia.contains(where: \.isNewline) + || child.previousToken(viewMode: .sourceAccurate)?.trailingTrivia.contains(where: \.isNewline) ?? false + + if !startsOnNewline { + child.leadingTrivia = indentedNewline + child.leadingTrivia } + return child } decreaseIndentationLevel() if let lastChild = formattedChildren.last { diff --git a/Sources/SwiftParser/generated/ExperimentalFeatures.swift b/Sources/SwiftParser/generated/ExperimentalFeatures.swift index 194c07298d4..d6ab6357575 100644 --- a/Sources/SwiftParser/generated/ExperimentalFeatures.swift +++ b/Sources/SwiftParser/generated/ExperimentalFeatures.swift @@ -16,7 +16,7 @@ extension Parser { @_spi(ExperimentalLanguageFeatures) public struct ExperimentalFeatures: OptionSet, Sendable { public let rawValue: UInt - + public init(rawValue: UInt) { self.rawValue = rawValue } @@ -26,16 +26,16 @@ extension Parser { extension Parser.ExperimentalFeatures { /// Whether to enable the parsing of reference bindings. public static let referenceBindings = Self (rawValue: 1 << 0) - + /// Whether to enable the parsing of 'then' statements. public static let thenStatements = Self (rawValue: 1 << 1) - + /// Whether to enable the parsing of 'do' expressions. public static let doExpressions = Self (rawValue: 1 << 2) - + /// Whether to enable the parsing of NonEscableTypes. public static let nonescapableTypes = Self (rawValue: 1 << 3) - + /// Whether to enable the parsing of trailing comma. public static let trailingComma = Self (rawValue: 1 << 4) } diff --git a/Sources/SwiftParser/generated/LayoutNodes+Parsable.swift b/Sources/SwiftParser/generated/LayoutNodes+Parsable.swift index 9d9775042f4..d3a703ed22a 100644 --- a/Sources/SwiftParser/generated/LayoutNodes+Parsable.swift +++ b/Sources/SwiftParser/generated/LayoutNodes+Parsable.swift @@ -383,7 +383,7 @@ fileprivate extension Parser { } return node } - + mutating func parseExpression() -> RawExprSyntax { return self.parseExpression(flavor: .basic, pattern: .none) } diff --git a/Sources/SwiftParser/generated/Parser+TokenSpecSet.swift b/Sources/SwiftParser/generated/Parser+TokenSpecSet.swift index c3c7e27b7a0..a0a3f85350a 100644 --- a/Sources/SwiftParser/generated/Parser+TokenSpecSet.swift +++ b/Sources/SwiftParser/generated/Parser+TokenSpecSet.swift @@ -34,7 +34,7 @@ extension AccessorDeclSyntax { case _read case _modify case `init` - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.get): @@ -67,7 +67,7 @@ extension AccessorDeclSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.get): @@ -100,7 +100,7 @@ extension AccessorDeclSyntax { return nil } } - + var spec: TokenSpec { switch self { case .get: @@ -131,7 +131,7 @@ extension AccessorDeclSyntax { return .keyword(.`init`) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -174,7 +174,7 @@ extension AsExprSyntax { public enum QuestionOrExclamationMarkOptions: TokenSpecSet { case postfixQuestionMark case exclamationMark - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.postfixQuestionMark): @@ -185,7 +185,7 @@ extension AsExprSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.postfixQuestionMark): @@ -196,7 +196,7 @@ extension AsExprSyntax { return nil } } - + var spec: TokenSpec { switch self { case .postfixQuestionMark: @@ -205,7 +205,7 @@ extension AsExprSyntax { return .exclamationMark } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -226,7 +226,7 @@ extension AvailabilityConditionSyntax { public enum AvailabilityKeywordOptions: TokenSpecSet { case poundAvailable case poundUnavailable - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.poundAvailable): @@ -237,7 +237,7 @@ extension AvailabilityConditionSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.poundAvailable): @@ -248,7 +248,7 @@ extension AvailabilityConditionSyntax { return nil } } - + var spec: TokenSpec { switch self { case .poundAvailable: @@ -257,7 +257,7 @@ extension AvailabilityConditionSyntax { return .poundUnavailable } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -281,7 +281,7 @@ extension AvailabilityLabeledArgumentSyntax { case introduced case obsoleted case deprecated - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.message): @@ -298,7 +298,7 @@ extension AvailabilityLabeledArgumentSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.message): @@ -315,7 +315,7 @@ extension AvailabilityLabeledArgumentSyntax { return nil } } - + var spec: TokenSpec { switch self { case .message: @@ -330,7 +330,7 @@ extension AvailabilityLabeledArgumentSyntax { return .keyword(.deprecated) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -357,7 +357,7 @@ extension BooleanLiteralExprSyntax { public enum LiteralOptions: TokenSpecSet { case `true` case `false` - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.true): @@ -368,7 +368,7 @@ extension BooleanLiteralExprSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.true): @@ -379,7 +379,7 @@ extension BooleanLiteralExprSyntax { return nil } } - + var spec: TokenSpec { switch self { case .true: @@ -388,7 +388,7 @@ extension BooleanLiteralExprSyntax { return .keyword(.false) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -409,7 +409,7 @@ extension _CanImportVersionInfoSyntax { public enum LabelOptions: TokenSpecSet { case _version case _underlyingVersion - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(._version): @@ -420,7 +420,7 @@ extension _CanImportVersionInfoSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(._version): @@ -431,7 +431,7 @@ extension _CanImportVersionInfoSyntax { return nil } } - + var spec: TokenSpec { switch self { case ._version: @@ -440,7 +440,7 @@ extension _CanImportVersionInfoSyntax { return .keyword(._underlyingVersion) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -461,7 +461,7 @@ extension ClosureCaptureSpecifierSyntax { public enum SpecifierOptions: TokenSpecSet { case weak case unowned - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.weak): @@ -472,7 +472,7 @@ extension ClosureCaptureSpecifierSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.weak): @@ -483,7 +483,7 @@ extension ClosureCaptureSpecifierSyntax { return nil } } - + var spec: TokenSpec { switch self { case .weak: @@ -492,7 +492,7 @@ extension ClosureCaptureSpecifierSyntax { return .keyword(.unowned) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -513,7 +513,7 @@ extension ClosureCaptureSpecifierSyntax { public enum DetailOptions: TokenSpecSet { case safe case unsafe - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.safe): @@ -524,7 +524,7 @@ extension ClosureCaptureSpecifierSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.safe): @@ -535,7 +535,7 @@ extension ClosureCaptureSpecifierSyntax { return nil } } - + var spec: TokenSpec { switch self { case .safe: @@ -544,7 +544,7 @@ extension ClosureCaptureSpecifierSyntax { return .keyword(.unsafe) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -565,7 +565,7 @@ extension ClosureCaptureSyntax { public enum NameOptions: TokenSpecSet { case identifier case `self` - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.identifier): @@ -576,7 +576,7 @@ extension ClosureCaptureSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.identifier): @@ -587,7 +587,7 @@ extension ClosureCaptureSyntax { return nil } } - + var spec: TokenSpec { switch self { case .identifier: @@ -596,7 +596,7 @@ extension ClosureCaptureSyntax { return .keyword(.self) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -617,7 +617,7 @@ extension ClosureParameterSyntax { public enum FirstNameOptions: TokenSpecSet { case identifier case wildcard - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.identifier): @@ -628,7 +628,7 @@ extension ClosureParameterSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.identifier): @@ -639,7 +639,7 @@ extension ClosureParameterSyntax { return nil } } - + var spec: TokenSpec { switch self { case .identifier: @@ -648,7 +648,7 @@ extension ClosureParameterSyntax { return .wildcard } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -669,7 +669,7 @@ extension ClosureParameterSyntax { public enum SecondNameOptions: TokenSpecSet { case identifier case wildcard - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.identifier): @@ -680,7 +680,7 @@ extension ClosureParameterSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.identifier): @@ -691,7 +691,7 @@ extension ClosureParameterSyntax { return nil } } - + var spec: TokenSpec { switch self { case .identifier: @@ -700,7 +700,7 @@ extension ClosureParameterSyntax { return .wildcard } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -721,7 +721,7 @@ extension ClosureShorthandParameterSyntax { public enum NameOptions: TokenSpecSet { case identifier case wildcard - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.identifier): @@ -732,7 +732,7 @@ extension ClosureShorthandParameterSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.identifier): @@ -743,7 +743,7 @@ extension ClosureShorthandParameterSyntax { return nil } } - + var spec: TokenSpec { switch self { case .identifier: @@ -752,7 +752,7 @@ extension ClosureShorthandParameterSyntax { return .wildcard } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -773,7 +773,7 @@ extension ConsumeExprSyntax { public enum ConsumeKeywordOptions: TokenSpecSet { case _move case consume - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(._move): @@ -784,7 +784,7 @@ extension ConsumeExprSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(._move): @@ -795,7 +795,7 @@ extension ConsumeExprSyntax { return nil } } - + var spec: TokenSpec { switch self { case ._move: @@ -804,7 +804,7 @@ extension ConsumeExprSyntax { return .keyword(.consume) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -859,7 +859,7 @@ extension DeclModifierSyntax { case unowned case weak case sending - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.__consuming): @@ -938,7 +938,7 @@ extension DeclModifierSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.__consuming): @@ -1017,7 +1017,7 @@ extension DeclModifierSyntax { return nil } } - + var spec: TokenSpec { switch self { case .__consuming: @@ -1094,7 +1094,7 @@ extension DeclModifierSyntax { return .keyword(.sending) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -1190,7 +1190,7 @@ extension DeclReferenceExprSyntax { case dollarIdentifier case binaryOperator case integerLiteral - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.identifier): @@ -1215,7 +1215,7 @@ extension DeclReferenceExprSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.identifier): @@ -1240,7 +1240,7 @@ extension DeclReferenceExprSyntax { return nil } } - + var spec: TokenSpec { switch self { case .identifier: @@ -1263,7 +1263,7 @@ extension DeclReferenceExprSyntax { return .integerLiteral } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -1298,7 +1298,7 @@ extension DerivativeAttributeArgumentsSyntax { public enum AccessorSpecifierOptions: TokenSpecSet { case get case set - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.get): @@ -1309,7 +1309,7 @@ extension DerivativeAttributeArgumentsSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.get): @@ -1320,7 +1320,7 @@ extension DerivativeAttributeArgumentsSyntax { return nil } } - + var spec: TokenSpec { switch self { case .get: @@ -1329,7 +1329,7 @@ extension DerivativeAttributeArgumentsSyntax { return .keyword(.set) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -1351,7 +1351,7 @@ extension DifferentiabilityArgumentSyntax { case identifier case integerLiteral case `self` - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.identifier): @@ -1364,7 +1364,7 @@ extension DifferentiabilityArgumentSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.identifier): @@ -1377,7 +1377,7 @@ extension DifferentiabilityArgumentSyntax { return nil } } - + var spec: TokenSpec { switch self { case .identifier: @@ -1388,7 +1388,7 @@ extension DifferentiabilityArgumentSyntax { return .keyword(.self) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -1412,7 +1412,7 @@ extension DifferentiableAttributeArgumentsSyntax { case _forward case reverse case _linear - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(._forward): @@ -1425,7 +1425,7 @@ extension DifferentiableAttributeArgumentsSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(._forward): @@ -1438,7 +1438,7 @@ extension DifferentiableAttributeArgumentsSyntax { return nil } } - + var spec: TokenSpec { switch self { case ._forward: @@ -1449,7 +1449,7 @@ extension DifferentiableAttributeArgumentsSyntax { return .keyword(._linear) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -1472,7 +1472,7 @@ extension DocumentationAttributeArgumentSyntax { public enum LabelOptions: TokenSpecSet { case visibility case metadata - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.visibility): @@ -1483,7 +1483,7 @@ extension DocumentationAttributeArgumentSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.visibility): @@ -1494,7 +1494,7 @@ extension DocumentationAttributeArgumentSyntax { return nil } } - + var spec: TokenSpec { switch self { case .visibility: @@ -1503,7 +1503,7 @@ extension DocumentationAttributeArgumentSyntax { return .keyword(.metadata) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -1524,7 +1524,7 @@ extension EnumCaseParameterSyntax { public enum FirstNameOptions: TokenSpecSet { case identifier case wildcard - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.identifier): @@ -1535,7 +1535,7 @@ extension EnumCaseParameterSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.identifier): @@ -1546,7 +1546,7 @@ extension EnumCaseParameterSyntax { return nil } } - + var spec: TokenSpec { switch self { case .identifier: @@ -1555,7 +1555,7 @@ extension EnumCaseParameterSyntax { return .wildcard } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -1576,7 +1576,7 @@ extension EnumCaseParameterSyntax { public enum SecondNameOptions: TokenSpecSet { case identifier case wildcard - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.identifier): @@ -1587,7 +1587,7 @@ extension EnumCaseParameterSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.identifier): @@ -1598,7 +1598,7 @@ extension EnumCaseParameterSyntax { return nil } } - + var spec: TokenSpec { switch self { case .identifier: @@ -1607,7 +1607,7 @@ extension EnumCaseParameterSyntax { return .wildcard } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -1630,7 +1630,7 @@ extension FunctionDeclSyntax { case binaryOperator case prefixOperator case postfixOperator - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.identifier): @@ -1645,7 +1645,7 @@ extension FunctionDeclSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.identifier): @@ -1660,7 +1660,7 @@ extension FunctionDeclSyntax { return nil } } - + var spec: TokenSpec { switch self { case .identifier: @@ -1673,7 +1673,7 @@ extension FunctionDeclSyntax { return .postfixOperator } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -1698,7 +1698,7 @@ extension FunctionEffectSpecifiersSyntax { public enum AsyncSpecifierOptions: TokenSpecSet { case async case reasync - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.async): @@ -1709,7 +1709,7 @@ extension FunctionEffectSpecifiersSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.async): @@ -1720,7 +1720,7 @@ extension FunctionEffectSpecifiersSyntax { return nil } } - + var spec: TokenSpec { switch self { case .async: @@ -1729,7 +1729,7 @@ extension FunctionEffectSpecifiersSyntax { return .keyword(.reasync) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -1750,7 +1750,7 @@ extension FunctionParameterSyntax { public enum FirstNameOptions: TokenSpecSet { case identifier case wildcard - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.identifier): @@ -1761,7 +1761,7 @@ extension FunctionParameterSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.identifier): @@ -1772,7 +1772,7 @@ extension FunctionParameterSyntax { return nil } } - + var spec: TokenSpec { switch self { case .identifier: @@ -1781,7 +1781,7 @@ extension FunctionParameterSyntax { return .wildcard } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -1802,7 +1802,7 @@ extension FunctionParameterSyntax { public enum SecondNameOptions: TokenSpecSet { case identifier case wildcard - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.identifier): @@ -1813,7 +1813,7 @@ extension FunctionParameterSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.identifier): @@ -1824,7 +1824,7 @@ extension FunctionParameterSyntax { return nil } } - + var spec: TokenSpec { switch self { case .identifier: @@ -1833,7 +1833,7 @@ extension FunctionParameterSyntax { return .wildcard } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -1854,7 +1854,7 @@ extension GenericParameterSyntax { public enum SpecifierOptions: TokenSpecSet { case each case `let` - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.each): @@ -1865,7 +1865,7 @@ extension GenericParameterSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.each): @@ -1876,7 +1876,7 @@ extension GenericParameterSyntax { return nil } } - + var spec: TokenSpec { switch self { case .each: @@ -1885,7 +1885,7 @@ extension GenericParameterSyntax { return .keyword(.let) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -1909,7 +1909,7 @@ extension IdentifierPatternSyntax { case `init` case `deinit` case `subscript` - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.identifier): @@ -1926,7 +1926,7 @@ extension IdentifierPatternSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.identifier): @@ -1943,7 +1943,7 @@ extension IdentifierPatternSyntax { return nil } } - + var spec: TokenSpec { switch self { case .identifier: @@ -1958,7 +1958,7 @@ extension IdentifierPatternSyntax { return .keyword(.subscript) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -1987,7 +1987,7 @@ extension IdentifierTypeSyntax { case `Self` case `Any` case wildcard - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.identifier): @@ -2002,7 +2002,7 @@ extension IdentifierTypeSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.identifier): @@ -2017,7 +2017,7 @@ extension IdentifierTypeSyntax { return nil } } - + var spec: TokenSpec { switch self { case .identifier: @@ -2030,7 +2030,7 @@ extension IdentifierTypeSyntax { return .wildcard } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -2056,7 +2056,7 @@ extension IfConfigClauseSyntax { case poundIf case poundElseif case poundElse - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.poundIf): @@ -2069,7 +2069,7 @@ extension IfConfigClauseSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.poundIf): @@ -2082,7 +2082,7 @@ extension IfConfigClauseSyntax { return nil } } - + var spec: TokenSpec { switch self { case .poundIf: @@ -2093,7 +2093,7 @@ extension IfConfigClauseSyntax { return .poundElse } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -2123,7 +2123,7 @@ extension ImportDeclSyntax { case `let` case `func` case `inout` - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.typealias): @@ -2148,7 +2148,7 @@ extension ImportDeclSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.typealias): @@ -2173,7 +2173,7 @@ extension ImportDeclSyntax { return nil } } - + var spec: TokenSpec { switch self { case .typealias: @@ -2196,7 +2196,7 @@ extension ImportDeclSyntax { return .keyword(.inout) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -2233,7 +2233,7 @@ extension ImportPathComponentSyntax { case binaryOperator case prefixOperator case postfixOperator - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.identifier): @@ -2248,7 +2248,7 @@ extension ImportPathComponentSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.identifier): @@ -2263,7 +2263,7 @@ extension ImportPathComponentSyntax { return nil } } - + var spec: TokenSpec { switch self { case .identifier: @@ -2276,7 +2276,7 @@ extension ImportPathComponentSyntax { return .postfixOperator } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -2301,7 +2301,7 @@ extension InitializerDeclSyntax { public enum OptionalMarkOptions: TokenSpecSet { case postfixQuestionMark case exclamationMark - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.postfixQuestionMark): @@ -2312,7 +2312,7 @@ extension InitializerDeclSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.postfixQuestionMark): @@ -2323,7 +2323,7 @@ extension InitializerDeclSyntax { return nil } } - + var spec: TokenSpec { switch self { case .postfixQuestionMark: @@ -2332,7 +2332,7 @@ extension InitializerDeclSyntax { return .exclamationMark } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -2353,7 +2353,7 @@ extension KeyPathOptionalComponentSyntax { public enum QuestionOrExclamationMarkOptions: TokenSpecSet { case postfixQuestionMark case exclamationMark - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.postfixQuestionMark): @@ -2364,7 +2364,7 @@ extension KeyPathOptionalComponentSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.postfixQuestionMark): @@ -2375,7 +2375,7 @@ extension KeyPathOptionalComponentSyntax { return nil } } - + var spec: TokenSpec { switch self { case .postfixQuestionMark: @@ -2384,7 +2384,7 @@ extension KeyPathOptionalComponentSyntax { return .exclamationMark } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -2405,7 +2405,7 @@ extension LabeledExprSyntax { public enum LabelOptions: TokenSpecSet { case identifier case wildcard - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.identifier): @@ -2416,7 +2416,7 @@ extension LabeledExprSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.identifier): @@ -2427,7 +2427,7 @@ extension LabeledExprSyntax { return nil } } - + var spec: TokenSpec { switch self { case .identifier: @@ -2436,7 +2436,7 @@ extension LabeledExprSyntax { return .wildcard } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -2461,7 +2461,7 @@ extension LabeledSpecializeArgumentSyntax { case kind case spi case spiModule - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.target): @@ -2480,7 +2480,7 @@ extension LabeledSpecializeArgumentSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.target): @@ -2499,7 +2499,7 @@ extension LabeledSpecializeArgumentSyntax { return nil } } - + var spec: TokenSpec { switch self { case .target: @@ -2516,7 +2516,7 @@ extension LabeledSpecializeArgumentSyntax { return .keyword(.spiModule) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -2552,7 +2552,7 @@ extension LayoutRequirementSyntax { case _NativeClass case _BridgeObject case _TrivialStride - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(._Trivial): @@ -2577,7 +2577,7 @@ extension LayoutRequirementSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(._Trivial): @@ -2602,7 +2602,7 @@ extension LayoutRequirementSyntax { return nil } } - + var spec: TokenSpec { switch self { case ._Trivial: @@ -2625,7 +2625,7 @@ extension LayoutRequirementSyntax { return .keyword(._TrivialStride) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -2661,7 +2661,7 @@ extension LifetimeSpecifierArgumentSyntax { case identifier case `self` case integerLiteral - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.identifier): @@ -2674,7 +2674,7 @@ extension LifetimeSpecifierArgumentSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.identifier): @@ -2687,7 +2687,7 @@ extension LifetimeSpecifierArgumentSyntax { return nil } } - + var spec: TokenSpec { switch self { case .identifier: @@ -2698,7 +2698,7 @@ extension LifetimeSpecifierArgumentSyntax { return .integerLiteral } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -2721,7 +2721,7 @@ extension MemberTypeSyntax { public enum NameOptions: TokenSpecSet { case identifier case `self` - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.identifier): @@ -2732,7 +2732,7 @@ extension MemberTypeSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.identifier): @@ -2743,7 +2743,7 @@ extension MemberTypeSyntax { return nil } } - + var spec: TokenSpec { switch self { case .identifier: @@ -2752,7 +2752,7 @@ extension MemberTypeSyntax { return .keyword(.self) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -2773,7 +2773,7 @@ extension MetatypeTypeSyntax { public enum MetatypeSpecifierOptions: TokenSpecSet { case `Type` case `Protocol` - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.Type): @@ -2784,7 +2784,7 @@ extension MetatypeTypeSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.Type): @@ -2795,7 +2795,7 @@ extension MetatypeTypeSyntax { return nil } } - + var spec: TokenSpec { switch self { case .Type: @@ -2804,7 +2804,7 @@ extension MetatypeTypeSyntax { return .keyword(.Protocol) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -2825,7 +2825,7 @@ extension MultipleTrailingClosureElementSyntax { public enum LabelOptions: TokenSpecSet { case identifier case wildcard - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.identifier): @@ -2836,7 +2836,7 @@ extension MultipleTrailingClosureElementSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.identifier): @@ -2847,7 +2847,7 @@ extension MultipleTrailingClosureElementSyntax { return nil } } - + var spec: TokenSpec { switch self { case .identifier: @@ -2856,7 +2856,7 @@ extension MultipleTrailingClosureElementSyntax { return .wildcard } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -2878,7 +2878,7 @@ extension OperatorDeclSyntax { case prefix case postfix case infix - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.prefix): @@ -2891,7 +2891,7 @@ extension OperatorDeclSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.prefix): @@ -2904,7 +2904,7 @@ extension OperatorDeclSyntax { return nil } } - + var spec: TokenSpec { switch self { case .prefix: @@ -2915,7 +2915,7 @@ extension OperatorDeclSyntax { return .keyword(.infix) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -2939,7 +2939,7 @@ extension OperatorDeclSyntax { case binaryOperator case prefixOperator case postfixOperator - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.binaryOperator): @@ -2952,7 +2952,7 @@ extension OperatorDeclSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.binaryOperator): @@ -2965,7 +2965,7 @@ extension OperatorDeclSyntax { return nil } } - + var spec: TokenSpec { switch self { case .binaryOperator: @@ -2976,7 +2976,7 @@ extension OperatorDeclSyntax { return .postfixOperator } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -3009,7 +3009,7 @@ extension OptionalBindingConditionSyntax { @_spi(ExperimentalLanguageFeatures) #endif case _consuming - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.let): @@ -3028,7 +3028,7 @@ extension OptionalBindingConditionSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.let): @@ -3047,7 +3047,7 @@ extension OptionalBindingConditionSyntax { return nil } } - + var spec: TokenSpec { switch self { case .let: @@ -3064,7 +3064,7 @@ extension OptionalBindingConditionSyntax { return .keyword(._consuming) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -3093,7 +3093,7 @@ extension PrecedenceGroupAssignmentSyntax { public enum ValueOptions: TokenSpecSet { case `true` case `false` - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.true): @@ -3104,7 +3104,7 @@ extension PrecedenceGroupAssignmentSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.true): @@ -3115,7 +3115,7 @@ extension PrecedenceGroupAssignmentSyntax { return nil } } - + var spec: TokenSpec { switch self { case .true: @@ -3124,7 +3124,7 @@ extension PrecedenceGroupAssignmentSyntax { return .keyword(.false) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -3146,7 +3146,7 @@ extension PrecedenceGroupAssociativitySyntax { case left case right case none - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.left): @@ -3159,7 +3159,7 @@ extension PrecedenceGroupAssociativitySyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.left): @@ -3172,7 +3172,7 @@ extension PrecedenceGroupAssociativitySyntax { return nil } } - + var spec: TokenSpec { switch self { case .left: @@ -3183,7 +3183,7 @@ extension PrecedenceGroupAssociativitySyntax { return .keyword(.none) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -3206,7 +3206,7 @@ extension PrecedenceGroupRelationSyntax { public enum HigherThanOrLowerThanLabelOptions: TokenSpecSet { case higherThan case lowerThan - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.higherThan): @@ -3217,7 +3217,7 @@ extension PrecedenceGroupRelationSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.higherThan): @@ -3228,7 +3228,7 @@ extension PrecedenceGroupRelationSyntax { return nil } } - + var spec: TokenSpec { switch self { case .higherThan: @@ -3237,7 +3237,7 @@ extension PrecedenceGroupRelationSyntax { return .keyword(.lowerThan) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -3259,7 +3259,7 @@ extension SameTypeRequirementSyntax { case binaryOperator case prefixOperator case postfixOperator - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.binaryOperator): @@ -3272,7 +3272,7 @@ extension SameTypeRequirementSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.binaryOperator): @@ -3285,7 +3285,7 @@ extension SameTypeRequirementSyntax { return nil } } - + var spec: TokenSpec { switch self { case .binaryOperator: @@ -3296,7 +3296,7 @@ extension SameTypeRequirementSyntax { return .postfixOperator } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -3319,7 +3319,7 @@ extension SimpleStringLiteralExprSyntax { public enum OpeningQuoteOptions: TokenSpecSet { case stringQuote case multilineStringQuote - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.stringQuote): @@ -3330,7 +3330,7 @@ extension SimpleStringLiteralExprSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.stringQuote): @@ -3341,7 +3341,7 @@ extension SimpleStringLiteralExprSyntax { return nil } } - + var spec: TokenSpec { switch self { case .stringQuote: @@ -3350,7 +3350,7 @@ extension SimpleStringLiteralExprSyntax { return .multilineStringQuote } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -3371,7 +3371,7 @@ extension SimpleStringLiteralExprSyntax { public enum ClosingQuoteOptions: TokenSpecSet { case stringQuote case multilineStringQuote - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.stringQuote): @@ -3382,7 +3382,7 @@ extension SimpleStringLiteralExprSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.stringQuote): @@ -3393,7 +3393,7 @@ extension SimpleStringLiteralExprSyntax { return nil } } - + var spec: TokenSpec { switch self { case .stringQuote: @@ -3402,7 +3402,7 @@ extension SimpleStringLiteralExprSyntax { return .multilineStringQuote } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -3429,7 +3429,7 @@ extension SimpleTypeSpecifierSyntax { case borrowing case consuming case sending - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.inout): @@ -3452,7 +3452,7 @@ extension SimpleTypeSpecifierSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.inout): @@ -3475,7 +3475,7 @@ extension SimpleTypeSpecifierSyntax { return nil } } - + var spec: TokenSpec { switch self { case .inout: @@ -3496,7 +3496,7 @@ extension SimpleTypeSpecifierSyntax { return .keyword(.sending) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -3529,7 +3529,7 @@ extension SomeOrAnyTypeSyntax { public enum SomeOrAnySpecifierOptions: TokenSpecSet { case some case any - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.some): @@ -3540,7 +3540,7 @@ extension SomeOrAnyTypeSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.some): @@ -3551,7 +3551,7 @@ extension SomeOrAnyTypeSyntax { return nil } } - + var spec: TokenSpec { switch self { case .some: @@ -3560,7 +3560,7 @@ extension SomeOrAnyTypeSyntax { return .keyword(.any) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -3582,7 +3582,7 @@ extension StringLiteralExprSyntax { case stringQuote case multilineStringQuote case singleQuote - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.stringQuote): @@ -3595,7 +3595,7 @@ extension StringLiteralExprSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.stringQuote): @@ -3608,7 +3608,7 @@ extension StringLiteralExprSyntax { return nil } } - + var spec: TokenSpec { switch self { case .stringQuote: @@ -3619,7 +3619,7 @@ extension StringLiteralExprSyntax { return .singleQuote } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -3643,7 +3643,7 @@ extension StringLiteralExprSyntax { case stringQuote case multilineStringQuote case singleQuote - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.stringQuote): @@ -3656,7 +3656,7 @@ extension StringLiteralExprSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.stringQuote): @@ -3669,7 +3669,7 @@ extension StringLiteralExprSyntax { return nil } } - + var spec: TokenSpec { switch self { case .stringQuote: @@ -3680,7 +3680,7 @@ extension StringLiteralExprSyntax { return .singleQuote } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -3703,7 +3703,7 @@ extension ThrowsClauseSyntax { public enum ThrowsSpecifierOptions: TokenSpecSet { case `throws` case `rethrows` - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.throws): @@ -3714,7 +3714,7 @@ extension ThrowsClauseSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.throws): @@ -3725,7 +3725,7 @@ extension ThrowsClauseSyntax { return nil } } - + var spec: TokenSpec { switch self { case .throws: @@ -3734,7 +3734,7 @@ extension ThrowsClauseSyntax { return .keyword(.rethrows) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -3755,7 +3755,7 @@ extension TryExprSyntax { public enum QuestionOrExclamationMarkOptions: TokenSpecSet { case postfixQuestionMark case exclamationMark - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.postfixQuestionMark): @@ -3766,7 +3766,7 @@ extension TryExprSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.postfixQuestionMark): @@ -3777,7 +3777,7 @@ extension TryExprSyntax { return nil } } - + var spec: TokenSpec { switch self { case .postfixQuestionMark: @@ -3786,7 +3786,7 @@ extension TryExprSyntax { return .exclamationMark } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -3807,7 +3807,7 @@ extension TupleTypeElementSyntax { public enum FirstNameOptions: TokenSpecSet { case identifier case wildcard - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.identifier): @@ -3818,7 +3818,7 @@ extension TupleTypeElementSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.identifier): @@ -3829,7 +3829,7 @@ extension TupleTypeElementSyntax { return nil } } - + var spec: TokenSpec { switch self { case .identifier: @@ -3838,7 +3838,7 @@ extension TupleTypeElementSyntax { return .wildcard } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -3859,7 +3859,7 @@ extension TupleTypeElementSyntax { public enum SecondNameOptions: TokenSpecSet { case identifier case wildcard - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.identifier): @@ -3870,7 +3870,7 @@ extension TupleTypeElementSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.identifier): @@ -3881,7 +3881,7 @@ extension TupleTypeElementSyntax { return nil } } - + var spec: TokenSpec { switch self { case .identifier: @@ -3890,7 +3890,7 @@ extension TupleTypeElementSyntax { return .wildcard } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -3911,7 +3911,7 @@ extension UnresolvedAsExprSyntax { public enum QuestionOrExclamationMarkOptions: TokenSpecSet { case postfixQuestionMark case exclamationMark - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.postfixQuestionMark): @@ -3922,7 +3922,7 @@ extension UnresolvedAsExprSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.postfixQuestionMark): @@ -3933,7 +3933,7 @@ extension UnresolvedAsExprSyntax { return nil } } - + var spec: TokenSpec { switch self { case .postfixQuestionMark: @@ -3942,7 +3942,7 @@ extension UnresolvedAsExprSyntax { return .exclamationMark } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -3974,7 +3974,7 @@ extension ValueBindingPatternSyntax { #endif case _consuming case borrowing - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.let): @@ -3995,7 +3995,7 @@ extension ValueBindingPatternSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.let): @@ -4016,7 +4016,7 @@ extension ValueBindingPatternSyntax { return nil } } - + var spec: TokenSpec { switch self { case .let: @@ -4035,7 +4035,7 @@ extension ValueBindingPatternSyntax { return .keyword(.borrowing) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. @@ -4076,7 +4076,7 @@ extension VariableDeclSyntax { @_spi(ExperimentalLanguageFeatures) #endif case _consuming - + init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) { switch PrepareForKeywordMatch(lexeme) { case TokenSpec(.let): @@ -4095,7 +4095,7 @@ extension VariableDeclSyntax { return nil } } - + public init?(token: TokenSyntax) { switch token { case TokenSpec(.let): @@ -4114,7 +4114,7 @@ extension VariableDeclSyntax { return nil } } - + var spec: TokenSpec { switch self { case .let: @@ -4131,7 +4131,7 @@ extension VariableDeclSyntax { return .keyword(._consuming) } } - + /// Returns a token that satisfies the `TokenSpec` of this case. /// /// If the token kind of this spec has variable text, e.g. for an identifier, this returns a token with empty text. diff --git a/Sources/SwiftParser/generated/TokenSpecStaticMembers.swift b/Sources/SwiftParser/generated/TokenSpecStaticMembers.swift index a495ca75d2a..666b6b2b03c 100644 --- a/Sources/SwiftParser/generated/TokenSpecStaticMembers.swift +++ b/Sources/SwiftParser/generated/TokenSpecStaticMembers.swift @@ -22,199 +22,199 @@ extension TokenSpec { static var arrow: TokenSpec { return TokenSpec(.arrow) } - + static var atSign: TokenSpec { return TokenSpec(.atSign) } - + static var backslash: TokenSpec { return TokenSpec(.backslash) } - + static var backtick: TokenSpec { return TokenSpec(.backtick) } - + static var binaryOperator: TokenSpec { return TokenSpec(.binaryOperator) } - + static var colon: TokenSpec { return TokenSpec(.colon) } - + static var comma: TokenSpec { return TokenSpec(.comma) } - + static var dollarIdentifier: TokenSpec { return TokenSpec(.dollarIdentifier) } - + static var ellipsis: TokenSpec { return TokenSpec(.ellipsis) } - + static var endOfFile: TokenSpec { return TokenSpec(.endOfFile) } - + static var equal: TokenSpec { return TokenSpec(.equal) } - + static var exclamationMark: TokenSpec { return TokenSpec(.exclamationMark) } - + static var floatLiteral: TokenSpec { return TokenSpec(.floatLiteral) } - + static var identifier: TokenSpec { return TokenSpec(.identifier) } - + static var infixQuestionMark: TokenSpec { return TokenSpec(.infixQuestionMark) } - + static var integerLiteral: TokenSpec { return TokenSpec(.integerLiteral) } - + static var leftAngle: TokenSpec { return TokenSpec(.leftAngle) } - + static var leftBrace: TokenSpec { return TokenSpec(.leftBrace) } - + static var leftParen: TokenSpec { return TokenSpec(.leftParen) } - + static var leftSquare: TokenSpec { return TokenSpec(.leftSquare) } - + static var multilineStringQuote: TokenSpec { return TokenSpec(.multilineStringQuote) } - + static var period: TokenSpec { return TokenSpec(.period) } - + static var postfixOperator: TokenSpec { return TokenSpec(.postfixOperator) } - + static var postfixQuestionMark: TokenSpec { return TokenSpec(.postfixQuestionMark) } - + static var pound: TokenSpec { return TokenSpec(.pound) } - + static var poundAvailable: TokenSpec { return TokenSpec(.poundAvailable) } - + static var poundElse: TokenSpec { return TokenSpec(.poundElse) } - + static var poundElseif: TokenSpec { return TokenSpec(.poundElseif) } - + static var poundEndif: TokenSpec { return TokenSpec(.poundEndif) } - + static var poundIf: TokenSpec { return TokenSpec(.poundIf) } - + static var poundSourceLocation: TokenSpec { return TokenSpec(.poundSourceLocation) } - + static var poundUnavailable: TokenSpec { return TokenSpec(.poundUnavailable) } - + static var prefixAmpersand: TokenSpec { return TokenSpec(.prefixAmpersand) } - + static var prefixOperator: TokenSpec { return TokenSpec(.prefixOperator) } - + static var rawStringPoundDelimiter: TokenSpec { return TokenSpec(.rawStringPoundDelimiter) } - + static var regexLiteralPattern: TokenSpec { return TokenSpec(.regexLiteralPattern) } - + static var regexPoundDelimiter: TokenSpec { return TokenSpec(.regexPoundDelimiter) } - + static var regexSlash: TokenSpec { return TokenSpec(.regexSlash) } - + static var rightAngle: TokenSpec { return TokenSpec(.rightAngle) } - + static var rightBrace: TokenSpec { return TokenSpec(.rightBrace) } - + static var rightParen: TokenSpec { return TokenSpec(.rightParen) } - + static var rightSquare: TokenSpec { return TokenSpec(.rightSquare) } - + static var semicolon: TokenSpec { return TokenSpec(.semicolon) } - + static var shebang: TokenSpec { return TokenSpec(.shebang) } - + static var singleQuote: TokenSpec { return TokenSpec(.singleQuote) } - + static var stringQuote: TokenSpec { return TokenSpec(.stringQuote) } - + static var stringSegment: TokenSpec { return TokenSpec(.stringSegment) } - + static var unknown: TokenSpec { return TokenSpec(.unknown) } - + static var wildcard: TokenSpec { return TokenSpec(.wildcard) } - + static func keyword(_ keyword: Keyword) -> TokenSpec { return TokenSpec(keyword) } diff --git a/Sources/SwiftSyntax/generated/Keyword.swift b/Sources/SwiftSyntax/generated/Keyword.swift index da8d677f22a..af85e854e48 100644 --- a/Sources/SwiftSyntax/generated/Keyword.swift +++ b/Sources/SwiftSyntax/generated/Keyword.swift @@ -241,7 +241,7 @@ public enum Keyword: UInt8, Hashable, Sendable { case witness_method case wrt case yield - + @_spi(RawSyntax) public init?(_ text: SyntaxText) { switch text.count { case 2: @@ -800,231 +800,231 @@ public enum Keyword: UInt8, Hashable, Sendable { return nil } } - + /// This is really unfortunate. Really, we should have a `switch` in /// `Keyword.defaultText` to return the keyword's kind but the constant lookup /// table is significantly faster. Ideally, we could also get the compiler to /// constant-evaluate `Keyword.spi.defaultText` to a ``SyntaxText`` but I don't /// see how that's possible right now. private static let keywordTextLookupTable: [SyntaxText] = [ - "__consuming", - "__owned", - "__setter_access", - "__shared", - "_alignment", - "_backDeploy", - "_borrow", - "_borrowing", - "_BridgeObject", - "_cdecl", - "_Class", - "_compilerInitialized", - "_const", - "_consuming", - "_documentation", - "_dynamicReplacement", - "_effects", - "_expose", - "_forward", - "_implements", - "_linear", - "_local", - "_modify", - "_move", - "_mutating", - "_NativeClass", - "_NativeRefCountedObject", - "_noMetadata", - "_nonSendable", - "_objcImplementation", - "_objcRuntimeName", - "_opaqueReturnTypeOf", - "_optimize", - "_originallyDefinedIn", - "_PackageDescription", - "_private", - "_projectedValueProperty", - "_read", - "_RefCountedObject", - "_semantics", - "_specialize", - "_spi", - "_spi_available", - "_swift_native_objc_runtime_base", - "_Trivial", - "_TrivialAtMost", - "_TrivialStride", - "_typeEraser", - "_unavailableFromAsync", - "_underlyingVersion", - "_UnknownLayout", - "_version", - "accesses", - "actor", - "addressWithNativeOwner", - "addressWithOwner", - "any", - "Any", - "as", - "assignment", - "associatedtype", - "associativity", - "async", - "attached", - "autoclosure", - "availability", - "available", - "await", - "backDeployed", - "before", - "block", - "borrowing", - "break", - "canImport", - "case", - "catch", - "class", - "compiler", - "consume", - "copy", - "consuming", - "continue", - "convenience", - "convention", - "cType", - "default", - "defer", - "deinit", - "dependsOn", - "deprecated", - "derivative", - "didSet", - "differentiable", - "distributed", - "do", - "dynamic", - "each", - "else", - "enum", - "escaping", - "exclusivity", - "exported", - "extension", - "fallthrough", - "false", - "file", - "fileprivate", - "final", - "for", - "discard", - "forward", - "func", - "freestanding", - "get", - "guard", - "higherThan", - "if", - "import", - "in", - "indirect", - "infix", - "init", - "initializes", - "inline", - "inout", - "internal", - "introduced", - "is", - "isolated", - "kind", - "lazy", - "left", - "let", - "line", - "linear", - "lowerThan", - "macro", - "message", - "metadata", - "module", - "mutableAddressWithNativeOwner", - "mutableAddressWithOwner", - "mutating", - "nil", - "noasync", - "noDerivative", - "noescape", - "none", - "nonisolated", - "nonmutating", - "objc", - "obsoleted", - "of", - "open", - "operator", - "optional", - "override", - "package", - "postfix", - "precedencegroup", - "preconcurrency", - "prefix", - "private", - "Protocol", - "protocol", - "public", - "reasync", - "renamed", - "repeat", - "required", - "rethrows", - "retroactive", - "return", - "reverse", - "right", - "safe", - "scoped", - "self", - "sending", - "Self", - "Sendable", - "set", - "some", - "sourceFile", - "spi", - "spiModule", - "static", - "struct", - "subscript", - "super", - "swift", - "switch", - "target", - "then", - "throw", - "throws", - "transpose", - "true", - "try", - "Type", - "typealias", - "unavailable", - "unchecked", - "unowned", - "unsafe", - "unsafeAddress", - "unsafeMutableAddress", - "var", - "visibility", - "weak", - "where", - "while", - "willSet", - "witness_method", - "wrt", - "yield", - ] - + "__consuming", + "__owned", + "__setter_access", + "__shared", + "_alignment", + "_backDeploy", + "_borrow", + "_borrowing", + "_BridgeObject", + "_cdecl", + "_Class", + "_compilerInitialized", + "_const", + "_consuming", + "_documentation", + "_dynamicReplacement", + "_effects", + "_expose", + "_forward", + "_implements", + "_linear", + "_local", + "_modify", + "_move", + "_mutating", + "_NativeClass", + "_NativeRefCountedObject", + "_noMetadata", + "_nonSendable", + "_objcImplementation", + "_objcRuntimeName", + "_opaqueReturnTypeOf", + "_optimize", + "_originallyDefinedIn", + "_PackageDescription", + "_private", + "_projectedValueProperty", + "_read", + "_RefCountedObject", + "_semantics", + "_specialize", + "_spi", + "_spi_available", + "_swift_native_objc_runtime_base", + "_Trivial", + "_TrivialAtMost", + "_TrivialStride", + "_typeEraser", + "_unavailableFromAsync", + "_underlyingVersion", + "_UnknownLayout", + "_version", + "accesses", + "actor", + "addressWithNativeOwner", + "addressWithOwner", + "any", + "Any", + "as", + "assignment", + "associatedtype", + "associativity", + "async", + "attached", + "autoclosure", + "availability", + "available", + "await", + "backDeployed", + "before", + "block", + "borrowing", + "break", + "canImport", + "case", + "catch", + "class", + "compiler", + "consume", + "copy", + "consuming", + "continue", + "convenience", + "convention", + "cType", + "default", + "defer", + "deinit", + "dependsOn", + "deprecated", + "derivative", + "didSet", + "differentiable", + "distributed", + "do", + "dynamic", + "each", + "else", + "enum", + "escaping", + "exclusivity", + "exported", + "extension", + "fallthrough", + "false", + "file", + "fileprivate", + "final", + "for", + "discard", + "forward", + "func", + "freestanding", + "get", + "guard", + "higherThan", + "if", + "import", + "in", + "indirect", + "infix", + "init", + "initializes", + "inline", + "inout", + "internal", + "introduced", + "is", + "isolated", + "kind", + "lazy", + "left", + "let", + "line", + "linear", + "lowerThan", + "macro", + "message", + "metadata", + "module", + "mutableAddressWithNativeOwner", + "mutableAddressWithOwner", + "mutating", + "nil", + "noasync", + "noDerivative", + "noescape", + "none", + "nonisolated", + "nonmutating", + "objc", + "obsoleted", + "of", + "open", + "operator", + "optional", + "override", + "package", + "postfix", + "precedencegroup", + "preconcurrency", + "prefix", + "private", + "Protocol", + "protocol", + "public", + "reasync", + "renamed", + "repeat", + "required", + "rethrows", + "retroactive", + "return", + "reverse", + "right", + "safe", + "scoped", + "self", + "sending", + "Self", + "Sendable", + "set", + "some", + "sourceFile", + "spi", + "spiModule", + "static", + "struct", + "subscript", + "super", + "swift", + "switch", + "target", + "then", + "throw", + "throws", + "transpose", + "true", + "try", + "Type", + "typealias", + "unavailable", + "unchecked", + "unowned", + "unsafe", + "unsafeAddress", + "unsafeMutableAddress", + "var", + "visibility", + "weak", + "where", + "while", + "willSet", + "witness_method", + "wrt", + "yield", + ] + @_spi(RawSyntax) public var defaultText: SyntaxText { return Keyword.keywordTextLookupTable[Int(self.rawValue)] diff --git a/Sources/SwiftSyntax/generated/RenamedChildrenCompatibility.swift b/Sources/SwiftSyntax/generated/RenamedChildrenCompatibility.swift index 3f62e55fefd..d0bf6ef9322 100644 --- a/Sources/SwiftSyntax/generated/RenamedChildrenCompatibility.swift +++ b/Sources/SwiftSyntax/generated/RenamedChildrenCompatibility.swift @@ -22,7 +22,7 @@ extension AccessorDeclSyntax { unexpectedBetweenModifierAndAccessorSpecifier = newValue } } - + @available(*, deprecated, renamed: "accessorSpecifier") public var accessorKind: TokenSyntax { get { @@ -32,7 +32,7 @@ extension AccessorDeclSyntax { accessorSpecifier = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenAccessorSpecifierAndParameters") public var unexpectedBetweenAccessorKindAndParameter: UnexpectedNodesSyntax? { get { @@ -42,7 +42,7 @@ extension AccessorDeclSyntax { unexpectedBetweenAccessorSpecifierAndParameters = newValue } } - + @available(*, deprecated, renamed: "parameters") public var parameter: AccessorParametersSyntax? { get { @@ -52,7 +52,7 @@ extension AccessorDeclSyntax { parameters = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenParametersAndEffectSpecifiers") public var unexpectedBetweenParameterAndEffectSpecifiers: UnexpectedNodesSyntax? { get { @@ -62,43 +62,43 @@ extension AccessorDeclSyntax { unexpectedBetweenParametersAndEffectSpecifiers = newValue } } - + @available(*, deprecated, renamed: "AccessorDeclSyntax(leadingTrivia:_:attributes:_:modifier:_:accessorSpecifier:_:parameters:_:effectSpecifiers:_:body:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifier: UnexpectedNodesSyntax? = nil, - modifier: DeclModifierSyntax? = nil, - _ unexpectedBetweenModifierAndAccessorKind: UnexpectedNodesSyntax? = nil, - accessorKind: TokenSyntax, - _ unexpectedBetweenAccessorKindAndParameter: UnexpectedNodesSyntax? = nil, - parameter: AccessorParametersSyntax? = nil, - _ unexpectedBetweenParameterAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, - effectSpecifiers: AccessorEffectSpecifiersSyntax? = nil, - _ unexpectedBetweenEffectSpecifiersAndBody: UnexpectedNodesSyntax? = nil, - body: CodeBlockSyntax? = nil, - _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifier: UnexpectedNodesSyntax? = nil, + modifier: DeclModifierSyntax? = nil, + _ unexpectedBetweenModifierAndAccessorKind: UnexpectedNodesSyntax? = nil, + accessorKind: TokenSyntax, + _ unexpectedBetweenAccessorKindAndParameter: UnexpectedNodesSyntax? = nil, + parameter: AccessorParametersSyntax? = nil, + _ unexpectedBetweenParameterAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, + effectSpecifiers: AccessorEffectSpecifiersSyntax? = nil, + _ unexpectedBetweenEffectSpecifiersAndBody: UnexpectedNodesSyntax? = nil, + body: CodeBlockSyntax? = nil, + _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifier, - modifier: modifier, - unexpectedBetweenModifierAndAccessorKind, - accessorSpecifier: accessorKind, - unexpectedBetweenAccessorKindAndParameter, - parameters: parameter, - unexpectedBetweenParameterAndEffectSpecifiers, - effectSpecifiers: effectSpecifiers, - unexpectedBetweenEffectSpecifiersAndBody, - body: body, - unexpectedAfterBody, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifier, + modifier: modifier, + unexpectedBetweenModifierAndAccessorKind, + accessorSpecifier: accessorKind, + unexpectedBetweenAccessorKindAndParameter, + parameters: parameter, + unexpectedBetweenParameterAndEffectSpecifiers, + effectSpecifiers: effectSpecifiers, + unexpectedBetweenEffectSpecifiersAndBody, + body: body, + unexpectedAfterBody, + trailingTrivia: trailingTrivia + ) } } @@ -112,7 +112,7 @@ extension ActorDeclSyntax { unexpectedBetweenActorKeywordAndName = newValue } } - + @available(*, deprecated, renamed: "name") public var identifier: TokenSyntax { get { @@ -122,7 +122,7 @@ extension ActorDeclSyntax { name = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenNameAndGenericParameterClause") public var unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? { get { @@ -132,51 +132,51 @@ extension ActorDeclSyntax { unexpectedBetweenNameAndGenericParameterClause = newValue } } - + @available(*, deprecated, renamed: "ActorDeclSyntax(leadingTrivia:_:attributes:_:modifiers:_:actorKeyword:_:name:_:genericParameterClause:_:inheritanceClause:_:genericWhereClause:_:memberBlock:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndActorKeyword: UnexpectedNodesSyntax? = nil, - actorKeyword: TokenSyntax = .keyword(.actor), - _ unexpectedBetweenActorKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - _ unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - memberBlock: MemberBlockSyntax, - _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndActorKeyword: UnexpectedNodesSyntax? = nil, + actorKeyword: TokenSyntax = .keyword(.actor), + _ unexpectedBetweenActorKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + _ unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + memberBlock: MemberBlockSyntax, + _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndActorKeyword, - actorKeyword: actorKeyword, - unexpectedBetweenActorKeywordAndIdentifier, - name: identifier, - unexpectedBetweenIdentifierAndGenericParameterClause, - genericParameterClause: genericParameterClause, - unexpectedBetweenGenericParameterClauseAndInheritanceClause, - inheritanceClause: inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock: memberBlock, - unexpectedAfterMemberBlock, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndActorKeyword, + actorKeyword: actorKeyword, + unexpectedBetweenActorKeywordAndIdentifier, + name: identifier, + unexpectedBetweenIdentifierAndGenericParameterClause, + genericParameterClause: genericParameterClause, + unexpectedBetweenGenericParameterClauseAndInheritanceClause, + inheritanceClause: inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock: memberBlock, + unexpectedAfterMemberBlock, + trailingTrivia: trailingTrivia + ) } } @@ -190,7 +190,7 @@ extension ArrayExprSyntax { unexpectedBeforeLeftSquare = newValue } } - + @available(*, deprecated, renamed: "leftSquare") public var leftSquareBracket: TokenSyntax { get { @@ -200,7 +200,7 @@ extension ArrayExprSyntax { leftSquare = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenLeftSquareAndElements") public var unexpectedBetweenLeftSquareBracketAndElements: UnexpectedNodesSyntax? { get { @@ -210,7 +210,7 @@ extension ArrayExprSyntax { unexpectedBetweenLeftSquareAndElements = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenElementsAndRightSquare") public var unexpectedBetweenElementsAndRightSquareBracket: UnexpectedNodesSyntax? { get { @@ -220,7 +220,7 @@ extension ArrayExprSyntax { unexpectedBetweenElementsAndRightSquare = newValue } } - + @available(*, deprecated, renamed: "rightSquare") public var rightSquareBracket: TokenSyntax { get { @@ -230,7 +230,7 @@ extension ArrayExprSyntax { rightSquare = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterRightSquare") public var unexpectedAfterRightSquareBracket: UnexpectedNodesSyntax? { get { @@ -240,31 +240,31 @@ extension ArrayExprSyntax { unexpectedAfterRightSquare = newValue } } - + @available(*, deprecated, renamed: "ArrayExprSyntax(leadingTrivia:_:leftSquare:_:elements:_:rightSquare:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftSquareBracket: UnexpectedNodesSyntax? = nil, - leftSquareBracket: TokenSyntax = .leftSquareToken(), - _ unexpectedBetweenLeftSquareBracketAndElements: UnexpectedNodesSyntax? = nil, - elements: ArrayElementListSyntax, - _ unexpectedBetweenElementsAndRightSquareBracket: UnexpectedNodesSyntax? = nil, - rightSquareBracket: TokenSyntax = .rightSquareToken(), - _ unexpectedAfterRightSquareBracket: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftSquareBracket: UnexpectedNodesSyntax? = nil, + leftSquareBracket: TokenSyntax = .leftSquareToken(), + _ unexpectedBetweenLeftSquareBracketAndElements: UnexpectedNodesSyntax? = nil, + elements: ArrayElementListSyntax, + _ unexpectedBetweenElementsAndRightSquareBracket: UnexpectedNodesSyntax? = nil, + rightSquareBracket: TokenSyntax = .rightSquareToken(), + _ unexpectedAfterRightSquareBracket: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftSquareBracket, - leftSquare: leftSquareBracket, - unexpectedBetweenLeftSquareBracketAndElements, - elements: elements, - unexpectedBetweenElementsAndRightSquareBracket, - rightSquare: rightSquareBracket, - unexpectedAfterRightSquareBracket, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftSquareBracket, + leftSquare: leftSquareBracket, + unexpectedBetweenLeftSquareBracketAndElements, + elements: elements, + unexpectedBetweenElementsAndRightSquareBracket, + rightSquare: rightSquareBracket, + unexpectedAfterRightSquareBracket, + trailingTrivia: trailingTrivia + ) } } @@ -278,7 +278,7 @@ extension ArrayTypeSyntax { unexpectedBeforeLeftSquare = newValue } } - + @available(*, deprecated, renamed: "leftSquare") public var leftSquareBracket: TokenSyntax { get { @@ -288,7 +288,7 @@ extension ArrayTypeSyntax { leftSquare = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenLeftSquareAndElement") public var unexpectedBetweenLeftSquareBracketAndElementType: UnexpectedNodesSyntax? { get { @@ -298,7 +298,7 @@ extension ArrayTypeSyntax { unexpectedBetweenLeftSquareAndElement = newValue } } - + @available(*, deprecated, renamed: "element") public var elementType: TypeSyntax { get { @@ -308,7 +308,7 @@ extension ArrayTypeSyntax { element = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenElementAndRightSquare") public var unexpectedBetweenElementTypeAndRightSquareBracket: UnexpectedNodesSyntax? { get { @@ -318,7 +318,7 @@ extension ArrayTypeSyntax { unexpectedBetweenElementAndRightSquare = newValue } } - + @available(*, deprecated, renamed: "rightSquare") public var rightSquareBracket: TokenSyntax { get { @@ -328,7 +328,7 @@ extension ArrayTypeSyntax { rightSquare = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterRightSquare") public var unexpectedAfterRightSquareBracket: UnexpectedNodesSyntax? { get { @@ -338,31 +338,31 @@ extension ArrayTypeSyntax { unexpectedAfterRightSquare = newValue } } - + @available(*, deprecated, renamed: "ArrayTypeSyntax(leadingTrivia:_:leftSquare:_:element:_:rightSquare:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftSquareBracket: UnexpectedNodesSyntax? = nil, - leftSquareBracket: TokenSyntax = .leftSquareToken(), - _ unexpectedBetweenLeftSquareBracketAndElementType: UnexpectedNodesSyntax? = nil, - elementType: some TypeSyntaxProtocol, - _ unexpectedBetweenElementTypeAndRightSquareBracket: UnexpectedNodesSyntax? = nil, - rightSquareBracket: TokenSyntax = .rightSquareToken(), - _ unexpectedAfterRightSquareBracket: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftSquareBracket: UnexpectedNodesSyntax? = nil, + leftSquareBracket: TokenSyntax = .leftSquareToken(), + _ unexpectedBetweenLeftSquareBracketAndElementType: UnexpectedNodesSyntax? = nil, + elementType: some TypeSyntaxProtocol, + _ unexpectedBetweenElementTypeAndRightSquareBracket: UnexpectedNodesSyntax? = nil, + rightSquareBracket: TokenSyntax = .rightSquareToken(), + _ unexpectedAfterRightSquareBracket: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftSquareBracket, - leftSquare: leftSquareBracket, - unexpectedBetweenLeftSquareBracketAndElementType, - element: elementType, - unexpectedBetweenElementTypeAndRightSquareBracket, - rightSquare: rightSquareBracket, - unexpectedAfterRightSquareBracket, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftSquareBracket, + leftSquare: leftSquareBracket, + unexpectedBetweenLeftSquareBracketAndElementType, + element: elementType, + unexpectedBetweenElementTypeAndRightSquareBracket, + rightSquare: rightSquareBracket, + unexpectedAfterRightSquareBracket, + trailingTrivia: trailingTrivia + ) } } @@ -376,7 +376,7 @@ extension ArrowExprSyntax { unexpectedBetweenEffectSpecifiersAndArrow = newValue } } - + @available(*, deprecated, renamed: "arrow") public var arrowToken: TokenSyntax { get { @@ -386,7 +386,7 @@ extension ArrowExprSyntax { arrow = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterArrow") public var unexpectedAfterArrowToken: UnexpectedNodesSyntax? { get { @@ -396,27 +396,27 @@ extension ArrowExprSyntax { unexpectedAfterArrow = newValue } } - + @available(*, deprecated, renamed: "ArrowExprSyntax(leadingTrivia:_:effectSpecifiers:_:arrow:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeEffectSpecifiers: UnexpectedNodesSyntax? = nil, - effectSpecifiers: TypeEffectSpecifiersSyntax? = nil, - _ unexpectedBetweenEffectSpecifiersAndArrowToken: UnexpectedNodesSyntax? = nil, - arrowToken: TokenSyntax = .arrowToken(), - _ unexpectedAfterArrowToken: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeEffectSpecifiers: UnexpectedNodesSyntax? = nil, + effectSpecifiers: TypeEffectSpecifiersSyntax? = nil, + _ unexpectedBetweenEffectSpecifiersAndArrowToken: UnexpectedNodesSyntax? = nil, + arrowToken: TokenSyntax = .arrowToken(), + _ unexpectedAfterArrowToken: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeEffectSpecifiers, - effectSpecifiers: effectSpecifiers, - unexpectedBetweenEffectSpecifiersAndArrowToken, - arrow: arrowToken, - unexpectedAfterArrowToken, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeEffectSpecifiers, + effectSpecifiers: effectSpecifiers, + unexpectedBetweenEffectSpecifiersAndArrowToken, + arrow: arrowToken, + unexpectedAfterArrowToken, + trailingTrivia: trailingTrivia + ) } } @@ -430,7 +430,7 @@ extension AsExprSyntax { unexpectedBetweenExpressionAndAsKeyword = newValue } } - + @available(*, deprecated, renamed: "asKeyword") public var asTok: TokenSyntax { get { @@ -440,7 +440,7 @@ extension AsExprSyntax { asKeyword = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenAsKeywordAndQuestionOrExclamationMark") public var unexpectedBetweenAsTokAndQuestionOrExclamationMark: UnexpectedNodesSyntax? { get { @@ -450,7 +450,7 @@ extension AsExprSyntax { unexpectedBetweenAsKeywordAndQuestionOrExclamationMark = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenQuestionOrExclamationMarkAndType") public var unexpectedBetweenQuestionOrExclamationMarkAndTypeName: UnexpectedNodesSyntax? { get { @@ -460,7 +460,7 @@ extension AsExprSyntax { unexpectedBetweenQuestionOrExclamationMarkAndType = newValue } } - + @available(*, deprecated, renamed: "type") public var typeName: TypeSyntax { get { @@ -470,7 +470,7 @@ extension AsExprSyntax { type = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterType") public var unexpectedAfterTypeName: UnexpectedNodesSyntax? { get { @@ -480,35 +480,35 @@ extension AsExprSyntax { unexpectedAfterType = newValue } } - + @available(*, deprecated, renamed: "AsExprSyntax(leadingTrivia:_:expression:_:asKeyword:_:questionOrExclamationMark:_:type:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedBetweenExpressionAndAsTok: UnexpectedNodesSyntax? = nil, - asTok: TokenSyntax = .keyword(.as), - _ unexpectedBetweenAsTokAndQuestionOrExclamationMark: UnexpectedNodesSyntax? = nil, - questionOrExclamationMark: TokenSyntax? = nil, - _ unexpectedBetweenQuestionOrExclamationMarkAndTypeName: UnexpectedNodesSyntax? = nil, - typeName: some TypeSyntaxProtocol, - _ unexpectedAfterTypeName: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedBetweenExpressionAndAsTok: UnexpectedNodesSyntax? = nil, + asTok: TokenSyntax = .keyword(.as), + _ unexpectedBetweenAsTokAndQuestionOrExclamationMark: UnexpectedNodesSyntax? = nil, + questionOrExclamationMark: TokenSyntax? = nil, + _ unexpectedBetweenQuestionOrExclamationMarkAndTypeName: UnexpectedNodesSyntax? = nil, + typeName: some TypeSyntaxProtocol, + _ unexpectedAfterTypeName: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeExpression, - expression: expression, - unexpectedBetweenExpressionAndAsTok, - asKeyword: asTok, - unexpectedBetweenAsTokAndQuestionOrExclamationMark, - questionOrExclamationMark: questionOrExclamationMark, - unexpectedBetweenQuestionOrExclamationMarkAndTypeName, - type: typeName, - unexpectedAfterTypeName, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeExpression, + expression: expression, + unexpectedBetweenExpressionAndAsTok, + asKeyword: asTok, + unexpectedBetweenAsTokAndQuestionOrExclamationMark, + questionOrExclamationMark: questionOrExclamationMark, + unexpectedBetweenQuestionOrExclamationMarkAndTypeName, + type: typeName, + unexpectedAfterTypeName, + trailingTrivia: trailingTrivia + ) } } @@ -522,7 +522,7 @@ extension AssignmentExprSyntax { unexpectedBeforeEqual = newValue } } - + @available(*, deprecated, renamed: "equal") public var assignToken: TokenSyntax { get { @@ -532,7 +532,7 @@ extension AssignmentExprSyntax { equal = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterEqual") public var unexpectedAfterAssignToken: UnexpectedNodesSyntax? { get { @@ -542,23 +542,23 @@ extension AssignmentExprSyntax { unexpectedAfterEqual = newValue } } - + @available(*, deprecated, renamed: "AssignmentExprSyntax(leadingTrivia:_:equal:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAssignToken: UnexpectedNodesSyntax? = nil, - assignToken: TokenSyntax = .equalToken(), - _ unexpectedAfterAssignToken: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAssignToken: UnexpectedNodesSyntax? = nil, + assignToken: TokenSyntax = .equalToken(), + _ unexpectedAfterAssignToken: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAssignToken, - equal: assignToken, - unexpectedAfterAssignToken, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAssignToken, + equal: assignToken, + unexpectedAfterAssignToken, + trailingTrivia: trailingTrivia + ) } } @@ -572,7 +572,7 @@ extension AssociatedTypeDeclSyntax { unexpectedBetweenAssociatedtypeKeywordAndName = newValue } } - + @available(*, deprecated, renamed: "name") public var identifier: TokenSyntax { get { @@ -582,7 +582,7 @@ extension AssociatedTypeDeclSyntax { name = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenNameAndInheritanceClause") public var unexpectedBetweenIdentifierAndInheritanceClause: UnexpectedNodesSyntax? { get { @@ -592,47 +592,47 @@ extension AssociatedTypeDeclSyntax { unexpectedBetweenNameAndInheritanceClause = newValue } } - + @available(*, deprecated, renamed: "AssociatedTypeDeclSyntax(leadingTrivia:_:attributes:_:modifiers:_:associatedtypeKeyword:_:name:_:inheritanceClause:_:initializer:_:genericWhereClause:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndAssociatedtypeKeyword: UnexpectedNodesSyntax? = nil, - associatedtypeKeyword: TokenSyntax = .keyword(.associatedtype), - _ unexpectedBetweenAssociatedtypeKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - _ unexpectedBetweenIdentifierAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - _ unexpectedBetweenInheritanceClauseAndInitializer: UnexpectedNodesSyntax? = nil, - initializer: TypeInitializerClauseSyntax? = nil, - _ unexpectedBetweenInitializerAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedAfterGenericWhereClause: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndAssociatedtypeKeyword: UnexpectedNodesSyntax? = nil, + associatedtypeKeyword: TokenSyntax = .keyword(.associatedtype), + _ unexpectedBetweenAssociatedtypeKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + _ unexpectedBetweenIdentifierAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + _ unexpectedBetweenInheritanceClauseAndInitializer: UnexpectedNodesSyntax? = nil, + initializer: TypeInitializerClauseSyntax? = nil, + _ unexpectedBetweenInitializerAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedAfterGenericWhereClause: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndAssociatedtypeKeyword, - associatedtypeKeyword: associatedtypeKeyword, - unexpectedBetweenAssociatedtypeKeywordAndIdentifier, - name: identifier, - unexpectedBetweenIdentifierAndInheritanceClause, - inheritanceClause: inheritanceClause, - unexpectedBetweenInheritanceClauseAndInitializer, - initializer: initializer, - unexpectedBetweenInitializerAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedAfterGenericWhereClause, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndAssociatedtypeKeyword, + associatedtypeKeyword: associatedtypeKeyword, + unexpectedBetweenAssociatedtypeKeywordAndIdentifier, + name: identifier, + unexpectedBetweenIdentifierAndInheritanceClause, + inheritanceClause: inheritanceClause, + unexpectedBetweenInheritanceClauseAndInitializer, + initializer: initializer, + unexpectedBetweenInitializerAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedAfterGenericWhereClause, + trailingTrivia: trailingTrivia + ) } } @@ -646,7 +646,7 @@ extension AttributeSyntax { unexpectedBeforeAtSign = newValue } } - + @available(*, deprecated, renamed: "atSign") public var atSignToken: TokenSyntax { get { @@ -656,7 +656,7 @@ extension AttributeSyntax { atSign = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenAtSignAndAttributeName") public var unexpectedBetweenAtSignTokenAndAttributeName: UnexpectedNodesSyntax? { get { @@ -666,7 +666,7 @@ extension AttributeSyntax { unexpectedBetweenAtSignAndAttributeName = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenLeftParenAndArguments") public var unexpectedBetweenLeftParenAndArgument: UnexpectedNodesSyntax? { get { @@ -676,7 +676,7 @@ extension AttributeSyntax { unexpectedBetweenLeftParenAndArguments = newValue } } - + @available(*, deprecated, renamed: "arguments") public var argument: Arguments? { get { @@ -686,7 +686,7 @@ extension AttributeSyntax { arguments = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenArgumentsAndRightParen") public var unexpectedBetweenArgumentAndRightParen: UnexpectedNodesSyntax? { get { @@ -696,39 +696,39 @@ extension AttributeSyntax { unexpectedBetweenArgumentsAndRightParen = newValue } } - + @available(*, deprecated, renamed: "AttributeSyntax(leadingTrivia:_:atSign:_:attributeName:_:leftParen:_:arguments:_:rightParen:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAtSignToken: UnexpectedNodesSyntax? = nil, - atSignToken: TokenSyntax = .atSignToken(), - _ unexpectedBetweenAtSignTokenAndAttributeName: UnexpectedNodesSyntax? = nil, - attributeName: some TypeSyntaxProtocol, - _ unexpectedBetweenAttributeNameAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax? = nil, - _ unexpectedBetweenLeftParenAndArgument: UnexpectedNodesSyntax? = nil, - argument: Arguments? = nil, - _ unexpectedBetweenArgumentAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax? = nil, - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAtSignToken: UnexpectedNodesSyntax? = nil, + atSignToken: TokenSyntax = .atSignToken(), + _ unexpectedBetweenAtSignTokenAndAttributeName: UnexpectedNodesSyntax? = nil, + attributeName: some TypeSyntaxProtocol, + _ unexpectedBetweenAttributeNameAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax? = nil, + _ unexpectedBetweenLeftParenAndArgument: UnexpectedNodesSyntax? = nil, + argument: Arguments? = nil, + _ unexpectedBetweenArgumentAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax? = nil, + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAtSignToken, - atSign: atSignToken, - unexpectedBetweenAtSignTokenAndAttributeName, - attributeName: attributeName, - unexpectedBetweenAttributeNameAndLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndArgument, - arguments: argument, - unexpectedBetweenArgumentAndRightParen, - rightParen: rightParen, - unexpectedAfterRightParen, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAtSignToken, + atSign: atSignToken, + unexpectedBetweenAtSignTokenAndAttributeName, + attributeName: attributeName, + unexpectedBetweenAttributeNameAndLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndArgument, + arguments: argument, + unexpectedBetweenArgumentAndRightParen, + rightParen: rightParen, + unexpectedAfterRightParen, + trailingTrivia: trailingTrivia + ) } } @@ -742,7 +742,7 @@ extension AvailabilityArgumentSyntax { unexpectedBeforeArgument = newValue } } - + @available(*, deprecated, renamed: "argument") public var entry: Argument { get { @@ -752,7 +752,7 @@ extension AvailabilityArgumentSyntax { argument = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenArgumentAndTrailingComma") public var unexpectedBetweenEntryAndTrailingComma: UnexpectedNodesSyntax? { get { @@ -762,27 +762,27 @@ extension AvailabilityArgumentSyntax { unexpectedBetweenArgumentAndTrailingComma = newValue } } - + @available(*, deprecated, renamed: "AvailabilityArgumentSyntax(leadingTrivia:_:argument:_:trailingComma:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeEntry: UnexpectedNodesSyntax? = nil, - entry: Argument, - _ unexpectedBetweenEntryAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeEntry: UnexpectedNodesSyntax? = nil, + entry: Argument, + _ unexpectedBetweenEntryAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeEntry, - argument: entry, - unexpectedBetweenEntryAndTrailingComma, - trailingComma: trailingComma, - unexpectedAfterTrailingComma, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeEntry, + argument: entry, + unexpectedBetweenEntryAndTrailingComma, + trailingComma: trailingComma, + unexpectedAfterTrailingComma, + trailingTrivia: trailingTrivia + ) } } @@ -796,7 +796,7 @@ extension AvailabilityConditionSyntax { unexpectedBetweenLeftParenAndAvailabilityArguments = newValue } } - + @available(*, deprecated, renamed: "availabilityArguments") public var availabilitySpec: AvailabilityArgumentListSyntax { get { @@ -806,7 +806,7 @@ extension AvailabilityConditionSyntax { availabilityArguments = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenAvailabilityArgumentsAndRightParen") public var unexpectedBetweenAvailabilitySpecAndRightParen: UnexpectedNodesSyntax? { get { @@ -816,35 +816,35 @@ extension AvailabilityConditionSyntax { unexpectedBetweenAvailabilityArgumentsAndRightParen = newValue } } - + @available(*, deprecated, renamed: "AvailabilityConditionSyntax(leadingTrivia:_:availabilityKeyword:_:leftParen:_:availabilityArguments:_:rightParen:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAvailabilityKeyword: UnexpectedNodesSyntax? = nil, - availabilityKeyword: TokenSyntax, - _ unexpectedBetweenAvailabilityKeywordAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndAvailabilitySpec: UnexpectedNodesSyntax? = nil, - availabilitySpec: AvailabilityArgumentListSyntax, - _ unexpectedBetweenAvailabilitySpecAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAvailabilityKeyword: UnexpectedNodesSyntax? = nil, + availabilityKeyword: TokenSyntax, + _ unexpectedBetweenAvailabilityKeywordAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndAvailabilitySpec: UnexpectedNodesSyntax? = nil, + availabilitySpec: AvailabilityArgumentListSyntax, + _ unexpectedBetweenAvailabilitySpecAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAvailabilityKeyword, - availabilityKeyword: availabilityKeyword, - unexpectedBetweenAvailabilityKeywordAndLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndAvailabilitySpec, - availabilityArguments: availabilitySpec, - unexpectedBetweenAvailabilitySpecAndRightParen, - rightParen: rightParen, - unexpectedAfterRightParen, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAvailabilityKeyword, + availabilityKeyword: availabilityKeyword, + unexpectedBetweenAvailabilityKeywordAndLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndAvailabilitySpec, + availabilityArguments: availabilitySpec, + unexpectedBetweenAvailabilitySpecAndRightParen, + rightParen: rightParen, + unexpectedAfterRightParen, + trailingTrivia: trailingTrivia + ) } } @@ -858,7 +858,7 @@ extension BackDeployedAttributeArgumentsSyntax { unexpectedBetweenColonAndPlatforms = newValue } } - + @available(*, deprecated, renamed: "platforms") public var versionList: PlatformVersionItemListSyntax { get { @@ -868,12 +868,12 @@ extension BackDeployedAttributeArgumentsSyntax { platforms = newValue } } - + @available(*, deprecated, renamed: "addPlatform") public func addAvailability(_ element: PlatformVersionItemSyntax) -> BackDeployedAttributeArgumentsSyntax { return addPlatform(element) } - + @available(*, deprecated, renamed: "unexpectedAfterPlatforms") public var unexpectedAfterVersionList: UnexpectedNodesSyntax? { get { @@ -883,31 +883,31 @@ extension BackDeployedAttributeArgumentsSyntax { unexpectedAfterPlatforms = newValue } } - + @available(*, deprecated, renamed: "BackDeployedAttributeArgumentsSyntax(leadingTrivia:_:beforeLabel:_:colon:_:platforms:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeBeforeLabel: UnexpectedNodesSyntax? = nil, - beforeLabel: TokenSyntax = .keyword(.before), - _ unexpectedBetweenBeforeLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndVersionList: UnexpectedNodesSyntax? = nil, - versionList: PlatformVersionItemListSyntax, - _ unexpectedAfterVersionList: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeBeforeLabel: UnexpectedNodesSyntax? = nil, + beforeLabel: TokenSyntax = .keyword(.before), + _ unexpectedBetweenBeforeLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndVersionList: UnexpectedNodesSyntax? = nil, + versionList: PlatformVersionItemListSyntax, + _ unexpectedAfterVersionList: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeBeforeLabel, - beforeLabel: beforeLabel, - unexpectedBetweenBeforeLabelAndColon, - colon: colon, - unexpectedBetweenColonAndVersionList, - platforms: versionList, - unexpectedAfterVersionList, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeBeforeLabel, + beforeLabel: beforeLabel, + unexpectedBetweenBeforeLabelAndColon, + colon: colon, + unexpectedBetweenColonAndVersionList, + platforms: versionList, + unexpectedAfterVersionList, + trailingTrivia: trailingTrivia + ) } } @@ -921,7 +921,7 @@ extension BinaryOperatorExprSyntax { unexpectedBeforeOperator = newValue } } - + @available(*, deprecated, renamed: "operator") public var operatorToken: TokenSyntax { get { @@ -931,7 +931,7 @@ extension BinaryOperatorExprSyntax { `operator` = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterOperator") public var unexpectedAfterOperatorToken: UnexpectedNodesSyntax? { get { @@ -941,23 +941,23 @@ extension BinaryOperatorExprSyntax { unexpectedAfterOperator = newValue } } - + @available(*, deprecated, renamed: "BinaryOperatorExprSyntax(leadingTrivia:_:operator:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeOperatorToken: UnexpectedNodesSyntax? = nil, - operatorToken: TokenSyntax, - _ unexpectedAfterOperatorToken: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeOperatorToken: UnexpectedNodesSyntax? = nil, + operatorToken: TokenSyntax, + _ unexpectedAfterOperatorToken: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeOperatorToken, - operator: operatorToken, - unexpectedAfterOperatorToken, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeOperatorToken, + operator: operatorToken, + unexpectedAfterOperatorToken, + trailingTrivia: trailingTrivia + ) } } @@ -971,7 +971,7 @@ extension BooleanLiteralExprSyntax { unexpectedBeforeLiteral = newValue } } - + @available(*, deprecated, renamed: "literal") public var booleanLiteral: TokenSyntax { get { @@ -981,7 +981,7 @@ extension BooleanLiteralExprSyntax { literal = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterLiteral") public var unexpectedAfterBooleanLiteral: UnexpectedNodesSyntax? { get { @@ -991,23 +991,23 @@ extension BooleanLiteralExprSyntax { unexpectedAfterLiteral = newValue } } - + @available(*, deprecated, renamed: "BooleanLiteralExprSyntax(leadingTrivia:_:literal:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeBooleanLiteral: UnexpectedNodesSyntax? = nil, - booleanLiteral: TokenSyntax, - _ unexpectedAfterBooleanLiteral: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeBooleanLiteral: UnexpectedNodesSyntax? = nil, + booleanLiteral: TokenSyntax, + _ unexpectedAfterBooleanLiteral: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeBooleanLiteral, - literal: booleanLiteral, - unexpectedAfterBooleanLiteral, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeBooleanLiteral, + literal: booleanLiteral, + unexpectedAfterBooleanLiteral, + trailingTrivia: trailingTrivia + ) } } @@ -1021,7 +1021,7 @@ extension _CanImportVersionInfoSyntax { unexpectedBetweenColonAndVersion = newValue } } - + @available(*, deprecated, renamed: "version") public var versionTuple: VersionTupleSyntax { get { @@ -1031,7 +1031,7 @@ extension _CanImportVersionInfoSyntax { version = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterVersion") public var unexpectedAfterVersionTuple: UnexpectedNodesSyntax? { get { @@ -1041,35 +1041,35 @@ extension _CanImportVersionInfoSyntax { unexpectedAfterVersion = newValue } } - + @available(*, deprecated, renamed: "_CanImportVersionInfoSyntax(leadingTrivia:_:comma:_:label:_:colon:_:version:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeComma: UnexpectedNodesSyntax? = nil, - comma: TokenSyntax = .commaToken(), - _ unexpectedBetweenCommaAndLabel: UnexpectedNodesSyntax? = nil, - label: TokenSyntax, - _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndVersionTuple: UnexpectedNodesSyntax? = nil, - versionTuple: VersionTupleSyntax, - _ unexpectedAfterVersionTuple: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeComma: UnexpectedNodesSyntax? = nil, + comma: TokenSyntax = .commaToken(), + _ unexpectedBetweenCommaAndLabel: UnexpectedNodesSyntax? = nil, + label: TokenSyntax, + _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndVersionTuple: UnexpectedNodesSyntax? = nil, + versionTuple: VersionTupleSyntax, + _ unexpectedAfterVersionTuple: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeComma, - comma: comma, - unexpectedBetweenCommaAndLabel, - label: label, - unexpectedBetweenLabelAndColon, - colon: colon, - unexpectedBetweenColonAndVersionTuple, - version: versionTuple, - unexpectedAfterVersionTuple, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeComma, + comma: comma, + unexpectedBetweenCommaAndLabel, + label: label, + unexpectedBetweenLabelAndColon, + colon: colon, + unexpectedBetweenColonAndVersionTuple, + version: versionTuple, + unexpectedAfterVersionTuple, + trailingTrivia: trailingTrivia + ) } } @@ -1083,7 +1083,7 @@ extension ClassDeclSyntax { unexpectedBetweenClassKeywordAndName = newValue } } - + @available(*, deprecated, renamed: "name") public var identifier: TokenSyntax { get { @@ -1093,7 +1093,7 @@ extension ClassDeclSyntax { name = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenNameAndGenericParameterClause") public var unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? { get { @@ -1103,51 +1103,51 @@ extension ClassDeclSyntax { unexpectedBetweenNameAndGenericParameterClause = newValue } } - + @available(*, deprecated, renamed: "ClassDeclSyntax(leadingTrivia:_:attributes:_:modifiers:_:classKeyword:_:name:_:genericParameterClause:_:inheritanceClause:_:genericWhereClause:_:memberBlock:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndClassKeyword: UnexpectedNodesSyntax? = nil, - classKeyword: TokenSyntax = .keyword(.class), - _ unexpectedBetweenClassKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - _ unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - memberBlock: MemberBlockSyntax, - _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndClassKeyword: UnexpectedNodesSyntax? = nil, + classKeyword: TokenSyntax = .keyword(.class), + _ unexpectedBetweenClassKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + _ unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + memberBlock: MemberBlockSyntax, + _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndClassKeyword, - classKeyword: classKeyword, - unexpectedBetweenClassKeywordAndIdentifier, - name: identifier, - unexpectedBetweenIdentifierAndGenericParameterClause, - genericParameterClause: genericParameterClause, - unexpectedBetweenGenericParameterClauseAndInheritanceClause, - inheritanceClause: inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock: memberBlock, - unexpectedAfterMemberBlock, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndClassKeyword, + classKeyword: classKeyword, + unexpectedBetweenClassKeywordAndIdentifier, + name: identifier, + unexpectedBetweenIdentifierAndGenericParameterClause, + genericParameterClause: genericParameterClause, + unexpectedBetweenGenericParameterClauseAndInheritanceClause, + inheritanceClause: inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock: memberBlock, + unexpectedAfterMemberBlock, + trailingTrivia: trailingTrivia + ) } } @@ -1161,7 +1161,7 @@ extension ClosureParameterClauseSyntax { unexpectedBetweenLeftParenAndParameters = newValue } } - + @available(*, deprecated, renamed: "parameters") public var parameterList: ClosureParameterListSyntax { get { @@ -1171,7 +1171,7 @@ extension ClosureParameterClauseSyntax { parameters = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenParametersAndRightParen") public var unexpectedBetweenParameterListAndRightParen: UnexpectedNodesSyntax? { get { @@ -1181,31 +1181,31 @@ extension ClosureParameterClauseSyntax { unexpectedBetweenParametersAndRightParen = newValue } } - + @available(*, deprecated, renamed: "ClosureParameterClauseSyntax(leadingTrivia:_:leftParen:_:parameters:_:rightParen:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndParameterList: UnexpectedNodesSyntax? = nil, - parameterList: ClosureParameterListSyntax, - _ unexpectedBetweenParameterListAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndParameterList: UnexpectedNodesSyntax? = nil, + parameterList: ClosureParameterListSyntax, + _ unexpectedBetweenParameterListAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndParameterList, - parameters: parameterList, - unexpectedBetweenParameterListAndRightParen, - rightParen: rightParen, - unexpectedAfterRightParen, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndParameterList, + parameters: parameterList, + unexpectedBetweenParameterListAndRightParen, + rightParen: rightParen, + unexpectedAfterRightParen, + trailingTrivia: trailingTrivia + ) } } @@ -1219,7 +1219,7 @@ extension ClosureSignatureSyntax { unexpectedBetweenCaptureAndParameterClause = newValue } } - + @available(*, deprecated, renamed: "parameterClause") public var input: ParameterClause? { get { @@ -1229,7 +1229,7 @@ extension ClosureSignatureSyntax { parameterClause = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenParameterClauseAndEffectSpecifiers") public var unexpectedBetweenInputAndEffectSpecifiers: UnexpectedNodesSyntax? { get { @@ -1239,7 +1239,7 @@ extension ClosureSignatureSyntax { unexpectedBetweenParameterClauseAndEffectSpecifiers = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenEffectSpecifiersAndReturnClause") public var unexpectedBetweenEffectSpecifiersAndOutput: UnexpectedNodesSyntax? { get { @@ -1249,7 +1249,7 @@ extension ClosureSignatureSyntax { unexpectedBetweenEffectSpecifiersAndReturnClause = newValue } } - + @available(*, deprecated, renamed: "returnClause") public var output: ReturnClauseSyntax? { get { @@ -1259,7 +1259,7 @@ extension ClosureSignatureSyntax { returnClause = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenReturnClauseAndInKeyword") public var unexpectedBetweenOutputAndInTok: UnexpectedNodesSyntax? { get { @@ -1269,7 +1269,7 @@ extension ClosureSignatureSyntax { unexpectedBetweenReturnClauseAndInKeyword = newValue } } - + @available(*, deprecated, renamed: "inKeyword") public var inTok: TokenSyntax { get { @@ -1279,7 +1279,7 @@ extension ClosureSignatureSyntax { inKeyword = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterInKeyword") public var unexpectedAfterInTok: UnexpectedNodesSyntax? { get { @@ -1289,43 +1289,43 @@ extension ClosureSignatureSyntax { unexpectedAfterInKeyword = newValue } } - + @available(*, deprecated, renamed: "ClosureSignatureSyntax(leadingTrivia:_:attributes:_:capture:_:parameterClause:_:effectSpecifiers:_:returnClause:_:inKeyword:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndCapture: UnexpectedNodesSyntax? = nil, - capture: ClosureCaptureClauseSyntax? = nil, - _ unexpectedBetweenCaptureAndInput: UnexpectedNodesSyntax? = nil, - input: ParameterClause? = nil, - _ unexpectedBetweenInputAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, - effectSpecifiers: TypeEffectSpecifiersSyntax? = nil, - _ unexpectedBetweenEffectSpecifiersAndOutput: UnexpectedNodesSyntax? = nil, - output: ReturnClauseSyntax? = nil, - _ unexpectedBetweenOutputAndInTok: UnexpectedNodesSyntax? = nil, - inTok: TokenSyntax = .keyword(.in), - _ unexpectedAfterInTok: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndCapture: UnexpectedNodesSyntax? = nil, + capture: ClosureCaptureClauseSyntax? = nil, + _ unexpectedBetweenCaptureAndInput: UnexpectedNodesSyntax? = nil, + input: ParameterClause? = nil, + _ unexpectedBetweenInputAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, + effectSpecifiers: TypeEffectSpecifiersSyntax? = nil, + _ unexpectedBetweenEffectSpecifiersAndOutput: UnexpectedNodesSyntax? = nil, + output: ReturnClauseSyntax? = nil, + _ unexpectedBetweenOutputAndInTok: UnexpectedNodesSyntax? = nil, + inTok: TokenSyntax = .keyword(.in), + _ unexpectedAfterInTok: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndCapture, - capture: capture, - unexpectedBetweenCaptureAndInput, - parameterClause: input, - unexpectedBetweenInputAndEffectSpecifiers, - effectSpecifiers: effectSpecifiers, - unexpectedBetweenEffectSpecifiersAndOutput, - returnClause: output, - unexpectedBetweenOutputAndInTok, - inKeyword: inTok, - unexpectedAfterInTok, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndCapture, + capture: capture, + unexpectedBetweenCaptureAndInput, + parameterClause: input, + unexpectedBetweenInputAndEffectSpecifiers, + effectSpecifiers: effectSpecifiers, + unexpectedBetweenEffectSpecifiersAndOutput, + returnClause: output, + unexpectedBetweenOutputAndInTok, + inKeyword: inTok, + unexpectedAfterInTok, + trailingTrivia: trailingTrivia + ) } } @@ -1339,7 +1339,7 @@ extension ConformanceRequirementSyntax { unexpectedBeforeLeftType = newValue } } - + @available(*, deprecated, renamed: "leftType") public var leftTypeIdentifier: TypeSyntax { get { @@ -1349,7 +1349,7 @@ extension ConformanceRequirementSyntax { leftType = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenLeftTypeAndColon") public var unexpectedBetweenLeftTypeIdentifierAndColon: UnexpectedNodesSyntax? { get { @@ -1359,7 +1359,7 @@ extension ConformanceRequirementSyntax { unexpectedBetweenLeftTypeAndColon = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenColonAndRightType") public var unexpectedBetweenColonAndRightTypeIdentifier: UnexpectedNodesSyntax? { get { @@ -1369,7 +1369,7 @@ extension ConformanceRequirementSyntax { unexpectedBetweenColonAndRightType = newValue } } - + @available(*, deprecated, renamed: "rightType") public var rightTypeIdentifier: TypeSyntax { get { @@ -1379,7 +1379,7 @@ extension ConformanceRequirementSyntax { rightType = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterRightType") public var unexpectedAfterRightTypeIdentifier: UnexpectedNodesSyntax? { get { @@ -1389,31 +1389,31 @@ extension ConformanceRequirementSyntax { unexpectedAfterRightType = newValue } } - + @available(*, deprecated, renamed: "ConformanceRequirementSyntax(leadingTrivia:_:leftType:_:colon:_:rightType:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftTypeIdentifier: UnexpectedNodesSyntax? = nil, - leftTypeIdentifier: some TypeSyntaxProtocol, - _ unexpectedBetweenLeftTypeIdentifierAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndRightTypeIdentifier: UnexpectedNodesSyntax? = nil, - rightTypeIdentifier: some TypeSyntaxProtocol, - _ unexpectedAfterRightTypeIdentifier: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftTypeIdentifier: UnexpectedNodesSyntax? = nil, + leftTypeIdentifier: some TypeSyntaxProtocol, + _ unexpectedBetweenLeftTypeIdentifierAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndRightTypeIdentifier: UnexpectedNodesSyntax? = nil, + rightTypeIdentifier: some TypeSyntaxProtocol, + _ unexpectedAfterRightTypeIdentifier: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftTypeIdentifier, - leftType: leftTypeIdentifier, - unexpectedBetweenLeftTypeIdentifierAndColon, - colon: colon, - unexpectedBetweenColonAndRightTypeIdentifier, - rightType: rightTypeIdentifier, - unexpectedAfterRightTypeIdentifier, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftTypeIdentifier, + leftType: leftTypeIdentifier, + unexpectedBetweenLeftTypeIdentifierAndColon, + colon: colon, + unexpectedBetweenColonAndRightTypeIdentifier, + rightType: rightTypeIdentifier, + unexpectedAfterRightTypeIdentifier, + trailingTrivia: trailingTrivia + ) } } @@ -1427,7 +1427,7 @@ extension ConsumeExprSyntax { unexpectedBeforeConsumeKeyword = newValue } } - + @available(*, deprecated, renamed: "consumeKeyword") public var moveKeyword: TokenSyntax { get { @@ -1437,7 +1437,7 @@ extension ConsumeExprSyntax { consumeKeyword = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenConsumeKeywordAndExpression") public var unexpectedBetweenMoveKeywordAndExpression: UnexpectedNodesSyntax? { get { @@ -1447,27 +1447,27 @@ extension ConsumeExprSyntax { unexpectedBetweenConsumeKeywordAndExpression = newValue } } - + @available(*, deprecated, renamed: "ConsumeExprSyntax(leadingTrivia:_:consumeKeyword:_:expression:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeMoveKeyword: UnexpectedNodesSyntax? = nil, - moveKeyword: TokenSyntax, - _ unexpectedBetweenMoveKeywordAndExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeMoveKeyword: UnexpectedNodesSyntax? = nil, + moveKeyword: TokenSyntax, + _ unexpectedBetweenMoveKeywordAndExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeMoveKeyword, - consumeKeyword: moveKeyword, - unexpectedBetweenMoveKeywordAndExpression, - expression: expression, - unexpectedAfterExpression, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeMoveKeyword, + consumeKeyword: moveKeyword, + unexpectedBetweenMoveKeywordAndExpression, + expression: expression, + unexpectedAfterExpression, + trailingTrivia: trailingTrivia + ) } } @@ -1481,7 +1481,7 @@ extension DeclReferenceExprSyntax { unexpectedBeforeBaseName = newValue } } - + @available(*, deprecated, renamed: "baseName") public var identifier: TokenSyntax { get { @@ -1491,7 +1491,7 @@ extension DeclReferenceExprSyntax { baseName = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenBaseNameAndArgumentNames") public var unexpectedBetweenIdentifierAndDeclNameArguments: UnexpectedNodesSyntax? { get { @@ -1501,7 +1501,7 @@ extension DeclReferenceExprSyntax { unexpectedBetweenBaseNameAndArgumentNames = newValue } } - + @available(*, deprecated, renamed: "argumentNames") public var declNameArguments: DeclNameArgumentsSyntax? { get { @@ -1511,7 +1511,7 @@ extension DeclReferenceExprSyntax { argumentNames = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterArgumentNames") public var unexpectedAfterDeclNameArguments: UnexpectedNodesSyntax? { get { @@ -1521,27 +1521,27 @@ extension DeclReferenceExprSyntax { unexpectedAfterArgumentNames = newValue } } - + @available(*, deprecated, renamed: "DeclReferenceExprSyntax(leadingTrivia:_:baseName:_:argumentNames:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - _ unexpectedBetweenIdentifierAndDeclNameArguments: UnexpectedNodesSyntax? = nil, - declNameArguments: DeclNameArgumentsSyntax? = nil, - _ unexpectedAfterDeclNameArguments: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + _ unexpectedBetweenIdentifierAndDeclNameArguments: UnexpectedNodesSyntax? = nil, + declNameArguments: DeclNameArgumentsSyntax? = nil, + _ unexpectedAfterDeclNameArguments: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeIdentifier, - baseName: identifier, - unexpectedBetweenIdentifierAndDeclNameArguments, - argumentNames: declNameArguments, - unexpectedAfterDeclNameArguments, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeIdentifier, + baseName: identifier, + unexpectedBetweenIdentifierAndDeclNameArguments, + argumentNames: declNameArguments, + unexpectedAfterDeclNameArguments, + trailingTrivia: trailingTrivia + ) } } @@ -1555,7 +1555,7 @@ extension DerivativeAttributeArgumentsSyntax { unexpectedBetweenPeriodAndAccessorSpecifier = newValue } } - + @available(*, deprecated, renamed: "accessorSpecifier") public var accessorKind: TokenSyntax? { get { @@ -1565,7 +1565,7 @@ extension DerivativeAttributeArgumentsSyntax { accessorSpecifier = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenAccessorSpecifierAndComma") public var unexpectedBetweenAccessorKindAndComma: UnexpectedNodesSyntax? { get { @@ -1575,7 +1575,7 @@ extension DerivativeAttributeArgumentsSyntax { unexpectedBetweenAccessorSpecifierAndComma = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenCommaAndArguments") public var unexpectedBetweenCommaAndDiffParams: UnexpectedNodesSyntax? { get { @@ -1585,7 +1585,7 @@ extension DerivativeAttributeArgumentsSyntax { unexpectedBetweenCommaAndArguments = newValue } } - + @available(*, deprecated, renamed: "arguments") public var diffParams: DifferentiabilityWithRespectToArgumentSyntax? { get { @@ -1595,7 +1595,7 @@ extension DerivativeAttributeArgumentsSyntax { arguments = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterArguments") public var unexpectedAfterDiffParams: UnexpectedNodesSyntax? { get { @@ -1605,47 +1605,47 @@ extension DerivativeAttributeArgumentsSyntax { unexpectedAfterArguments = newValue } } - + @available(*, deprecated, renamed: "DerivativeAttributeArgumentsSyntax(leadingTrivia:_:ofLabel:_:colon:_:originalDeclName:_:period:_:accessorSpecifier:_:comma:_:arguments:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeOfLabel: UnexpectedNodesSyntax? = nil, - ofLabel: TokenSyntax = .keyword(.of), - _ unexpectedBetweenOfLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndOriginalDeclName: UnexpectedNodesSyntax? = nil, - originalDeclName: some ExprSyntaxProtocol, - _ unexpectedBetweenOriginalDeclNameAndPeriod: UnexpectedNodesSyntax? = nil, - period: TokenSyntax? = nil, - _ unexpectedBetweenPeriodAndAccessorKind: UnexpectedNodesSyntax? = nil, - accessorKind: TokenSyntax? = nil, - _ unexpectedBetweenAccessorKindAndComma: UnexpectedNodesSyntax? = nil, - comma: TokenSyntax? = nil, - _ unexpectedBetweenCommaAndDiffParams: UnexpectedNodesSyntax? = nil, - diffParams: DifferentiabilityWithRespectToArgumentSyntax? = nil, - _ unexpectedAfterDiffParams: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeOfLabel: UnexpectedNodesSyntax? = nil, + ofLabel: TokenSyntax = .keyword(.of), + _ unexpectedBetweenOfLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndOriginalDeclName: UnexpectedNodesSyntax? = nil, + originalDeclName: some ExprSyntaxProtocol, + _ unexpectedBetweenOriginalDeclNameAndPeriod: UnexpectedNodesSyntax? = nil, + period: TokenSyntax? = nil, + _ unexpectedBetweenPeriodAndAccessorKind: UnexpectedNodesSyntax? = nil, + accessorKind: TokenSyntax? = nil, + _ unexpectedBetweenAccessorKindAndComma: UnexpectedNodesSyntax? = nil, + comma: TokenSyntax? = nil, + _ unexpectedBetweenCommaAndDiffParams: UnexpectedNodesSyntax? = nil, + diffParams: DifferentiabilityWithRespectToArgumentSyntax? = nil, + _ unexpectedAfterDiffParams: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeOfLabel, - ofLabel: ofLabel, - unexpectedBetweenOfLabelAndColon, - colon: colon, - unexpectedBetweenColonAndOriginalDeclName, - originalDeclName: originalDeclName, - unexpectedBetweenOriginalDeclNameAndPeriod, - period: period, - unexpectedBetweenPeriodAndAccessorKind, - accessorSpecifier: accessorKind, - unexpectedBetweenAccessorKindAndComma, - comma: comma, - unexpectedBetweenCommaAndDiffParams, - arguments: diffParams, - unexpectedAfterDiffParams, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeOfLabel, + ofLabel: ofLabel, + unexpectedBetweenOfLabelAndColon, + colon: colon, + unexpectedBetweenColonAndOriginalDeclName, + originalDeclName: originalDeclName, + unexpectedBetweenOriginalDeclNameAndPeriod, + period: period, + unexpectedBetweenPeriodAndAccessorKind, + accessorSpecifier: accessorKind, + unexpectedBetweenAccessorKindAndComma, + comma: comma, + unexpectedBetweenCommaAndDiffParams, + arguments: diffParams, + unexpectedAfterDiffParams, + trailingTrivia: trailingTrivia + ) } } @@ -1659,7 +1659,7 @@ extension DictionaryElementSyntax { unexpectedBeforeKey = newValue } } - + @available(*, deprecated, renamed: "key") public var keyExpression: ExprSyntax { get { @@ -1669,7 +1669,7 @@ extension DictionaryElementSyntax { key = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenKeyAndColon") public var unexpectedBetweenKeyExpressionAndColon: UnexpectedNodesSyntax? { get { @@ -1679,7 +1679,7 @@ extension DictionaryElementSyntax { unexpectedBetweenKeyAndColon = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenColonAndValue") public var unexpectedBetweenColonAndValueExpression: UnexpectedNodesSyntax? { get { @@ -1689,7 +1689,7 @@ extension DictionaryElementSyntax { unexpectedBetweenColonAndValue = newValue } } - + @available(*, deprecated, renamed: "value") public var valueExpression: ExprSyntax { get { @@ -1699,7 +1699,7 @@ extension DictionaryElementSyntax { value = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenValueAndTrailingComma") public var unexpectedBetweenValueExpressionAndTrailingComma: UnexpectedNodesSyntax? { get { @@ -1709,35 +1709,35 @@ extension DictionaryElementSyntax { unexpectedBetweenValueAndTrailingComma = newValue } } - + @available(*, deprecated, renamed: "DictionaryElementSyntax(leadingTrivia:_:key:_:colon:_:value:_:trailingComma:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeKeyExpression: UnexpectedNodesSyntax? = nil, - keyExpression: some ExprSyntaxProtocol, - _ unexpectedBetweenKeyExpressionAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndValueExpression: UnexpectedNodesSyntax? = nil, - valueExpression: some ExprSyntaxProtocol, - _ unexpectedBetweenValueExpressionAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeKeyExpression: UnexpectedNodesSyntax? = nil, + keyExpression: some ExprSyntaxProtocol, + _ unexpectedBetweenKeyExpressionAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndValueExpression: UnexpectedNodesSyntax? = nil, + valueExpression: some ExprSyntaxProtocol, + _ unexpectedBetweenValueExpressionAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeKeyExpression, - key: keyExpression, - unexpectedBetweenKeyExpressionAndColon, - colon: colon, - unexpectedBetweenColonAndValueExpression, - value: valueExpression, - unexpectedBetweenValueExpressionAndTrailingComma, - trailingComma: trailingComma, - unexpectedAfterTrailingComma, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeKeyExpression, + key: keyExpression, + unexpectedBetweenKeyExpressionAndColon, + colon: colon, + unexpectedBetweenColonAndValueExpression, + value: valueExpression, + unexpectedBetweenValueExpressionAndTrailingComma, + trailingComma: trailingComma, + unexpectedAfterTrailingComma, + trailingTrivia: trailingTrivia + ) } } @@ -1751,7 +1751,7 @@ extension DictionaryTypeSyntax { unexpectedBeforeLeftSquare = newValue } } - + @available(*, deprecated, renamed: "leftSquare") public var leftSquareBracket: TokenSyntax { get { @@ -1761,7 +1761,7 @@ extension DictionaryTypeSyntax { leftSquare = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenLeftSquareAndKey") public var unexpectedBetweenLeftSquareBracketAndKeyType: UnexpectedNodesSyntax? { get { @@ -1771,7 +1771,7 @@ extension DictionaryTypeSyntax { unexpectedBetweenLeftSquareAndKey = newValue } } - + @available(*, deprecated, renamed: "key") public var keyType: TypeSyntax { get { @@ -1781,7 +1781,7 @@ extension DictionaryTypeSyntax { key = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenKeyAndColon") public var unexpectedBetweenKeyTypeAndColon: UnexpectedNodesSyntax? { get { @@ -1791,7 +1791,7 @@ extension DictionaryTypeSyntax { unexpectedBetweenKeyAndColon = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenColonAndValue") public var unexpectedBetweenColonAndValueType: UnexpectedNodesSyntax? { get { @@ -1801,7 +1801,7 @@ extension DictionaryTypeSyntax { unexpectedBetweenColonAndValue = newValue } } - + @available(*, deprecated, renamed: "value") public var valueType: TypeSyntax { get { @@ -1811,7 +1811,7 @@ extension DictionaryTypeSyntax { value = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenValueAndRightSquare") public var unexpectedBetweenValueTypeAndRightSquareBracket: UnexpectedNodesSyntax? { get { @@ -1821,7 +1821,7 @@ extension DictionaryTypeSyntax { unexpectedBetweenValueAndRightSquare = newValue } } - + @available(*, deprecated, renamed: "rightSquare") public var rightSquareBracket: TokenSyntax { get { @@ -1831,7 +1831,7 @@ extension DictionaryTypeSyntax { rightSquare = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterRightSquare") public var unexpectedAfterRightSquareBracket: UnexpectedNodesSyntax? { get { @@ -1841,39 +1841,39 @@ extension DictionaryTypeSyntax { unexpectedAfterRightSquare = newValue } } - + @available(*, deprecated, renamed: "DictionaryTypeSyntax(leadingTrivia:_:leftSquare:_:key:_:colon:_:value:_:rightSquare:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftSquareBracket: UnexpectedNodesSyntax? = nil, - leftSquareBracket: TokenSyntax = .leftSquareToken(), - _ unexpectedBetweenLeftSquareBracketAndKeyType: UnexpectedNodesSyntax? = nil, - keyType: some TypeSyntaxProtocol, - _ unexpectedBetweenKeyTypeAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndValueType: UnexpectedNodesSyntax? = nil, - valueType: some TypeSyntaxProtocol, - _ unexpectedBetweenValueTypeAndRightSquareBracket: UnexpectedNodesSyntax? = nil, - rightSquareBracket: TokenSyntax = .rightSquareToken(), - _ unexpectedAfterRightSquareBracket: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftSquareBracket: UnexpectedNodesSyntax? = nil, + leftSquareBracket: TokenSyntax = .leftSquareToken(), + _ unexpectedBetweenLeftSquareBracketAndKeyType: UnexpectedNodesSyntax? = nil, + keyType: some TypeSyntaxProtocol, + _ unexpectedBetweenKeyTypeAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndValueType: UnexpectedNodesSyntax? = nil, + valueType: some TypeSyntaxProtocol, + _ unexpectedBetweenValueTypeAndRightSquareBracket: UnexpectedNodesSyntax? = nil, + rightSquareBracket: TokenSyntax = .rightSquareToken(), + _ unexpectedAfterRightSquareBracket: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftSquareBracket, - leftSquare: leftSquareBracket, - unexpectedBetweenLeftSquareBracketAndKeyType, - key: keyType, - unexpectedBetweenKeyTypeAndColon, - colon: colon, - unexpectedBetweenColonAndValueType, - value: valueType, - unexpectedBetweenValueTypeAndRightSquareBracket, - rightSquare: rightSquareBracket, - unexpectedAfterRightSquareBracket, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftSquareBracket, + leftSquare: leftSquareBracket, + unexpectedBetweenLeftSquareBracketAndKeyType, + key: keyType, + unexpectedBetweenKeyTypeAndColon, + colon: colon, + unexpectedBetweenColonAndValueType, + value: valueType, + unexpectedBetweenValueTypeAndRightSquareBracket, + rightSquare: rightSquareBracket, + unexpectedAfterRightSquareBracket, + trailingTrivia: trailingTrivia + ) } } @@ -1887,7 +1887,7 @@ extension DifferentiabilityArgumentSyntax { unexpectedBeforeArgument = newValue } } - + @available(*, deprecated, renamed: "argument") public var parameter: TokenSyntax { get { @@ -1897,7 +1897,7 @@ extension DifferentiabilityArgumentSyntax { argument = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenArgumentAndTrailingComma") public var unexpectedBetweenParameterAndTrailingComma: UnexpectedNodesSyntax? { get { @@ -1907,27 +1907,27 @@ extension DifferentiabilityArgumentSyntax { unexpectedBetweenArgumentAndTrailingComma = newValue } } - + @available(*, deprecated, renamed: "DifferentiabilityArgumentSyntax(leadingTrivia:_:argument:_:trailingComma:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeParameter: UnexpectedNodesSyntax? = nil, - parameter: TokenSyntax, - _ unexpectedBetweenParameterAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeParameter: UnexpectedNodesSyntax? = nil, + parameter: TokenSyntax, + _ unexpectedBetweenParameterAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeParameter, - argument: parameter, - unexpectedBetweenParameterAndTrailingComma, - trailingComma: trailingComma, - unexpectedAfterTrailingComma, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeParameter, + argument: parameter, + unexpectedBetweenParameterAndTrailingComma, + trailingComma: trailingComma, + unexpectedAfterTrailingComma, + trailingTrivia: trailingTrivia + ) } } @@ -1941,7 +1941,7 @@ extension DifferentiabilityArgumentsSyntax { unexpectedBetweenLeftParenAndArguments = newValue } } - + @available(*, deprecated, renamed: "arguments") public var differentiabilityParameters: DifferentiabilityArgumentListSyntax { get { @@ -1951,7 +1951,7 @@ extension DifferentiabilityArgumentsSyntax { arguments = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenArgumentsAndRightParen") public var unexpectedBetweenDifferentiabilityParametersAndRightParen: UnexpectedNodesSyntax? { get { @@ -1961,31 +1961,31 @@ extension DifferentiabilityArgumentsSyntax { unexpectedBetweenArgumentsAndRightParen = newValue } } - + @available(*, deprecated, renamed: "DifferentiabilityArgumentsSyntax(leadingTrivia:_:leftParen:_:arguments:_:rightParen:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndDifferentiabilityParameters: UnexpectedNodesSyntax? = nil, - differentiabilityParameters: DifferentiabilityArgumentListSyntax, - _ unexpectedBetweenDifferentiabilityParametersAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndDifferentiabilityParameters: UnexpectedNodesSyntax? = nil, + differentiabilityParameters: DifferentiabilityArgumentListSyntax, + _ unexpectedBetweenDifferentiabilityParametersAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndDifferentiabilityParameters, - arguments: differentiabilityParameters, - unexpectedBetweenDifferentiabilityParametersAndRightParen, - rightParen: rightParen, - unexpectedAfterRightParen, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndDifferentiabilityParameters, + arguments: differentiabilityParameters, + unexpectedBetweenDifferentiabilityParametersAndRightParen, + rightParen: rightParen, + unexpectedAfterRightParen, + trailingTrivia: trailingTrivia + ) } } @@ -1999,7 +1999,7 @@ extension DifferentiabilityWithRespectToArgumentSyntax { unexpectedBetweenColonAndArguments = newValue } } - + @available(*, deprecated, renamed: "arguments") public var parameters: Arguments { get { @@ -2009,7 +2009,7 @@ extension DifferentiabilityWithRespectToArgumentSyntax { arguments = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterArguments") public var unexpectedAfterParameters: UnexpectedNodesSyntax? { get { @@ -2019,31 +2019,31 @@ extension DifferentiabilityWithRespectToArgumentSyntax { unexpectedAfterArguments = newValue } } - + @available(*, deprecated, renamed: "DifferentiabilityWithRespectToArgumentSyntax(leadingTrivia:_:wrtLabel:_:colon:_:arguments:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeWrtLabel: UnexpectedNodesSyntax? = nil, - wrtLabel: TokenSyntax = .keyword(.wrt), - _ unexpectedBetweenWrtLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndParameters: UnexpectedNodesSyntax? = nil, - parameters: Arguments, - _ unexpectedAfterParameters: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeWrtLabel: UnexpectedNodesSyntax? = nil, + wrtLabel: TokenSyntax = .keyword(.wrt), + _ unexpectedBetweenWrtLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndParameters: UnexpectedNodesSyntax? = nil, + parameters: Arguments, + _ unexpectedAfterParameters: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeWrtLabel, - wrtLabel: wrtLabel, - unexpectedBetweenWrtLabelAndColon, - colon: colon, - unexpectedBetweenColonAndParameters, - arguments: parameters, - unexpectedAfterParameters, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeWrtLabel, + wrtLabel: wrtLabel, + unexpectedBetweenWrtLabelAndColon, + colon: colon, + unexpectedBetweenColonAndParameters, + arguments: parameters, + unexpectedAfterParameters, + trailingTrivia: trailingTrivia + ) } } @@ -2057,7 +2057,7 @@ extension DifferentiableAttributeArgumentsSyntax { unexpectedBeforeKindSpecifier = newValue } } - + @available(*, deprecated, renamed: "kindSpecifier") public var diffKind: TokenSyntax? { get { @@ -2067,7 +2067,7 @@ extension DifferentiableAttributeArgumentsSyntax { kindSpecifier = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenKindSpecifierAndKindSpecifierComma") public var unexpectedBetweenDiffKindAndDiffKindComma: UnexpectedNodesSyntax? { get { @@ -2077,7 +2077,7 @@ extension DifferentiableAttributeArgumentsSyntax { unexpectedBetweenKindSpecifierAndKindSpecifierComma = newValue } } - + @available(*, deprecated, renamed: "kindSpecifierComma") public var diffKindComma: TokenSyntax? { get { @@ -2087,7 +2087,7 @@ extension DifferentiableAttributeArgumentsSyntax { kindSpecifierComma = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenKindSpecifierCommaAndArguments") public var unexpectedBetweenDiffKindCommaAndDiffParams: UnexpectedNodesSyntax? { get { @@ -2097,7 +2097,7 @@ extension DifferentiableAttributeArgumentsSyntax { unexpectedBetweenKindSpecifierCommaAndArguments = newValue } } - + @available(*, deprecated, renamed: "arguments") public var diffParams: DifferentiabilityWithRespectToArgumentSyntax? { get { @@ -2107,7 +2107,7 @@ extension DifferentiableAttributeArgumentsSyntax { arguments = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenArgumentsAndArgumentsComma") public var unexpectedBetweenDiffParamsAndDiffParamsComma: UnexpectedNodesSyntax? { get { @@ -2117,7 +2117,7 @@ extension DifferentiableAttributeArgumentsSyntax { unexpectedBetweenArgumentsAndArgumentsComma = newValue } } - + @available(*, deprecated, renamed: "argumentsComma") public var diffParamsComma: TokenSyntax? { get { @@ -2127,7 +2127,7 @@ extension DifferentiableAttributeArgumentsSyntax { argumentsComma = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenArgumentsCommaAndGenericWhereClause") public var unexpectedBetweenDiffParamsCommaAndWhereClause: UnexpectedNodesSyntax? { get { @@ -2137,7 +2137,7 @@ extension DifferentiableAttributeArgumentsSyntax { unexpectedBetweenArgumentsCommaAndGenericWhereClause = newValue } } - + @available(*, deprecated, renamed: "genericWhereClause") public var whereClause: GenericWhereClauseSyntax? { get { @@ -2147,7 +2147,7 @@ extension DifferentiableAttributeArgumentsSyntax { genericWhereClause = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterGenericWhereClause") public var unexpectedAfterWhereClause: UnexpectedNodesSyntax? { get { @@ -2157,39 +2157,39 @@ extension DifferentiableAttributeArgumentsSyntax { unexpectedAfterGenericWhereClause = newValue } } - + @available(*, deprecated, renamed: "DifferentiableAttributeArgumentsSyntax(leadingTrivia:_:kindSpecifier:_:kindSpecifierComma:_:arguments:_:argumentsComma:_:genericWhereClause:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeDiffKind: UnexpectedNodesSyntax? = nil, - diffKind: TokenSyntax? = nil, - _ unexpectedBetweenDiffKindAndDiffKindComma: UnexpectedNodesSyntax? = nil, - diffKindComma: TokenSyntax? = nil, - _ unexpectedBetweenDiffKindCommaAndDiffParams: UnexpectedNodesSyntax? = nil, - diffParams: DifferentiabilityWithRespectToArgumentSyntax? = nil, - _ unexpectedBetweenDiffParamsAndDiffParamsComma: UnexpectedNodesSyntax? = nil, - diffParamsComma: TokenSyntax? = nil, - _ unexpectedBetweenDiffParamsCommaAndWhereClause: UnexpectedNodesSyntax? = nil, - whereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedAfterWhereClause: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeDiffKind: UnexpectedNodesSyntax? = nil, + diffKind: TokenSyntax? = nil, + _ unexpectedBetweenDiffKindAndDiffKindComma: UnexpectedNodesSyntax? = nil, + diffKindComma: TokenSyntax? = nil, + _ unexpectedBetweenDiffKindCommaAndDiffParams: UnexpectedNodesSyntax? = nil, + diffParams: DifferentiabilityWithRespectToArgumentSyntax? = nil, + _ unexpectedBetweenDiffParamsAndDiffParamsComma: UnexpectedNodesSyntax? = nil, + diffParamsComma: TokenSyntax? = nil, + _ unexpectedBetweenDiffParamsCommaAndWhereClause: UnexpectedNodesSyntax? = nil, + whereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedAfterWhereClause: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeDiffKind, - kindSpecifier: diffKind, - unexpectedBetweenDiffKindAndDiffKindComma, - kindSpecifierComma: diffKindComma, - unexpectedBetweenDiffKindCommaAndDiffParams, - arguments: diffParams, - unexpectedBetweenDiffParamsAndDiffParamsComma, - argumentsComma: diffParamsComma, - unexpectedBetweenDiffParamsCommaAndWhereClause, - genericWhereClause: whereClause, - unexpectedAfterWhereClause, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeDiffKind, + kindSpecifier: diffKind, + unexpectedBetweenDiffKindAndDiffKindComma, + kindSpecifierComma: diffKindComma, + unexpectedBetweenDiffKindCommaAndDiffParams, + arguments: diffParams, + unexpectedBetweenDiffParamsAndDiffParamsComma, + argumentsComma: diffParamsComma, + unexpectedBetweenDiffParamsCommaAndWhereClause, + genericWhereClause: whereClause, + unexpectedAfterWhereClause, + trailingTrivia: trailingTrivia + ) } } @@ -2203,7 +2203,7 @@ extension DynamicReplacementAttributeArgumentsSyntax { unexpectedBetweenColonAndDeclName = newValue } } - + @available(*, deprecated, renamed: "declName") public var declname: DeclReferenceExprSyntax { get { @@ -2213,7 +2213,7 @@ extension DynamicReplacementAttributeArgumentsSyntax { declName = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterDeclName") public var unexpectedAfterDeclname: UnexpectedNodesSyntax? { get { @@ -2223,31 +2223,31 @@ extension DynamicReplacementAttributeArgumentsSyntax { unexpectedAfterDeclName = newValue } } - + @available(*, deprecated, renamed: "DynamicReplacementAttributeArgumentsSyntax(leadingTrivia:_:forLabel:_:colon:_:declName:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeForLabel: UnexpectedNodesSyntax? = nil, - forLabel: TokenSyntax = .keyword(.for), - _ unexpectedBetweenForLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndDeclname: UnexpectedNodesSyntax? = nil, - declname: DeclReferenceExprSyntax, - _ unexpectedAfterDeclname: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeForLabel: UnexpectedNodesSyntax? = nil, + forLabel: TokenSyntax = .keyword(.for), + _ unexpectedBetweenForLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndDeclname: UnexpectedNodesSyntax? = nil, + declname: DeclReferenceExprSyntax, + _ unexpectedAfterDeclname: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeForLabel, - forLabel: forLabel, - unexpectedBetweenForLabelAndColon, - colon: colon, - unexpectedBetweenColonAndDeclname, - declName: declname, - unexpectedAfterDeclname, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeForLabel, + forLabel: forLabel, + unexpectedBetweenForLabelAndColon, + colon: colon, + unexpectedBetweenColonAndDeclname, + declName: declname, + unexpectedAfterDeclname, + trailingTrivia: trailingTrivia + ) } } @@ -2261,7 +2261,7 @@ extension EditorPlaceholderDeclSyntax { unexpectedBetweenModifiersAndPlaceholder = newValue } } - + @available(*, deprecated, renamed: "placeholder") public var identifier: TokenSyntax { get { @@ -2271,7 +2271,7 @@ extension EditorPlaceholderDeclSyntax { placeholder = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterPlaceholder") public var unexpectedAfterIdentifier: UnexpectedNodesSyntax? { get { @@ -2281,31 +2281,31 @@ extension EditorPlaceholderDeclSyntax { unexpectedAfterPlaceholder = newValue } } - + @available(*, deprecated, renamed: "EditorPlaceholderDeclSyntax(leadingTrivia:_:attributes:_:modifiers:_:placeholder:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - _ unexpectedAfterIdentifier: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + _ unexpectedAfterIdentifier: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndIdentifier, - placeholder: identifier, - unexpectedAfterIdentifier, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndIdentifier, + placeholder: identifier, + unexpectedAfterIdentifier, + trailingTrivia: trailingTrivia + ) } } @@ -2319,7 +2319,7 @@ extension EditorPlaceholderExprSyntax { unexpectedBeforePlaceholder = newValue } } - + @available(*, deprecated, renamed: "placeholder") public var identifier: TokenSyntax { get { @@ -2329,7 +2329,7 @@ extension EditorPlaceholderExprSyntax { placeholder = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterPlaceholder") public var unexpectedAfterIdentifier: UnexpectedNodesSyntax? { get { @@ -2339,23 +2339,23 @@ extension EditorPlaceholderExprSyntax { unexpectedAfterPlaceholder = newValue } } - + @available(*, deprecated, renamed: "EditorPlaceholderExprSyntax(leadingTrivia:_:placeholder:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - _ unexpectedAfterIdentifier: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + _ unexpectedAfterIdentifier: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeIdentifier, - placeholder: identifier, - unexpectedAfterIdentifier, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeIdentifier, + placeholder: identifier, + unexpectedAfterIdentifier, + trailingTrivia: trailingTrivia + ) } } @@ -2369,7 +2369,7 @@ extension EnumCaseElementSyntax { unexpectedBeforeName = newValue } } - + @available(*, deprecated, renamed: "name") public var identifier: TokenSyntax { get { @@ -2379,7 +2379,7 @@ extension EnumCaseElementSyntax { name = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenNameAndParameterClause") public var unexpectedBetweenIdentifierAndAssociatedValue: UnexpectedNodesSyntax? { get { @@ -2389,7 +2389,7 @@ extension EnumCaseElementSyntax { unexpectedBetweenNameAndParameterClause = newValue } } - + @available(*, deprecated, renamed: "parameterClause") public var associatedValue: EnumCaseParameterClauseSyntax? { get { @@ -2399,7 +2399,7 @@ extension EnumCaseElementSyntax { parameterClause = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenParameterClauseAndRawValue") public var unexpectedBetweenAssociatedValueAndRawValue: UnexpectedNodesSyntax? { get { @@ -2409,35 +2409,35 @@ extension EnumCaseElementSyntax { unexpectedBetweenParameterClauseAndRawValue = newValue } } - + @available(*, deprecated, renamed: "EnumCaseElementSyntax(leadingTrivia:_:name:_:parameterClause:_:rawValue:_:trailingComma:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - _ unexpectedBetweenIdentifierAndAssociatedValue: UnexpectedNodesSyntax? = nil, - associatedValue: EnumCaseParameterClauseSyntax? = nil, - _ unexpectedBetweenAssociatedValueAndRawValue: UnexpectedNodesSyntax? = nil, - rawValue: InitializerClauseSyntax? = nil, - _ unexpectedBetweenRawValueAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + _ unexpectedBetweenIdentifierAndAssociatedValue: UnexpectedNodesSyntax? = nil, + associatedValue: EnumCaseParameterClauseSyntax? = nil, + _ unexpectedBetweenAssociatedValueAndRawValue: UnexpectedNodesSyntax? = nil, + rawValue: InitializerClauseSyntax? = nil, + _ unexpectedBetweenRawValueAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeIdentifier, - name: identifier, - unexpectedBetweenIdentifierAndAssociatedValue, - parameterClause: associatedValue, - unexpectedBetweenAssociatedValueAndRawValue, - rawValue: rawValue, - unexpectedBetweenRawValueAndTrailingComma, - trailingComma: trailingComma, - unexpectedAfterTrailingComma, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeIdentifier, + name: identifier, + unexpectedBetweenIdentifierAndAssociatedValue, + parameterClause: associatedValue, + unexpectedBetweenAssociatedValueAndRawValue, + rawValue: rawValue, + unexpectedBetweenRawValueAndTrailingComma, + trailingComma: trailingComma, + unexpectedAfterTrailingComma, + trailingTrivia: trailingTrivia + ) } } @@ -2451,7 +2451,7 @@ extension EnumCaseParameterClauseSyntax { unexpectedBetweenLeftParenAndParameters = newValue } } - + @available(*, deprecated, renamed: "parameters") public var parameterList: EnumCaseParameterListSyntax { get { @@ -2461,7 +2461,7 @@ extension EnumCaseParameterClauseSyntax { parameters = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenParametersAndRightParen") public var unexpectedBetweenParameterListAndRightParen: UnexpectedNodesSyntax? { get { @@ -2471,31 +2471,31 @@ extension EnumCaseParameterClauseSyntax { unexpectedBetweenParametersAndRightParen = newValue } } - + @available(*, deprecated, renamed: "EnumCaseParameterClauseSyntax(leadingTrivia:_:leftParen:_:parameters:_:rightParen:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndParameterList: UnexpectedNodesSyntax? = nil, - parameterList: EnumCaseParameterListSyntax, - _ unexpectedBetweenParameterListAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndParameterList: UnexpectedNodesSyntax? = nil, + parameterList: EnumCaseParameterListSyntax, + _ unexpectedBetweenParameterListAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndParameterList, - parameters: parameterList, - unexpectedBetweenParameterListAndRightParen, - rightParen: rightParen, - unexpectedAfterRightParen, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndParameterList, + parameters: parameterList, + unexpectedBetweenParameterListAndRightParen, + rightParen: rightParen, + unexpectedAfterRightParen, + trailingTrivia: trailingTrivia + ) } } @@ -2509,7 +2509,7 @@ extension EnumCaseParameterSyntax { unexpectedBetweenTypeAndDefaultValue = newValue } } - + @available(*, deprecated, renamed: "defaultValue") public var defaultArgument: InitializerClauseSyntax? { get { @@ -2519,7 +2519,7 @@ extension EnumCaseParameterSyntax { defaultValue = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenDefaultValueAndTrailingComma") public var unexpectedBetweenDefaultArgumentAndTrailingComma: UnexpectedNodesSyntax? { get { @@ -2529,47 +2529,47 @@ extension EnumCaseParameterSyntax { unexpectedBetweenDefaultValueAndTrailingComma = newValue } } - + @available(*, deprecated, renamed: "EnumCaseParameterSyntax(leadingTrivia:_:modifiers:_:firstName:_:secondName:_:colon:_:type:_:defaultValue:_:trailingComma:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndFirstName: UnexpectedNodesSyntax? = nil, - firstName: TokenSyntax? = nil, - _ unexpectedBetweenFirstNameAndSecondName: UnexpectedNodesSyntax? = nil, - secondName: TokenSyntax? = nil, - _ unexpectedBetweenSecondNameAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax? = nil, - _ unexpectedBetweenColonAndType: UnexpectedNodesSyntax? = nil, - type: some TypeSyntaxProtocol, - _ unexpectedBetweenTypeAndDefaultArgument: UnexpectedNodesSyntax? = nil, - defaultArgument: InitializerClauseSyntax? = nil, - _ unexpectedBetweenDefaultArgumentAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndFirstName: UnexpectedNodesSyntax? = nil, + firstName: TokenSyntax? = nil, + _ unexpectedBetweenFirstNameAndSecondName: UnexpectedNodesSyntax? = nil, + secondName: TokenSyntax? = nil, + _ unexpectedBetweenSecondNameAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax? = nil, + _ unexpectedBetweenColonAndType: UnexpectedNodesSyntax? = nil, + type: some TypeSyntaxProtocol, + _ unexpectedBetweenTypeAndDefaultArgument: UnexpectedNodesSyntax? = nil, + defaultArgument: InitializerClauseSyntax? = nil, + _ unexpectedBetweenDefaultArgumentAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndFirstName, - firstName: firstName, - unexpectedBetweenFirstNameAndSecondName, - secondName: secondName, - unexpectedBetweenSecondNameAndColon, - colon: colon, - unexpectedBetweenColonAndType, - type: type, - unexpectedBetweenTypeAndDefaultArgument, - defaultValue: defaultArgument, - unexpectedBetweenDefaultArgumentAndTrailingComma, - trailingComma: trailingComma, - unexpectedAfterTrailingComma, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndFirstName, + firstName: firstName, + unexpectedBetweenFirstNameAndSecondName, + secondName: secondName, + unexpectedBetweenSecondNameAndColon, + colon: colon, + unexpectedBetweenColonAndType, + type: type, + unexpectedBetweenTypeAndDefaultArgument, + defaultValue: defaultArgument, + unexpectedBetweenDefaultArgumentAndTrailingComma, + trailingComma: trailingComma, + unexpectedAfterTrailingComma, + trailingTrivia: trailingTrivia + ) } } @@ -2583,7 +2583,7 @@ extension EnumDeclSyntax { unexpectedBetweenEnumKeywordAndName = newValue } } - + @available(*, deprecated, renamed: "name") public var identifier: TokenSyntax { get { @@ -2593,7 +2593,7 @@ extension EnumDeclSyntax { name = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenNameAndGenericParameterClause") public var unexpectedBetweenIdentifierAndGenericParameters: UnexpectedNodesSyntax? { get { @@ -2603,7 +2603,7 @@ extension EnumDeclSyntax { unexpectedBetweenNameAndGenericParameterClause = newValue } } - + @available(*, deprecated, renamed: "genericParameterClause") public var genericParameters: GenericParameterClauseSyntax? { get { @@ -2613,7 +2613,7 @@ extension EnumDeclSyntax { genericParameterClause = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenGenericParameterClauseAndInheritanceClause") public var unexpectedBetweenGenericParametersAndInheritanceClause: UnexpectedNodesSyntax? { get { @@ -2623,51 +2623,51 @@ extension EnumDeclSyntax { unexpectedBetweenGenericParameterClauseAndInheritanceClause = newValue } } - + @available(*, deprecated, renamed: "EnumDeclSyntax(leadingTrivia:_:attributes:_:modifiers:_:enumKeyword:_:name:_:genericParameterClause:_:inheritanceClause:_:genericWhereClause:_:memberBlock:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndEnumKeyword: UnexpectedNodesSyntax? = nil, - enumKeyword: TokenSyntax = .keyword(.enum), - _ unexpectedBetweenEnumKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - _ unexpectedBetweenIdentifierAndGenericParameters: UnexpectedNodesSyntax? = nil, - genericParameters: GenericParameterClauseSyntax? = nil, - _ unexpectedBetweenGenericParametersAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - memberBlock: MemberBlockSyntax, - _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndEnumKeyword: UnexpectedNodesSyntax? = nil, + enumKeyword: TokenSyntax = .keyword(.enum), + _ unexpectedBetweenEnumKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + _ unexpectedBetweenIdentifierAndGenericParameters: UnexpectedNodesSyntax? = nil, + genericParameters: GenericParameterClauseSyntax? = nil, + _ unexpectedBetweenGenericParametersAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + memberBlock: MemberBlockSyntax, + _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndEnumKeyword, - enumKeyword: enumKeyword, - unexpectedBetweenEnumKeywordAndIdentifier, - name: identifier, - unexpectedBetweenIdentifierAndGenericParameters, - genericParameterClause: genericParameters, - unexpectedBetweenGenericParametersAndInheritanceClause, - inheritanceClause: inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock: memberBlock, - unexpectedAfterMemberBlock, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndEnumKeyword, + enumKeyword: enumKeyword, + unexpectedBetweenEnumKeywordAndIdentifier, + name: identifier, + unexpectedBetweenIdentifierAndGenericParameters, + genericParameterClause: genericParameters, + unexpectedBetweenGenericParametersAndInheritanceClause, + inheritanceClause: inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock: memberBlock, + unexpectedAfterMemberBlock, + trailingTrivia: trailingTrivia + ) } } @@ -2681,7 +2681,7 @@ extension ExpressionSegmentSyntax { unexpectedBetweenBackslashAndPounds = newValue } } - + @available(*, deprecated, renamed: "pounds") public var delimiter: TokenSyntax? { get { @@ -2691,7 +2691,7 @@ extension ExpressionSegmentSyntax { pounds = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenPoundsAndLeftParen") public var unexpectedBetweenDelimiterAndLeftParen: UnexpectedNodesSyntax? { get { @@ -2701,39 +2701,39 @@ extension ExpressionSegmentSyntax { unexpectedBetweenPoundsAndLeftParen = newValue } } - + @available(*, deprecated, renamed: "ExpressionSegmentSyntax(leadingTrivia:_:backslash:_:pounds:_:leftParen:_:expressions:_:rightParen:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeBackslash: UnexpectedNodesSyntax? = nil, - backslash: TokenSyntax = .backslashToken(), - _ unexpectedBetweenBackslashAndDelimiter: UnexpectedNodesSyntax? = nil, - delimiter: TokenSyntax? = nil, - _ unexpectedBetweenDelimiterAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndExpressions: UnexpectedNodesSyntax? = nil, - expressions: LabeledExprListSyntax, - _ unexpectedBetweenExpressionsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeBackslash: UnexpectedNodesSyntax? = nil, + backslash: TokenSyntax = .backslashToken(), + _ unexpectedBetweenBackslashAndDelimiter: UnexpectedNodesSyntax? = nil, + delimiter: TokenSyntax? = nil, + _ unexpectedBetweenDelimiterAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndExpressions: UnexpectedNodesSyntax? = nil, + expressions: LabeledExprListSyntax, + _ unexpectedBetweenExpressionsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeBackslash, - backslash: backslash, - unexpectedBetweenBackslashAndDelimiter, - pounds: delimiter, - unexpectedBetweenDelimiterAndLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndExpressions, - expressions: expressions, - unexpectedBetweenExpressionsAndRightParen, - rightParen: rightParen, - unexpectedAfterRightParen, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeBackslash, + backslash: backslash, + unexpectedBetweenBackslashAndDelimiter, + pounds: delimiter, + unexpectedBetweenDelimiterAndLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndExpressions, + expressions: expressions, + unexpectedBetweenExpressionsAndRightParen, + rightParen: rightParen, + unexpectedAfterRightParen, + trailingTrivia: trailingTrivia + ) } } @@ -2747,7 +2747,7 @@ extension FloatLiteralExprSyntax { unexpectedBeforeLiteral = newValue } } - + @available(*, deprecated, renamed: "literal") public var floatingDigits: TokenSyntax { get { @@ -2757,7 +2757,7 @@ extension FloatLiteralExprSyntax { literal = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterLiteral") public var unexpectedAfterFloatingDigits: UnexpectedNodesSyntax? { get { @@ -2767,23 +2767,23 @@ extension FloatLiteralExprSyntax { unexpectedAfterLiteral = newValue } } - + @available(*, deprecated, renamed: "FloatLiteralExprSyntax(leadingTrivia:_:literal:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeFloatingDigits: UnexpectedNodesSyntax? = nil, - floatingDigits: TokenSyntax, - _ unexpectedAfterFloatingDigits: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeFloatingDigits: UnexpectedNodesSyntax? = nil, + floatingDigits: TokenSyntax, + _ unexpectedAfterFloatingDigits: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeFloatingDigits, - literal: floatingDigits, - unexpectedAfterFloatingDigits, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeFloatingDigits, + literal: floatingDigits, + unexpectedAfterFloatingDigits, + trailingTrivia: trailingTrivia + ) } } @@ -2797,7 +2797,7 @@ extension ForStmtSyntax { unexpectedBetweenInKeywordAndSequence = newValue } } - + @available(*, deprecated, renamed: "sequence") public var sequenceExpr: ExprSyntax { get { @@ -2807,7 +2807,7 @@ extension ForStmtSyntax { sequence = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenSequenceAndWhereClause") public var unexpectedBetweenSequenceExprAndWhereClause: UnexpectedNodesSyntax? { get { @@ -2817,59 +2817,59 @@ extension ForStmtSyntax { unexpectedBetweenSequenceAndWhereClause = newValue } } - + @available(*, deprecated, renamed: "ForStmtSyntax(leadingTrivia:_:forKeyword:_:tryKeyword:_:awaitKeyword:_:caseKeyword:_:pattern:_:typeAnnotation:_:inKeyword:_:sequence:_:whereClause:_:body:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeForKeyword: UnexpectedNodesSyntax? = nil, - forKeyword: TokenSyntax = .keyword(.for), - _ unexpectedBetweenForKeywordAndTryKeyword: UnexpectedNodesSyntax? = nil, - tryKeyword: TokenSyntax? = nil, - _ unexpectedBetweenTryKeywordAndAwaitKeyword: UnexpectedNodesSyntax? = nil, - awaitKeyword: TokenSyntax? = nil, - _ unexpectedBetweenAwaitKeywordAndCaseKeyword: UnexpectedNodesSyntax? = nil, - caseKeyword: TokenSyntax? = nil, - _ unexpectedBetweenCaseKeywordAndPattern: UnexpectedNodesSyntax? = nil, - pattern: some PatternSyntaxProtocol, - _ unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? = nil, - typeAnnotation: TypeAnnotationSyntax? = nil, - _ unexpectedBetweenTypeAnnotationAndInKeyword: UnexpectedNodesSyntax? = nil, - inKeyword: TokenSyntax = .keyword(.in), - _ unexpectedBetweenInKeywordAndSequenceExpr: UnexpectedNodesSyntax? = nil, - sequenceExpr: some ExprSyntaxProtocol, - _ unexpectedBetweenSequenceExprAndWhereClause: UnexpectedNodesSyntax? = nil, - whereClause: WhereClauseSyntax? = nil, - _ unexpectedBetweenWhereClauseAndBody: UnexpectedNodesSyntax? = nil, - body: CodeBlockSyntax, - _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeForKeyword: UnexpectedNodesSyntax? = nil, + forKeyword: TokenSyntax = .keyword(.for), + _ unexpectedBetweenForKeywordAndTryKeyword: UnexpectedNodesSyntax? = nil, + tryKeyword: TokenSyntax? = nil, + _ unexpectedBetweenTryKeywordAndAwaitKeyword: UnexpectedNodesSyntax? = nil, + awaitKeyword: TokenSyntax? = nil, + _ unexpectedBetweenAwaitKeywordAndCaseKeyword: UnexpectedNodesSyntax? = nil, + caseKeyword: TokenSyntax? = nil, + _ unexpectedBetweenCaseKeywordAndPattern: UnexpectedNodesSyntax? = nil, + pattern: some PatternSyntaxProtocol, + _ unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? = nil, + typeAnnotation: TypeAnnotationSyntax? = nil, + _ unexpectedBetweenTypeAnnotationAndInKeyword: UnexpectedNodesSyntax? = nil, + inKeyword: TokenSyntax = .keyword(.in), + _ unexpectedBetweenInKeywordAndSequenceExpr: UnexpectedNodesSyntax? = nil, + sequenceExpr: some ExprSyntaxProtocol, + _ unexpectedBetweenSequenceExprAndWhereClause: UnexpectedNodesSyntax? = nil, + whereClause: WhereClauseSyntax? = nil, + _ unexpectedBetweenWhereClauseAndBody: UnexpectedNodesSyntax? = nil, + body: CodeBlockSyntax, + _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeForKeyword, - forKeyword: forKeyword, - unexpectedBetweenForKeywordAndTryKeyword, - tryKeyword: tryKeyword, - unexpectedBetweenTryKeywordAndAwaitKeyword, - awaitKeyword: awaitKeyword, - unexpectedBetweenAwaitKeywordAndCaseKeyword, - caseKeyword: caseKeyword, - unexpectedBetweenCaseKeywordAndPattern, - pattern: pattern, - unexpectedBetweenPatternAndTypeAnnotation, - typeAnnotation: typeAnnotation, - unexpectedBetweenTypeAnnotationAndInKeyword, - inKeyword: inKeyword, - unexpectedBetweenInKeywordAndSequenceExpr, - sequence: sequenceExpr, - unexpectedBetweenSequenceExprAndWhereClause, - whereClause: whereClause, - unexpectedBetweenWhereClauseAndBody, - body: body, - unexpectedAfterBody, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeForKeyword, + forKeyword: forKeyword, + unexpectedBetweenForKeywordAndTryKeyword, + tryKeyword: tryKeyword, + unexpectedBetweenTryKeywordAndAwaitKeyword, + awaitKeyword: awaitKeyword, + unexpectedBetweenAwaitKeywordAndCaseKeyword, + caseKeyword: caseKeyword, + unexpectedBetweenCaseKeywordAndPattern, + pattern: pattern, + unexpectedBetweenPatternAndTypeAnnotation, + typeAnnotation: typeAnnotation, + unexpectedBetweenTypeAnnotationAndInKeyword, + inKeyword: inKeyword, + unexpectedBetweenInKeywordAndSequenceExpr, + sequence: sequenceExpr, + unexpectedBetweenSequenceExprAndWhereClause, + whereClause: whereClause, + unexpectedBetweenWhereClauseAndBody, + body: body, + unexpectedAfterBody, + trailingTrivia: trailingTrivia + ) } } @@ -2883,7 +2883,7 @@ extension FunctionCallExprSyntax { unexpectedBetweenLeftParenAndArguments = newValue } } - + @available(*, deprecated, renamed: "arguments") public var argumentList: LabeledExprListSyntax { get { @@ -2893,7 +2893,7 @@ extension FunctionCallExprSyntax { arguments = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenArgumentsAndRightParen") public var unexpectedBetweenArgumentListAndRightParen: UnexpectedNodesSyntax? { get { @@ -2903,43 +2903,43 @@ extension FunctionCallExprSyntax { unexpectedBetweenArgumentsAndRightParen = newValue } } - + @available(*, deprecated, renamed: "FunctionCallExprSyntax(leadingTrivia:_:calledExpression:_:leftParen:_:arguments:_:rightParen:_:trailingClosure:_:additionalTrailingClosures:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeCalledExpression: UnexpectedNodesSyntax? = nil, - calledExpression: some ExprSyntaxProtocol, - _ unexpectedBetweenCalledExpressionAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax? = nil, - _ unexpectedBetweenLeftParenAndArgumentList: UnexpectedNodesSyntax? = nil, - argumentList: LabeledExprListSyntax, - _ unexpectedBetweenArgumentListAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax? = nil, - _ unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, - trailingClosure: ClosureExprSyntax? = nil, - _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], - _ unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeCalledExpression: UnexpectedNodesSyntax? = nil, + calledExpression: some ExprSyntaxProtocol, + _ unexpectedBetweenCalledExpressionAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax? = nil, + _ unexpectedBetweenLeftParenAndArgumentList: UnexpectedNodesSyntax? = nil, + argumentList: LabeledExprListSyntax, + _ unexpectedBetweenArgumentListAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax? = nil, + _ unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, + trailingClosure: ClosureExprSyntax? = nil, + _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], + _ unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeCalledExpression, - calledExpression: calledExpression, - unexpectedBetweenCalledExpressionAndLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndArgumentList, - arguments: argumentList, - unexpectedBetweenArgumentListAndRightParen, - rightParen: rightParen, - unexpectedBetweenRightParenAndTrailingClosure, - trailingClosure: trailingClosure, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, - additionalTrailingClosures: additionalTrailingClosures, - unexpectedAfterAdditionalTrailingClosures, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeCalledExpression, + calledExpression: calledExpression, + unexpectedBetweenCalledExpressionAndLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndArgumentList, + arguments: argumentList, + unexpectedBetweenArgumentListAndRightParen, + rightParen: rightParen, + unexpectedBetweenRightParenAndTrailingClosure, + trailingClosure: trailingClosure, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, + additionalTrailingClosures: additionalTrailingClosures, + unexpectedAfterAdditionalTrailingClosures, + trailingTrivia: trailingTrivia + ) } } @@ -2953,7 +2953,7 @@ extension FunctionDeclSyntax { unexpectedBetweenFuncKeywordAndName = newValue } } - + @available(*, deprecated, renamed: "name") public var identifier: TokenSyntax { get { @@ -2963,7 +2963,7 @@ extension FunctionDeclSyntax { name = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenNameAndGenericParameterClause") public var unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? { get { @@ -2973,51 +2973,51 @@ extension FunctionDeclSyntax { unexpectedBetweenNameAndGenericParameterClause = newValue } } - + @available(*, deprecated, renamed: "FunctionDeclSyntax(leadingTrivia:_:attributes:_:modifiers:_:funcKeyword:_:name:_:genericParameterClause:_:signature:_:genericWhereClause:_:body:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndFuncKeyword: UnexpectedNodesSyntax? = nil, - funcKeyword: TokenSyntax = .keyword(.func), - _ unexpectedBetweenFuncKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - _ unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - _ unexpectedBetweenGenericParameterClauseAndSignature: UnexpectedNodesSyntax? = nil, - signature: FunctionSignatureSyntax, - _ unexpectedBetweenSignatureAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedBetweenGenericWhereClauseAndBody: UnexpectedNodesSyntax? = nil, - body: CodeBlockSyntax? = nil, - _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndFuncKeyword: UnexpectedNodesSyntax? = nil, + funcKeyword: TokenSyntax = .keyword(.func), + _ unexpectedBetweenFuncKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + _ unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + _ unexpectedBetweenGenericParameterClauseAndSignature: UnexpectedNodesSyntax? = nil, + signature: FunctionSignatureSyntax, + _ unexpectedBetweenSignatureAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedBetweenGenericWhereClauseAndBody: UnexpectedNodesSyntax? = nil, + body: CodeBlockSyntax? = nil, + _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndFuncKeyword, - funcKeyword: funcKeyword, - unexpectedBetweenFuncKeywordAndIdentifier, - name: identifier, - unexpectedBetweenIdentifierAndGenericParameterClause, - genericParameterClause: genericParameterClause, - unexpectedBetweenGenericParameterClauseAndSignature, - signature: signature, - unexpectedBetweenSignatureAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndBody, - body: body, - unexpectedAfterBody, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndFuncKeyword, + funcKeyword: funcKeyword, + unexpectedBetweenFuncKeywordAndIdentifier, + name: identifier, + unexpectedBetweenIdentifierAndGenericParameterClause, + genericParameterClause: genericParameterClause, + unexpectedBetweenGenericParameterClauseAndSignature, + signature: signature, + unexpectedBetweenSignatureAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndBody, + body: body, + unexpectedAfterBody, + trailingTrivia: trailingTrivia + ) } } @@ -3031,7 +3031,7 @@ extension FunctionParameterClauseSyntax { unexpectedBetweenLeftParenAndParameters = newValue } } - + @available(*, deprecated, renamed: "parameters") public var parameterList: FunctionParameterListSyntax { get { @@ -3041,7 +3041,7 @@ extension FunctionParameterClauseSyntax { parameters = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenParametersAndRightParen") public var unexpectedBetweenParameterListAndRightParen: UnexpectedNodesSyntax? { get { @@ -3051,31 +3051,31 @@ extension FunctionParameterClauseSyntax { unexpectedBetweenParametersAndRightParen = newValue } } - + @available(*, deprecated, renamed: "FunctionParameterClauseSyntax(leadingTrivia:_:leftParen:_:parameters:_:rightParen:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndParameterList: UnexpectedNodesSyntax? = nil, - parameterList: FunctionParameterListSyntax, - _ unexpectedBetweenParameterListAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndParameterList: UnexpectedNodesSyntax? = nil, + parameterList: FunctionParameterListSyntax, + _ unexpectedBetweenParameterListAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndParameterList, - parameters: parameterList, - unexpectedBetweenParameterListAndRightParen, - rightParen: rightParen, - unexpectedAfterRightParen, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndParameterList, + parameters: parameterList, + unexpectedBetweenParameterListAndRightParen, + rightParen: rightParen, + unexpectedAfterRightParen, + trailingTrivia: trailingTrivia + ) } } @@ -3089,7 +3089,7 @@ extension FunctionParameterSyntax { unexpectedBetweenEllipsisAndDefaultValue = newValue } } - + @available(*, deprecated, renamed: "defaultValue") public var defaultArgument: InitializerClauseSyntax? { get { @@ -3099,7 +3099,7 @@ extension FunctionParameterSyntax { defaultValue = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenDefaultValueAndTrailingComma") public var unexpectedBetweenDefaultArgumentAndTrailingComma: UnexpectedNodesSyntax? { get { @@ -3109,55 +3109,55 @@ extension FunctionParameterSyntax { unexpectedBetweenDefaultValueAndTrailingComma = newValue } } - + @available(*, deprecated, renamed: "FunctionParameterSyntax(leadingTrivia:_:attributes:_:modifiers:_:firstName:_:secondName:_:colon:_:type:_:ellipsis:_:defaultValue:_:trailingComma:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndFirstName: UnexpectedNodesSyntax? = nil, - firstName: TokenSyntax, - _ unexpectedBetweenFirstNameAndSecondName: UnexpectedNodesSyntax? = nil, - secondName: TokenSyntax? = nil, - _ unexpectedBetweenSecondNameAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndType: UnexpectedNodesSyntax? = nil, - type: some TypeSyntaxProtocol, - _ unexpectedBetweenTypeAndEllipsis: UnexpectedNodesSyntax? = nil, - ellipsis: TokenSyntax? = nil, - _ unexpectedBetweenEllipsisAndDefaultArgument: UnexpectedNodesSyntax? = nil, - defaultArgument: InitializerClauseSyntax? = nil, - _ unexpectedBetweenDefaultArgumentAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndFirstName: UnexpectedNodesSyntax? = nil, + firstName: TokenSyntax, + _ unexpectedBetweenFirstNameAndSecondName: UnexpectedNodesSyntax? = nil, + secondName: TokenSyntax? = nil, + _ unexpectedBetweenSecondNameAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndType: UnexpectedNodesSyntax? = nil, + type: some TypeSyntaxProtocol, + _ unexpectedBetweenTypeAndEllipsis: UnexpectedNodesSyntax? = nil, + ellipsis: TokenSyntax? = nil, + _ unexpectedBetweenEllipsisAndDefaultArgument: UnexpectedNodesSyntax? = nil, + defaultArgument: InitializerClauseSyntax? = nil, + _ unexpectedBetweenDefaultArgumentAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndFirstName, - firstName: firstName, - unexpectedBetweenFirstNameAndSecondName, - secondName: secondName, - unexpectedBetweenSecondNameAndColon, - colon: colon, - unexpectedBetweenColonAndType, - type: type, - unexpectedBetweenTypeAndEllipsis, - ellipsis: ellipsis, - unexpectedBetweenEllipsisAndDefaultArgument, - defaultValue: defaultArgument, - unexpectedBetweenDefaultArgumentAndTrailingComma, - trailingComma: trailingComma, - unexpectedAfterTrailingComma, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndFirstName, + firstName: firstName, + unexpectedBetweenFirstNameAndSecondName, + secondName: secondName, + unexpectedBetweenSecondNameAndColon, + colon: colon, + unexpectedBetweenColonAndType, + type: type, + unexpectedBetweenTypeAndEllipsis, + ellipsis: ellipsis, + unexpectedBetweenEllipsisAndDefaultArgument, + defaultValue: defaultArgument, + unexpectedBetweenDefaultArgumentAndTrailingComma, + trailingComma: trailingComma, + unexpectedAfterTrailingComma, + trailingTrivia: trailingTrivia + ) } } @@ -3171,7 +3171,7 @@ extension FunctionSignatureSyntax { unexpectedBeforeParameterClause = newValue } } - + @available(*, deprecated, renamed: "parameterClause") public var input: FunctionParameterClauseSyntax { get { @@ -3181,7 +3181,7 @@ extension FunctionSignatureSyntax { parameterClause = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenParameterClauseAndEffectSpecifiers") public var unexpectedBetweenInputAndEffectSpecifiers: UnexpectedNodesSyntax? { get { @@ -3191,7 +3191,7 @@ extension FunctionSignatureSyntax { unexpectedBetweenParameterClauseAndEffectSpecifiers = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenEffectSpecifiersAndReturnClause") public var unexpectedBetweenEffectSpecifiersAndOutput: UnexpectedNodesSyntax? { get { @@ -3201,7 +3201,7 @@ extension FunctionSignatureSyntax { unexpectedBetweenEffectSpecifiersAndReturnClause = newValue } } - + @available(*, deprecated, renamed: "returnClause") public var output: ReturnClauseSyntax? { get { @@ -3211,7 +3211,7 @@ extension FunctionSignatureSyntax { returnClause = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterReturnClause") public var unexpectedAfterOutput: UnexpectedNodesSyntax? { get { @@ -3221,31 +3221,31 @@ extension FunctionSignatureSyntax { unexpectedAfterReturnClause = newValue } } - + @available(*, deprecated, renamed: "FunctionSignatureSyntax(leadingTrivia:_:parameterClause:_:effectSpecifiers:_:returnClause:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeInput: UnexpectedNodesSyntax? = nil, - input: FunctionParameterClauseSyntax, - _ unexpectedBetweenInputAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, - effectSpecifiers: FunctionEffectSpecifiersSyntax? = nil, - _ unexpectedBetweenEffectSpecifiersAndOutput: UnexpectedNodesSyntax? = nil, - output: ReturnClauseSyntax? = nil, - _ unexpectedAfterOutput: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeInput: UnexpectedNodesSyntax? = nil, + input: FunctionParameterClauseSyntax, + _ unexpectedBetweenInputAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, + effectSpecifiers: FunctionEffectSpecifiersSyntax? = nil, + _ unexpectedBetweenEffectSpecifiersAndOutput: UnexpectedNodesSyntax? = nil, + output: ReturnClauseSyntax? = nil, + _ unexpectedAfterOutput: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeInput, - parameterClause: input, - unexpectedBetweenInputAndEffectSpecifiers, - effectSpecifiers: effectSpecifiers, - unexpectedBetweenEffectSpecifiersAndOutput, - returnClause: output, - unexpectedAfterOutput, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeInput, + parameterClause: input, + unexpectedBetweenInputAndEffectSpecifiers, + effectSpecifiers: effectSpecifiers, + unexpectedBetweenEffectSpecifiersAndOutput, + returnClause: output, + unexpectedAfterOutput, + trailingTrivia: trailingTrivia + ) } } @@ -3259,7 +3259,7 @@ extension FunctionTypeSyntax { unexpectedBetweenLeftParenAndParameters = newValue } } - + @available(*, deprecated, renamed: "parameters") public var arguments: TupleTypeElementListSyntax { get { @@ -3269,12 +3269,12 @@ extension FunctionTypeSyntax { parameters = newValue } } - + @available(*, deprecated, renamed: "addParameter") public func addArgument(_ element: TupleTypeElementSyntax) -> FunctionTypeSyntax { return addParameter(element) } - + @available(*, deprecated, renamed: "unexpectedBetweenParametersAndRightParen") public var unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? { get { @@ -3284,7 +3284,7 @@ extension FunctionTypeSyntax { unexpectedBetweenParametersAndRightParen = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenEffectSpecifiersAndReturnClause") public var unexpectedBetweenEffectSpecifiersAndOutput: UnexpectedNodesSyntax? { get { @@ -3294,7 +3294,7 @@ extension FunctionTypeSyntax { unexpectedBetweenEffectSpecifiersAndReturnClause = newValue } } - + @available(*, deprecated, renamed: "returnClause") public var output: ReturnClauseSyntax { get { @@ -3304,7 +3304,7 @@ extension FunctionTypeSyntax { returnClause = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterReturnClause") public var unexpectedAfterOutput: UnexpectedNodesSyntax? { get { @@ -3314,39 +3314,39 @@ extension FunctionTypeSyntax { unexpectedAfterReturnClause = newValue } } - + @available(*, deprecated, renamed: "FunctionTypeSyntax(leadingTrivia:_:leftParen:_:parameters:_:rightParen:_:effectSpecifiers:_:returnClause:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, - arguments: TupleTypeElementListSyntax, - _ unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedBetweenRightParenAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, - effectSpecifiers: TypeEffectSpecifiersSyntax? = nil, - _ unexpectedBetweenEffectSpecifiersAndOutput: UnexpectedNodesSyntax? = nil, - output: ReturnClauseSyntax, - _ unexpectedAfterOutput: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, + arguments: TupleTypeElementListSyntax, + _ unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedBetweenRightParenAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, + effectSpecifiers: TypeEffectSpecifiersSyntax? = nil, + _ unexpectedBetweenEffectSpecifiersAndOutput: UnexpectedNodesSyntax? = nil, + output: ReturnClauseSyntax, + _ unexpectedAfterOutput: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndArguments, - parameters: arguments, - unexpectedBetweenArgumentsAndRightParen, - rightParen: rightParen, - unexpectedBetweenRightParenAndEffectSpecifiers, - effectSpecifiers: effectSpecifiers, - unexpectedBetweenEffectSpecifiersAndOutput, - returnClause: output, - unexpectedAfterOutput, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndArguments, + parameters: arguments, + unexpectedBetweenArgumentsAndRightParen, + rightParen: rightParen, + unexpectedBetweenRightParenAndEffectSpecifiers, + effectSpecifiers: effectSpecifiers, + unexpectedBetweenEffectSpecifiersAndOutput, + returnClause: output, + unexpectedAfterOutput, + trailingTrivia: trailingTrivia + ) } } @@ -3360,7 +3360,7 @@ extension GenericArgumentClauseSyntax { unexpectedBeforeLeftAngle = newValue } } - + @available(*, deprecated, renamed: "leftAngle") public var leftAngleBracket: TokenSyntax { get { @@ -3370,7 +3370,7 @@ extension GenericArgumentClauseSyntax { leftAngle = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenLeftAngleAndArguments") public var unexpectedBetweenLeftAngleBracketAndArguments: UnexpectedNodesSyntax? { get { @@ -3380,7 +3380,7 @@ extension GenericArgumentClauseSyntax { unexpectedBetweenLeftAngleAndArguments = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenArgumentsAndRightAngle") public var unexpectedBetweenArgumentsAndRightAngleBracket: UnexpectedNodesSyntax? { get { @@ -3390,7 +3390,7 @@ extension GenericArgumentClauseSyntax { unexpectedBetweenArgumentsAndRightAngle = newValue } } - + @available(*, deprecated, renamed: "rightAngle") public var rightAngleBracket: TokenSyntax { get { @@ -3400,7 +3400,7 @@ extension GenericArgumentClauseSyntax { rightAngle = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterRightAngle") public var unexpectedAfterRightAngleBracket: UnexpectedNodesSyntax? { get { @@ -3410,31 +3410,31 @@ extension GenericArgumentClauseSyntax { unexpectedAfterRightAngle = newValue } } - + @available(*, deprecated, renamed: "GenericArgumentClauseSyntax(leadingTrivia:_:leftAngle:_:arguments:_:rightAngle:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftAngleBracket: UnexpectedNodesSyntax? = nil, - leftAngleBracket: TokenSyntax = .leftAngleToken(), - _ unexpectedBetweenLeftAngleBracketAndArguments: UnexpectedNodesSyntax? = nil, - arguments: GenericArgumentListSyntax, - _ unexpectedBetweenArgumentsAndRightAngleBracket: UnexpectedNodesSyntax? = nil, - rightAngleBracket: TokenSyntax = .rightAngleToken(), - _ unexpectedAfterRightAngleBracket: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftAngleBracket: UnexpectedNodesSyntax? = nil, + leftAngleBracket: TokenSyntax = .leftAngleToken(), + _ unexpectedBetweenLeftAngleBracketAndArguments: UnexpectedNodesSyntax? = nil, + arguments: GenericArgumentListSyntax, + _ unexpectedBetweenArgumentsAndRightAngleBracket: UnexpectedNodesSyntax? = nil, + rightAngleBracket: TokenSyntax = .rightAngleToken(), + _ unexpectedAfterRightAngleBracket: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftAngleBracket, - leftAngle: leftAngleBracket, - unexpectedBetweenLeftAngleBracketAndArguments, - arguments: arguments, - unexpectedBetweenArgumentsAndRightAngleBracket, - rightAngle: rightAngleBracket, - unexpectedAfterRightAngleBracket, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftAngleBracket, + leftAngle: leftAngleBracket, + unexpectedBetweenLeftAngleBracketAndArguments, + arguments: arguments, + unexpectedBetweenArgumentsAndRightAngleBracket, + rightAngle: rightAngleBracket, + unexpectedAfterRightAngleBracket, + trailingTrivia: trailingTrivia + ) } } @@ -3448,7 +3448,7 @@ extension GenericArgumentSyntax { unexpectedBeforeArgument = newValue } } - + @available(*, deprecated, renamed: "argument") public var argumentType: TypeSyntax { get { @@ -3458,7 +3458,7 @@ extension GenericArgumentSyntax { argument = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenArgumentAndTrailingComma") public var unexpectedBetweenArgumentTypeAndTrailingComma: UnexpectedNodesSyntax? { get { @@ -3468,27 +3468,27 @@ extension GenericArgumentSyntax { unexpectedBetweenArgumentAndTrailingComma = newValue } } - + @available(*, deprecated, renamed: "GenericArgumentSyntax(leadingTrivia:_:argument:_:trailingComma:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeArgumentType: UnexpectedNodesSyntax? = nil, - argumentType: some TypeSyntaxProtocol, - _ unexpectedBetweenArgumentTypeAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeArgumentType: UnexpectedNodesSyntax? = nil, + argumentType: some TypeSyntaxProtocol, + _ unexpectedBetweenArgumentTypeAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeArgumentType, - argument: argumentType, - unexpectedBetweenArgumentTypeAndTrailingComma, - trailingComma: trailingComma, - unexpectedAfterTrailingComma, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeArgumentType, + argument: argumentType, + unexpectedBetweenArgumentTypeAndTrailingComma, + trailingComma: trailingComma, + unexpectedAfterTrailingComma, + trailingTrivia: trailingTrivia + ) } } @@ -3502,7 +3502,7 @@ extension GenericParameterClauseSyntax { unexpectedBeforeLeftAngle = newValue } } - + @available(*, deprecated, renamed: "leftAngle") public var leftAngleBracket: TokenSyntax { get { @@ -3512,7 +3512,7 @@ extension GenericParameterClauseSyntax { leftAngle = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenLeftAngleAndParameters") public var unexpectedBetweenLeftAngleBracketAndGenericParameterList: UnexpectedNodesSyntax? { get { @@ -3522,7 +3522,7 @@ extension GenericParameterClauseSyntax { unexpectedBetweenLeftAngleAndParameters = newValue } } - + @available(*, deprecated, renamed: "parameters") public var genericParameterList: GenericParameterListSyntax { get { @@ -3532,12 +3532,12 @@ extension GenericParameterClauseSyntax { parameters = newValue } } - + @available(*, deprecated, renamed: "addParameter") public func addGenericParameter(_ element: GenericParameterSyntax) -> GenericParameterClauseSyntax { return addParameter(element) } - + @available(*, deprecated, renamed: "unexpectedBetweenParametersAndGenericWhereClause") public var unexpectedBetweenGenericParameterListAndGenericWhereClause: UnexpectedNodesSyntax? { get { @@ -3547,7 +3547,7 @@ extension GenericParameterClauseSyntax { unexpectedBetweenParametersAndGenericWhereClause = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenGenericWhereClauseAndRightAngle") public var unexpectedBetweenGenericWhereClauseAndRightAngleBracket: UnexpectedNodesSyntax? { get { @@ -3557,7 +3557,7 @@ extension GenericParameterClauseSyntax { unexpectedBetweenGenericWhereClauseAndRightAngle = newValue } } - + @available(*, deprecated, renamed: "rightAngle") public var rightAngleBracket: TokenSyntax { get { @@ -3567,7 +3567,7 @@ extension GenericParameterClauseSyntax { rightAngle = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterRightAngle") public var unexpectedAfterRightAngleBracket: UnexpectedNodesSyntax? { get { @@ -3577,35 +3577,35 @@ extension GenericParameterClauseSyntax { unexpectedAfterRightAngle = newValue } } - + @available(*, deprecated, renamed: "GenericParameterClauseSyntax(leadingTrivia:_:leftAngle:_:parameters:_:genericWhereClause:_:rightAngle:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftAngleBracket: UnexpectedNodesSyntax? = nil, - leftAngleBracket: TokenSyntax = .leftAngleToken(), - _ unexpectedBetweenLeftAngleBracketAndGenericParameterList: UnexpectedNodesSyntax? = nil, - genericParameterList: GenericParameterListSyntax, - _ unexpectedBetweenGenericParameterListAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedBetweenGenericWhereClauseAndRightAngleBracket: UnexpectedNodesSyntax? = nil, - rightAngleBracket: TokenSyntax = .rightAngleToken(), - _ unexpectedAfterRightAngleBracket: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftAngleBracket: UnexpectedNodesSyntax? = nil, + leftAngleBracket: TokenSyntax = .leftAngleToken(), + _ unexpectedBetweenLeftAngleBracketAndGenericParameterList: UnexpectedNodesSyntax? = nil, + genericParameterList: GenericParameterListSyntax, + _ unexpectedBetweenGenericParameterListAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedBetweenGenericWhereClauseAndRightAngleBracket: UnexpectedNodesSyntax? = nil, + rightAngleBracket: TokenSyntax = .rightAngleToken(), + _ unexpectedAfterRightAngleBracket: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftAngleBracket, - leftAngle: leftAngleBracket, - unexpectedBetweenLeftAngleBracketAndGenericParameterList, - parameters: genericParameterList, - unexpectedBetweenGenericParameterListAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndRightAngleBracket, - rightAngle: rightAngleBracket, - unexpectedAfterRightAngleBracket, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftAngleBracket, + leftAngle: leftAngleBracket, + unexpectedBetweenLeftAngleBracketAndGenericParameterList, + parameters: genericParameterList, + unexpectedBetweenGenericParameterListAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndRightAngleBracket, + rightAngle: rightAngleBracket, + unexpectedAfterRightAngleBracket, + trailingTrivia: trailingTrivia + ) } } @@ -3619,7 +3619,7 @@ extension GenericParameterSyntax { unexpectedBetweenAttributesAndSpecifier = newValue } } - + @available(*, deprecated, renamed: "specifier") public var eachKeyword: TokenSyntax? { get { @@ -3629,7 +3629,7 @@ extension GenericParameterSyntax { specifier = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenSpecifierAndName") public var unexpectedBetweenEachKeywordAndName: UnexpectedNodesSyntax? { get { @@ -3639,43 +3639,43 @@ extension GenericParameterSyntax { unexpectedBetweenSpecifierAndName = newValue } } - + @available(*, deprecated, renamed: "GenericParameterSyntax(leadingTrivia:_:attributes:_:specifier:_:name:_:colon:_:inheritedType:_:trailingComma:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndEachKeyword: UnexpectedNodesSyntax? = nil, - eachKeyword: TokenSyntax? = nil, - _ unexpectedBetweenEachKeywordAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax? = nil, - _ unexpectedBetweenColonAndInheritedType: UnexpectedNodesSyntax? = nil, - inheritedType: (some TypeSyntaxProtocol)? = TypeSyntax?.none, - _ unexpectedBetweenInheritedTypeAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndEachKeyword: UnexpectedNodesSyntax? = nil, + eachKeyword: TokenSyntax? = nil, + _ unexpectedBetweenEachKeywordAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax? = nil, + _ unexpectedBetweenColonAndInheritedType: UnexpectedNodesSyntax? = nil, + inheritedType: (some TypeSyntaxProtocol)? = TypeSyntax?.none, + _ unexpectedBetweenInheritedTypeAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndEachKeyword, - specifier: eachKeyword, - unexpectedBetweenEachKeywordAndName, - name: name, - unexpectedBetweenNameAndColon, - colon: colon, - unexpectedBetweenColonAndInheritedType, - inheritedType: inheritedType, - unexpectedBetweenInheritedTypeAndTrailingComma, - trailingComma: trailingComma, - unexpectedAfterTrailingComma, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndEachKeyword, + specifier: eachKeyword, + unexpectedBetweenEachKeywordAndName, + name: name, + unexpectedBetweenNameAndColon, + colon: colon, + unexpectedBetweenColonAndInheritedType, + inheritedType: inheritedType, + unexpectedBetweenInheritedTypeAndTrailingComma, + trailingComma: trailingComma, + unexpectedAfterTrailingComma, + trailingTrivia: trailingTrivia + ) } } @@ -3689,7 +3689,7 @@ extension GenericRequirementSyntax { unexpectedBeforeRequirement = newValue } } - + @available(*, deprecated, renamed: "requirement") public var body: Requirement { get { @@ -3699,7 +3699,7 @@ extension GenericRequirementSyntax { requirement = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenRequirementAndTrailingComma") public var unexpectedBetweenBodyAndTrailingComma: UnexpectedNodesSyntax? { get { @@ -3709,27 +3709,27 @@ extension GenericRequirementSyntax { unexpectedBetweenRequirementAndTrailingComma = newValue } } - + @available(*, deprecated, renamed: "GenericRequirementSyntax(leadingTrivia:_:requirement:_:trailingComma:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeBody: UnexpectedNodesSyntax? = nil, - body: Requirement, - _ unexpectedBetweenBodyAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeBody: UnexpectedNodesSyntax? = nil, + body: Requirement, + _ unexpectedBetweenBodyAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeBody, - requirement: body, - unexpectedBetweenBodyAndTrailingComma, - trailingComma: trailingComma, - unexpectedAfterTrailingComma, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeBody, + requirement: body, + unexpectedBetweenBodyAndTrailingComma, + trailingComma: trailingComma, + unexpectedAfterTrailingComma, + trailingTrivia: trailingTrivia + ) } } @@ -3743,7 +3743,7 @@ extension GenericWhereClauseSyntax { unexpectedBetweenWhereKeywordAndRequirements = newValue } } - + @available(*, deprecated, renamed: "requirements") public var requirementList: GenericRequirementListSyntax { get { @@ -3753,7 +3753,7 @@ extension GenericWhereClauseSyntax { requirements = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterRequirements") public var unexpectedAfterRequirementList: UnexpectedNodesSyntax? { get { @@ -3763,27 +3763,27 @@ extension GenericWhereClauseSyntax { unexpectedAfterRequirements = newValue } } - + @available(*, deprecated, renamed: "GenericWhereClauseSyntax(leadingTrivia:_:whereKeyword:_:requirements:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeWhereKeyword: UnexpectedNodesSyntax? = nil, - whereKeyword: TokenSyntax = .keyword(.where), - _ unexpectedBetweenWhereKeywordAndRequirementList: UnexpectedNodesSyntax? = nil, - requirementList: GenericRequirementListSyntax, - _ unexpectedAfterRequirementList: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeWhereKeyword: UnexpectedNodesSyntax? = nil, + whereKeyword: TokenSyntax = .keyword(.where), + _ unexpectedBetweenWhereKeywordAndRequirementList: UnexpectedNodesSyntax? = nil, + requirementList: GenericRequirementListSyntax, + _ unexpectedAfterRequirementList: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeWhereKeyword, - whereKeyword: whereKeyword, - unexpectedBetweenWhereKeywordAndRequirementList, - requirements: requirementList, - unexpectedAfterRequirementList, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeWhereKeyword, + whereKeyword: whereKeyword, + unexpectedBetweenWhereKeywordAndRequirementList, + requirements: requirementList, + unexpectedAfterRequirementList, + trailingTrivia: trailingTrivia + ) } } @@ -3797,7 +3797,7 @@ extension ImplementsAttributeArgumentsSyntax { unexpectedBetweenCommaAndDeclName = newValue } } - + @available(*, deprecated, renamed: "declName") public var declname: DeclReferenceExprSyntax { get { @@ -3807,7 +3807,7 @@ extension ImplementsAttributeArgumentsSyntax { declName = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterDeclName") public var unexpectedAfterDeclname: UnexpectedNodesSyntax? { get { @@ -3817,31 +3817,31 @@ extension ImplementsAttributeArgumentsSyntax { unexpectedAfterDeclName = newValue } } - + @available(*, deprecated, renamed: "ImplementsAttributeArgumentsSyntax(leadingTrivia:_:type:_:comma:_:declName:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeType: UnexpectedNodesSyntax? = nil, - type: some TypeSyntaxProtocol, - _ unexpectedBetweenTypeAndComma: UnexpectedNodesSyntax? = nil, - comma: TokenSyntax = .commaToken(), - _ unexpectedBetweenCommaAndDeclname: UnexpectedNodesSyntax? = nil, - declname: DeclReferenceExprSyntax, - _ unexpectedAfterDeclname: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeType: UnexpectedNodesSyntax? = nil, + type: some TypeSyntaxProtocol, + _ unexpectedBetweenTypeAndComma: UnexpectedNodesSyntax? = nil, + comma: TokenSyntax = .commaToken(), + _ unexpectedBetweenCommaAndDeclname: UnexpectedNodesSyntax? = nil, + declname: DeclReferenceExprSyntax, + _ unexpectedAfterDeclname: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeType, - type: type, - unexpectedBetweenTypeAndComma, - comma: comma, - unexpectedBetweenCommaAndDeclname, - declName: declname, - unexpectedAfterDeclname, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeType, + type: type, + unexpectedBetweenTypeAndComma, + comma: comma, + unexpectedBetweenCommaAndDeclname, + declName: declname, + unexpectedAfterDeclname, + trailingTrivia: trailingTrivia + ) } } @@ -3855,7 +3855,7 @@ extension ImportDeclSyntax { unexpectedBetweenModifiersAndImportKeyword = newValue } } - + @available(*, deprecated, renamed: "importKeyword") public var importTok: TokenSyntax { get { @@ -3865,7 +3865,7 @@ extension ImportDeclSyntax { importKeyword = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenImportKeywordAndImportKindSpecifier") public var unexpectedBetweenImportTokAndImportKind: UnexpectedNodesSyntax? { get { @@ -3875,7 +3875,7 @@ extension ImportDeclSyntax { unexpectedBetweenImportKeywordAndImportKindSpecifier = newValue } } - + @available(*, deprecated, renamed: "importKindSpecifier") public var importKind: TokenSyntax? { get { @@ -3885,7 +3885,7 @@ extension ImportDeclSyntax { importKindSpecifier = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenImportKindSpecifierAndPath") public var unexpectedBetweenImportKindAndPath: UnexpectedNodesSyntax? { get { @@ -3895,39 +3895,39 @@ extension ImportDeclSyntax { unexpectedBetweenImportKindSpecifierAndPath = newValue } } - + @available(*, deprecated, renamed: "ImportDeclSyntax(leadingTrivia:_:attributes:_:modifiers:_:importKeyword:_:importKindSpecifier:_:path:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndImportTok: UnexpectedNodesSyntax? = nil, - importTok: TokenSyntax = .keyword(.import), - _ unexpectedBetweenImportTokAndImportKind: UnexpectedNodesSyntax? = nil, - importKind: TokenSyntax? = nil, - _ unexpectedBetweenImportKindAndPath: UnexpectedNodesSyntax? = nil, - path: ImportPathComponentListSyntax, - _ unexpectedAfterPath: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndImportTok: UnexpectedNodesSyntax? = nil, + importTok: TokenSyntax = .keyword(.import), + _ unexpectedBetweenImportTokAndImportKind: UnexpectedNodesSyntax? = nil, + importKind: TokenSyntax? = nil, + _ unexpectedBetweenImportKindAndPath: UnexpectedNodesSyntax? = nil, + path: ImportPathComponentListSyntax, + _ unexpectedAfterPath: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndImportTok, - importKeyword: importTok, - unexpectedBetweenImportTokAndImportKind, - importKindSpecifier: importKind, - unexpectedBetweenImportKindAndPath, - path: path, - unexpectedAfterPath, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndImportTok, + importKeyword: importTok, + unexpectedBetweenImportTokAndImportKind, + importKindSpecifier: importKind, + unexpectedBetweenImportKindAndPath, + path: path, + unexpectedAfterPath, + trailingTrivia: trailingTrivia + ) } } @@ -3941,7 +3941,7 @@ extension ImportPathComponentSyntax { unexpectedBetweenNameAndTrailingPeriod = newValue } } - + @available(*, deprecated, renamed: "trailingPeriod") public var trailingDot: TokenSyntax? { get { @@ -3951,7 +3951,7 @@ extension ImportPathComponentSyntax { trailingPeriod = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterTrailingPeriod") public var unexpectedAfterTrailingDot: UnexpectedNodesSyntax? { get { @@ -3961,27 +3961,27 @@ extension ImportPathComponentSyntax { unexpectedAfterTrailingPeriod = newValue } } - + @available(*, deprecated, renamed: "ImportPathComponentSyntax(leadingTrivia:_:name:_:trailingPeriod:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndTrailingDot: UnexpectedNodesSyntax? = nil, - trailingDot: TokenSyntax? = nil, - _ unexpectedAfterTrailingDot: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndTrailingDot: UnexpectedNodesSyntax? = nil, + trailingDot: TokenSyntax? = nil, + _ unexpectedAfterTrailingDot: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeName, - name: name, - unexpectedBetweenNameAndTrailingDot, - trailingPeriod: trailingDot, - unexpectedAfterTrailingDot, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeName, + name: name, + unexpectedBetweenNameAndTrailingDot, + trailingPeriod: trailingDot, + unexpectedAfterTrailingDot, + trailingTrivia: trailingTrivia + ) } } @@ -3995,7 +3995,7 @@ extension InfixOperatorExprSyntax { unexpectedBetweenLeftOperandAndOperator = newValue } } - + @available(*, deprecated, renamed: "operator") public var operatorOperand: ExprSyntax { get { @@ -4005,7 +4005,7 @@ extension InfixOperatorExprSyntax { `operator` = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenOperatorAndRightOperand") public var unexpectedBetweenOperatorOperandAndRightOperand: UnexpectedNodesSyntax? { get { @@ -4015,31 +4015,31 @@ extension InfixOperatorExprSyntax { unexpectedBetweenOperatorAndRightOperand = newValue } } - + @available(*, deprecated, renamed: "InfixOperatorExprSyntax(leadingTrivia:_:leftOperand:_:operator:_:rightOperand:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftOperand: UnexpectedNodesSyntax? = nil, - leftOperand: some ExprSyntaxProtocol, - _ unexpectedBetweenLeftOperandAndOperatorOperand: UnexpectedNodesSyntax? = nil, - operatorOperand: some ExprSyntaxProtocol, - _ unexpectedBetweenOperatorOperandAndRightOperand: UnexpectedNodesSyntax? = nil, - rightOperand: some ExprSyntaxProtocol, - _ unexpectedAfterRightOperand: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftOperand: UnexpectedNodesSyntax? = nil, + leftOperand: some ExprSyntaxProtocol, + _ unexpectedBetweenLeftOperandAndOperatorOperand: UnexpectedNodesSyntax? = nil, + operatorOperand: some ExprSyntaxProtocol, + _ unexpectedBetweenOperatorOperandAndRightOperand: UnexpectedNodesSyntax? = nil, + rightOperand: some ExprSyntaxProtocol, + _ unexpectedAfterRightOperand: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftOperand, - leftOperand: leftOperand, - unexpectedBetweenLeftOperandAndOperatorOperand, - operator: operatorOperand, - unexpectedBetweenOperatorOperandAndRightOperand, - rightOperand: rightOperand, - unexpectedAfterRightOperand, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftOperand, + leftOperand: leftOperand, + unexpectedBetweenLeftOperandAndOperatorOperand, + operator: operatorOperand, + unexpectedBetweenOperatorOperandAndRightOperand, + rightOperand: rightOperand, + unexpectedAfterRightOperand, + trailingTrivia: trailingTrivia + ) } } @@ -4053,7 +4053,7 @@ extension InheritanceClauseSyntax { unexpectedBetweenColonAndInheritedTypes = newValue } } - + @available(*, deprecated, renamed: "inheritedTypes") public var inheritedTypeCollection: InheritedTypeListSyntax { get { @@ -4063,7 +4063,7 @@ extension InheritanceClauseSyntax { inheritedTypes = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterInheritedTypes") public var unexpectedAfterInheritedTypeCollection: UnexpectedNodesSyntax? { get { @@ -4073,27 +4073,27 @@ extension InheritanceClauseSyntax { unexpectedAfterInheritedTypes = newValue } } - + @available(*, deprecated, renamed: "InheritanceClauseSyntax(leadingTrivia:_:colon:_:inheritedTypes:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndInheritedTypeCollection: UnexpectedNodesSyntax? = nil, - inheritedTypeCollection: InheritedTypeListSyntax, - _ unexpectedAfterInheritedTypeCollection: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndInheritedTypeCollection: UnexpectedNodesSyntax? = nil, + inheritedTypeCollection: InheritedTypeListSyntax, + _ unexpectedAfterInheritedTypeCollection: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeColon, - colon: colon, - unexpectedBetweenColonAndInheritedTypeCollection, - inheritedTypes: inheritedTypeCollection, - unexpectedAfterInheritedTypeCollection, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeColon, + colon: colon, + unexpectedBetweenColonAndInheritedTypeCollection, + inheritedTypes: inheritedTypeCollection, + unexpectedAfterInheritedTypeCollection, + trailingTrivia: trailingTrivia + ) } } @@ -4107,7 +4107,7 @@ extension InheritedTypeSyntax { unexpectedBeforeType = newValue } } - + @available(*, deprecated, renamed: "type") public var typeName: TypeSyntax { get { @@ -4117,7 +4117,7 @@ extension InheritedTypeSyntax { type = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenTypeAndTrailingComma") public var unexpectedBetweenTypeNameAndTrailingComma: UnexpectedNodesSyntax? { get { @@ -4127,27 +4127,27 @@ extension InheritedTypeSyntax { unexpectedBetweenTypeAndTrailingComma = newValue } } - + @available(*, deprecated, renamed: "InheritedTypeSyntax(leadingTrivia:_:type:_:trailingComma:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeTypeName: UnexpectedNodesSyntax? = nil, - typeName: some TypeSyntaxProtocol, - _ unexpectedBetweenTypeNameAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeTypeName: UnexpectedNodesSyntax? = nil, + typeName: some TypeSyntaxProtocol, + _ unexpectedBetweenTypeNameAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeTypeName, - type: typeName, - unexpectedBetweenTypeNameAndTrailingComma, - trailingComma: trailingComma, - unexpectedAfterTrailingComma, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeTypeName, + type: typeName, + unexpectedBetweenTypeNameAndTrailingComma, + trailingComma: trailingComma, + unexpectedAfterTrailingComma, + trailingTrivia: trailingTrivia + ) } } @@ -4161,7 +4161,7 @@ extension IntegerLiteralExprSyntax { unexpectedBeforeLiteral = newValue } } - + @available(*, deprecated, renamed: "literal") public var digits: TokenSyntax { get { @@ -4171,7 +4171,7 @@ extension IntegerLiteralExprSyntax { literal = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterLiteral") public var unexpectedAfterDigits: UnexpectedNodesSyntax? { get { @@ -4181,23 +4181,23 @@ extension IntegerLiteralExprSyntax { unexpectedAfterLiteral = newValue } } - + @available(*, deprecated, renamed: "IntegerLiteralExprSyntax(leadingTrivia:_:literal:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeDigits: UnexpectedNodesSyntax? = nil, - digits: TokenSyntax, - _ unexpectedAfterDigits: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeDigits: UnexpectedNodesSyntax? = nil, + digits: TokenSyntax, + _ unexpectedAfterDigits: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeDigits, - literal: digits, - unexpectedAfterDigits, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeDigits, + literal: digits, + unexpectedAfterDigits, + trailingTrivia: trailingTrivia + ) } } @@ -4211,7 +4211,7 @@ extension IsExprSyntax { unexpectedBetweenExpressionAndIsKeyword = newValue } } - + @available(*, deprecated, renamed: "isKeyword") public var isTok: TokenSyntax { get { @@ -4221,7 +4221,7 @@ extension IsExprSyntax { isKeyword = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenIsKeywordAndType") public var unexpectedBetweenIsTokAndTypeName: UnexpectedNodesSyntax? { get { @@ -4231,7 +4231,7 @@ extension IsExprSyntax { unexpectedBetweenIsKeywordAndType = newValue } } - + @available(*, deprecated, renamed: "type") public var typeName: TypeSyntax { get { @@ -4241,7 +4241,7 @@ extension IsExprSyntax { type = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterType") public var unexpectedAfterTypeName: UnexpectedNodesSyntax? { get { @@ -4251,31 +4251,31 @@ extension IsExprSyntax { unexpectedAfterType = newValue } } - + @available(*, deprecated, renamed: "IsExprSyntax(leadingTrivia:_:expression:_:isKeyword:_:type:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedBetweenExpressionAndIsTok: UnexpectedNodesSyntax? = nil, - isTok: TokenSyntax = .keyword(.is), - _ unexpectedBetweenIsTokAndTypeName: UnexpectedNodesSyntax? = nil, - typeName: some TypeSyntaxProtocol, - _ unexpectedAfterTypeName: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedBetweenExpressionAndIsTok: UnexpectedNodesSyntax? = nil, + isTok: TokenSyntax = .keyword(.is), + _ unexpectedBetweenIsTokAndTypeName: UnexpectedNodesSyntax? = nil, + typeName: some TypeSyntaxProtocol, + _ unexpectedAfterTypeName: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeExpression, - expression: expression, - unexpectedBetweenExpressionAndIsTok, - isKeyword: isTok, - unexpectedBetweenIsTokAndTypeName, - type: typeName, - unexpectedAfterTypeName, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeExpression, + expression: expression, + unexpectedBetweenExpressionAndIsTok, + isKeyword: isTok, + unexpectedBetweenIsTokAndTypeName, + type: typeName, + unexpectedAfterTypeName, + trailingTrivia: trailingTrivia + ) } } @@ -4289,7 +4289,7 @@ extension KeyPathSubscriptComponentSyntax { unexpectedBeforeLeftSquare = newValue } } - + @available(*, deprecated, renamed: "leftSquare") public var leftBracket: TokenSyntax { get { @@ -4299,7 +4299,7 @@ extension KeyPathSubscriptComponentSyntax { leftSquare = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenLeftSquareAndArguments") public var unexpectedBetweenLeftBracketAndArgumentList: UnexpectedNodesSyntax? { get { @@ -4309,7 +4309,7 @@ extension KeyPathSubscriptComponentSyntax { unexpectedBetweenLeftSquareAndArguments = newValue } } - + @available(*, deprecated, renamed: "arguments") public var argumentList: LabeledExprListSyntax { get { @@ -4319,7 +4319,7 @@ extension KeyPathSubscriptComponentSyntax { arguments = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenArgumentsAndRightSquare") public var unexpectedBetweenArgumentListAndRightBracket: UnexpectedNodesSyntax? { get { @@ -4329,7 +4329,7 @@ extension KeyPathSubscriptComponentSyntax { unexpectedBetweenArgumentsAndRightSquare = newValue } } - + @available(*, deprecated, renamed: "rightSquare") public var rightBracket: TokenSyntax { get { @@ -4339,7 +4339,7 @@ extension KeyPathSubscriptComponentSyntax { rightSquare = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterRightSquare") public var unexpectedAfterRightBracket: UnexpectedNodesSyntax? { get { @@ -4349,31 +4349,31 @@ extension KeyPathSubscriptComponentSyntax { unexpectedAfterRightSquare = newValue } } - + @available(*, deprecated, renamed: "KeyPathSubscriptComponentSyntax(leadingTrivia:_:leftSquare:_:arguments:_:rightSquare:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftBracket: UnexpectedNodesSyntax? = nil, - leftBracket: TokenSyntax = .leftSquareToken(), - _ unexpectedBetweenLeftBracketAndArgumentList: UnexpectedNodesSyntax? = nil, - argumentList: LabeledExprListSyntax, - _ unexpectedBetweenArgumentListAndRightBracket: UnexpectedNodesSyntax? = nil, - rightBracket: TokenSyntax = .rightSquareToken(), - _ unexpectedAfterRightBracket: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftBracket: UnexpectedNodesSyntax? = nil, + leftBracket: TokenSyntax = .leftSquareToken(), + _ unexpectedBetweenLeftBracketAndArgumentList: UnexpectedNodesSyntax? = nil, + argumentList: LabeledExprListSyntax, + _ unexpectedBetweenArgumentListAndRightBracket: UnexpectedNodesSyntax? = nil, + rightBracket: TokenSyntax = .rightSquareToken(), + _ unexpectedAfterRightBracket: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftBracket, - leftSquare: leftBracket, - unexpectedBetweenLeftBracketAndArgumentList, - arguments: argumentList, - unexpectedBetweenArgumentListAndRightBracket, - rightSquare: rightBracket, - unexpectedAfterRightBracket, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftBracket, + leftSquare: leftBracket, + unexpectedBetweenLeftBracketAndArgumentList, + arguments: argumentList, + unexpectedBetweenArgumentListAndRightBracket, + rightSquare: rightBracket, + unexpectedAfterRightBracket, + trailingTrivia: trailingTrivia + ) } } @@ -4387,7 +4387,7 @@ extension LabeledStmtSyntax { unexpectedBeforeLabel = newValue } } - + @available(*, deprecated, renamed: "label") public var labelName: TokenSyntax { get { @@ -4397,7 +4397,7 @@ extension LabeledStmtSyntax { label = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenLabelAndColon") public var unexpectedBetweenLabelNameAndLabelColon: UnexpectedNodesSyntax? { get { @@ -4407,7 +4407,7 @@ extension LabeledStmtSyntax { unexpectedBetweenLabelAndColon = newValue } } - + @available(*, deprecated, renamed: "colon") public var labelColon: TokenSyntax { get { @@ -4417,7 +4417,7 @@ extension LabeledStmtSyntax { colon = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenColonAndStatement") public var unexpectedBetweenLabelColonAndStatement: UnexpectedNodesSyntax? { get { @@ -4427,31 +4427,31 @@ extension LabeledStmtSyntax { unexpectedBetweenColonAndStatement = newValue } } - + @available(*, deprecated, renamed: "LabeledStmtSyntax(leadingTrivia:_:label:_:colon:_:statement:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLabelName: UnexpectedNodesSyntax? = nil, - labelName: TokenSyntax, - _ unexpectedBetweenLabelNameAndLabelColon: UnexpectedNodesSyntax? = nil, - labelColon: TokenSyntax = .colonToken(), - _ unexpectedBetweenLabelColonAndStatement: UnexpectedNodesSyntax? = nil, - statement: some StmtSyntaxProtocol, - _ unexpectedAfterStatement: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLabelName: UnexpectedNodesSyntax? = nil, + labelName: TokenSyntax, + _ unexpectedBetweenLabelNameAndLabelColon: UnexpectedNodesSyntax? = nil, + labelColon: TokenSyntax = .colonToken(), + _ unexpectedBetweenLabelColonAndStatement: UnexpectedNodesSyntax? = nil, + statement: some StmtSyntaxProtocol, + _ unexpectedAfterStatement: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLabelName, - label: labelName, - unexpectedBetweenLabelNameAndLabelColon, - colon: labelColon, - unexpectedBetweenLabelColonAndStatement, - statement: statement, - unexpectedAfterStatement, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLabelName, + label: labelName, + unexpectedBetweenLabelNameAndLabelColon, + colon: labelColon, + unexpectedBetweenLabelColonAndStatement, + statement: statement, + unexpectedAfterStatement, + trailingTrivia: trailingTrivia + ) } } @@ -4465,7 +4465,7 @@ extension LayoutRequirementSyntax { unexpectedBeforeType = newValue } } - + @available(*, deprecated, renamed: "type") public var typeIdentifier: TypeSyntax { get { @@ -4475,7 +4475,7 @@ extension LayoutRequirementSyntax { type = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenTypeAndColon") public var unexpectedBetweenTypeIdentifierAndColon: UnexpectedNodesSyntax? { get { @@ -4485,7 +4485,7 @@ extension LayoutRequirementSyntax { unexpectedBetweenTypeAndColon = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenColonAndLayoutSpecifier") public var unexpectedBetweenColonAndLayoutConstraint: UnexpectedNodesSyntax? { get { @@ -4495,7 +4495,7 @@ extension LayoutRequirementSyntax { unexpectedBetweenColonAndLayoutSpecifier = newValue } } - + @available(*, deprecated, renamed: "layoutSpecifier") public var layoutConstraint: TokenSyntax { get { @@ -4505,7 +4505,7 @@ extension LayoutRequirementSyntax { layoutSpecifier = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenLayoutSpecifierAndLeftParen") public var unexpectedBetweenLayoutConstraintAndLeftParen: UnexpectedNodesSyntax? { get { @@ -4515,51 +4515,51 @@ extension LayoutRequirementSyntax { unexpectedBetweenLayoutSpecifierAndLeftParen = newValue } } - + @available(*, deprecated, renamed: "LayoutRequirementSyntax(leadingTrivia:_:type:_:colon:_:layoutSpecifier:_:leftParen:_:size:_:comma:_:alignment:_:rightParen:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeTypeIdentifier: UnexpectedNodesSyntax? = nil, - typeIdentifier: some TypeSyntaxProtocol, - _ unexpectedBetweenTypeIdentifierAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndLayoutConstraint: UnexpectedNodesSyntax? = nil, - layoutConstraint: TokenSyntax, - _ unexpectedBetweenLayoutConstraintAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax? = nil, - _ unexpectedBetweenLeftParenAndSize: UnexpectedNodesSyntax? = nil, - size: TokenSyntax? = nil, - _ unexpectedBetweenSizeAndComma: UnexpectedNodesSyntax? = nil, - comma: TokenSyntax? = nil, - _ unexpectedBetweenCommaAndAlignment: UnexpectedNodesSyntax? = nil, - alignment: TokenSyntax? = nil, - _ unexpectedBetweenAlignmentAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax? = nil, - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeTypeIdentifier: UnexpectedNodesSyntax? = nil, + typeIdentifier: some TypeSyntaxProtocol, + _ unexpectedBetweenTypeIdentifierAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndLayoutConstraint: UnexpectedNodesSyntax? = nil, + layoutConstraint: TokenSyntax, + _ unexpectedBetweenLayoutConstraintAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax? = nil, + _ unexpectedBetweenLeftParenAndSize: UnexpectedNodesSyntax? = nil, + size: TokenSyntax? = nil, + _ unexpectedBetweenSizeAndComma: UnexpectedNodesSyntax? = nil, + comma: TokenSyntax? = nil, + _ unexpectedBetweenCommaAndAlignment: UnexpectedNodesSyntax? = nil, + alignment: TokenSyntax? = nil, + _ unexpectedBetweenAlignmentAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax? = nil, + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeTypeIdentifier, - type: typeIdentifier, - unexpectedBetweenTypeIdentifierAndColon, - colon: colon, - unexpectedBetweenColonAndLayoutConstraint, - layoutSpecifier: layoutConstraint, - unexpectedBetweenLayoutConstraintAndLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndSize, - size: size, - unexpectedBetweenSizeAndComma, - comma: comma, - unexpectedBetweenCommaAndAlignment, - alignment: alignment, - unexpectedBetweenAlignmentAndRightParen, - rightParen: rightParen, - unexpectedAfterRightParen, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeTypeIdentifier, + type: typeIdentifier, + unexpectedBetweenTypeIdentifierAndColon, + colon: colon, + unexpectedBetweenColonAndLayoutConstraint, + layoutSpecifier: layoutConstraint, + unexpectedBetweenLayoutConstraintAndLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndSize, + size: size, + unexpectedBetweenSizeAndComma, + comma: comma, + unexpectedBetweenCommaAndAlignment, + alignment: alignment, + unexpectedBetweenAlignmentAndRightParen, + rightParen: rightParen, + unexpectedAfterRightParen, + trailingTrivia: trailingTrivia + ) } } @@ -4573,7 +4573,7 @@ extension MacroDeclSyntax { unexpectedBetweenMacroKeywordAndName = newValue } } - + @available(*, deprecated, renamed: "name") public var identifier: TokenSyntax { get { @@ -4583,7 +4583,7 @@ extension MacroDeclSyntax { name = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenNameAndGenericParameterClause") public var unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? { get { @@ -4593,51 +4593,51 @@ extension MacroDeclSyntax { unexpectedBetweenNameAndGenericParameterClause = newValue } } - + @available(*, deprecated, renamed: "MacroDeclSyntax(leadingTrivia:_:attributes:_:modifiers:_:macroKeyword:_:name:_:genericParameterClause:_:signature:_:definition:_:genericWhereClause:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndMacroKeyword: UnexpectedNodesSyntax? = nil, - macroKeyword: TokenSyntax = .keyword(.macro), - _ unexpectedBetweenMacroKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - _ unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - _ unexpectedBetweenGenericParameterClauseAndSignature: UnexpectedNodesSyntax? = nil, - signature: FunctionSignatureSyntax, - _ unexpectedBetweenSignatureAndDefinition: UnexpectedNodesSyntax? = nil, - definition: InitializerClauseSyntax? = nil, - _ unexpectedBetweenDefinitionAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedAfterGenericWhereClause: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndMacroKeyword: UnexpectedNodesSyntax? = nil, + macroKeyword: TokenSyntax = .keyword(.macro), + _ unexpectedBetweenMacroKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + _ unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + _ unexpectedBetweenGenericParameterClauseAndSignature: UnexpectedNodesSyntax? = nil, + signature: FunctionSignatureSyntax, + _ unexpectedBetweenSignatureAndDefinition: UnexpectedNodesSyntax? = nil, + definition: InitializerClauseSyntax? = nil, + _ unexpectedBetweenDefinitionAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedAfterGenericWhereClause: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndMacroKeyword, - macroKeyword: macroKeyword, - unexpectedBetweenMacroKeywordAndIdentifier, - name: identifier, - unexpectedBetweenIdentifierAndGenericParameterClause, - genericParameterClause: genericParameterClause, - unexpectedBetweenGenericParameterClauseAndSignature, - signature: signature, - unexpectedBetweenSignatureAndDefinition, - definition: definition, - unexpectedBetweenDefinitionAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedAfterGenericWhereClause, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndMacroKeyword, + macroKeyword: macroKeyword, + unexpectedBetweenMacroKeywordAndIdentifier, + name: identifier, + unexpectedBetweenIdentifierAndGenericParameterClause, + genericParameterClause: genericParameterClause, + unexpectedBetweenGenericParameterClauseAndSignature, + signature: signature, + unexpectedBetweenSignatureAndDefinition, + definition: definition, + unexpectedBetweenDefinitionAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedAfterGenericWhereClause, + trailingTrivia: trailingTrivia + ) } } @@ -4651,7 +4651,7 @@ extension MacroExpansionDeclSyntax { unexpectedBetweenModifiersAndPound = newValue } } - + @available(*, deprecated, renamed: "pound") public var poundToken: TokenSyntax { get { @@ -4661,7 +4661,7 @@ extension MacroExpansionDeclSyntax { pound = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenPoundAndMacroName") public var unexpectedBetweenPoundTokenAndMacro: UnexpectedNodesSyntax? { get { @@ -4671,7 +4671,7 @@ extension MacroExpansionDeclSyntax { unexpectedBetweenPoundAndMacroName = newValue } } - + @available(*, deprecated, renamed: "macroName") public var macro: TokenSyntax { get { @@ -4681,7 +4681,7 @@ extension MacroExpansionDeclSyntax { macroName = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenMacroNameAndGenericArgumentClause") public var unexpectedBetweenMacroAndGenericArguments: UnexpectedNodesSyntax? { get { @@ -4691,7 +4691,7 @@ extension MacroExpansionDeclSyntax { unexpectedBetweenMacroNameAndGenericArgumentClause = newValue } } - + @available(*, deprecated, renamed: "genericArgumentClause") public var genericArguments: GenericArgumentClauseSyntax? { get { @@ -4701,7 +4701,7 @@ extension MacroExpansionDeclSyntax { genericArgumentClause = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenGenericArgumentClauseAndLeftParen") public var unexpectedBetweenGenericArgumentsAndLeftParen: UnexpectedNodesSyntax? { get { @@ -4711,7 +4711,7 @@ extension MacroExpansionDeclSyntax { unexpectedBetweenGenericArgumentClauseAndLeftParen = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenLeftParenAndArguments") public var unexpectedBetweenLeftParenAndArgumentList: UnexpectedNodesSyntax? { get { @@ -4721,7 +4721,7 @@ extension MacroExpansionDeclSyntax { unexpectedBetweenLeftParenAndArguments = newValue } } - + @available(*, deprecated, renamed: "arguments") public var argumentList: LabeledExprListSyntax { get { @@ -4731,7 +4731,7 @@ extension MacroExpansionDeclSyntax { arguments = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenArgumentsAndRightParen") public var unexpectedBetweenArgumentListAndRightParen: UnexpectedNodesSyntax? { get { @@ -4741,59 +4741,59 @@ extension MacroExpansionDeclSyntax { unexpectedBetweenArgumentsAndRightParen = newValue } } - + @available(*, deprecated, renamed: "MacroExpansionDeclSyntax(leadingTrivia:_:attributes:_:modifiers:_:pound:_:macroName:_:genericArgumentClause:_:leftParen:_:arguments:_:rightParen:_:trailingClosure:_:additionalTrailingClosures:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndPoundToken: UnexpectedNodesSyntax? = nil, - poundToken: TokenSyntax = .poundToken(), - _ unexpectedBetweenPoundTokenAndMacro: UnexpectedNodesSyntax? = nil, - macro: TokenSyntax, - _ unexpectedBetweenMacroAndGenericArguments: UnexpectedNodesSyntax? = nil, - genericArguments: GenericArgumentClauseSyntax? = nil, - _ unexpectedBetweenGenericArgumentsAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax? = nil, - _ unexpectedBetweenLeftParenAndArgumentList: UnexpectedNodesSyntax? = nil, - argumentList: LabeledExprListSyntax, - _ unexpectedBetweenArgumentListAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax? = nil, - _ unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, - trailingClosure: ClosureExprSyntax? = nil, - _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], - _ unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndPoundToken: UnexpectedNodesSyntax? = nil, + poundToken: TokenSyntax = .poundToken(), + _ unexpectedBetweenPoundTokenAndMacro: UnexpectedNodesSyntax? = nil, + macro: TokenSyntax, + _ unexpectedBetweenMacroAndGenericArguments: UnexpectedNodesSyntax? = nil, + genericArguments: GenericArgumentClauseSyntax? = nil, + _ unexpectedBetweenGenericArgumentsAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax? = nil, + _ unexpectedBetweenLeftParenAndArgumentList: UnexpectedNodesSyntax? = nil, + argumentList: LabeledExprListSyntax, + _ unexpectedBetweenArgumentListAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax? = nil, + _ unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, + trailingClosure: ClosureExprSyntax? = nil, + _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], + _ unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndPoundToken, - pound: poundToken, - unexpectedBetweenPoundTokenAndMacro, - macroName: macro, - unexpectedBetweenMacroAndGenericArguments, - genericArgumentClause: genericArguments, - unexpectedBetweenGenericArgumentsAndLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndArgumentList, - arguments: argumentList, - unexpectedBetweenArgumentListAndRightParen, - rightParen: rightParen, - unexpectedBetweenRightParenAndTrailingClosure, - trailingClosure: trailingClosure, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, - additionalTrailingClosures: additionalTrailingClosures, - unexpectedAfterAdditionalTrailingClosures, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndPoundToken, + pound: poundToken, + unexpectedBetweenPoundTokenAndMacro, + macroName: macro, + unexpectedBetweenMacroAndGenericArguments, + genericArgumentClause: genericArguments, + unexpectedBetweenGenericArgumentsAndLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndArgumentList, + arguments: argumentList, + unexpectedBetweenArgumentListAndRightParen, + rightParen: rightParen, + unexpectedBetweenRightParenAndTrailingClosure, + trailingClosure: trailingClosure, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, + additionalTrailingClosures: additionalTrailingClosures, + unexpectedAfterAdditionalTrailingClosures, + trailingTrivia: trailingTrivia + ) } } @@ -4807,7 +4807,7 @@ extension MacroExpansionExprSyntax { unexpectedBeforePound = newValue } } - + @available(*, deprecated, renamed: "pound") public var poundToken: TokenSyntax { get { @@ -4817,7 +4817,7 @@ extension MacroExpansionExprSyntax { pound = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenPoundAndMacroName") public var unexpectedBetweenPoundTokenAndMacro: UnexpectedNodesSyntax? { get { @@ -4827,7 +4827,7 @@ extension MacroExpansionExprSyntax { unexpectedBetweenPoundAndMacroName = newValue } } - + @available(*, deprecated, renamed: "macroName") public var macro: TokenSyntax { get { @@ -4837,7 +4837,7 @@ extension MacroExpansionExprSyntax { macroName = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenMacroNameAndGenericArgumentClause") public var unexpectedBetweenMacroAndGenericArguments: UnexpectedNodesSyntax? { get { @@ -4847,7 +4847,7 @@ extension MacroExpansionExprSyntax { unexpectedBetweenMacroNameAndGenericArgumentClause = newValue } } - + @available(*, deprecated, renamed: "genericArgumentClause") public var genericArguments: GenericArgumentClauseSyntax? { get { @@ -4857,7 +4857,7 @@ extension MacroExpansionExprSyntax { genericArgumentClause = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenGenericArgumentClauseAndLeftParen") public var unexpectedBetweenGenericArgumentsAndLeftParen: UnexpectedNodesSyntax? { get { @@ -4867,7 +4867,7 @@ extension MacroExpansionExprSyntax { unexpectedBetweenGenericArgumentClauseAndLeftParen = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenLeftParenAndArguments") public var unexpectedBetweenLeftParenAndArgumentList: UnexpectedNodesSyntax? { get { @@ -4877,7 +4877,7 @@ extension MacroExpansionExprSyntax { unexpectedBetweenLeftParenAndArguments = newValue } } - + @available(*, deprecated, renamed: "arguments") public var argumentList: LabeledExprListSyntax { get { @@ -4887,7 +4887,7 @@ extension MacroExpansionExprSyntax { arguments = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenArgumentsAndRightParen") public var unexpectedBetweenArgumentListAndRightParen: UnexpectedNodesSyntax? { get { @@ -4897,51 +4897,51 @@ extension MacroExpansionExprSyntax { unexpectedBetweenArgumentsAndRightParen = newValue } } - + @available(*, deprecated, renamed: "MacroExpansionExprSyntax(leadingTrivia:_:pound:_:macroName:_:genericArgumentClause:_:leftParen:_:arguments:_:rightParen:_:trailingClosure:_:additionalTrailingClosures:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforePoundToken: UnexpectedNodesSyntax? = nil, - poundToken: TokenSyntax = .poundToken(), - _ unexpectedBetweenPoundTokenAndMacro: UnexpectedNodesSyntax? = nil, - macro: TokenSyntax, - _ unexpectedBetweenMacroAndGenericArguments: UnexpectedNodesSyntax? = nil, - genericArguments: GenericArgumentClauseSyntax? = nil, - _ unexpectedBetweenGenericArgumentsAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax? = nil, - _ unexpectedBetweenLeftParenAndArgumentList: UnexpectedNodesSyntax? = nil, - argumentList: LabeledExprListSyntax, - _ unexpectedBetweenArgumentListAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax? = nil, - _ unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, - trailingClosure: ClosureExprSyntax? = nil, - _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], - _ unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforePoundToken: UnexpectedNodesSyntax? = nil, + poundToken: TokenSyntax = .poundToken(), + _ unexpectedBetweenPoundTokenAndMacro: UnexpectedNodesSyntax? = nil, + macro: TokenSyntax, + _ unexpectedBetweenMacroAndGenericArguments: UnexpectedNodesSyntax? = nil, + genericArguments: GenericArgumentClauseSyntax? = nil, + _ unexpectedBetweenGenericArgumentsAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax? = nil, + _ unexpectedBetweenLeftParenAndArgumentList: UnexpectedNodesSyntax? = nil, + argumentList: LabeledExprListSyntax, + _ unexpectedBetweenArgumentListAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax? = nil, + _ unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, + trailingClosure: ClosureExprSyntax? = nil, + _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], + _ unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforePoundToken, - pound: poundToken, - unexpectedBetweenPoundTokenAndMacro, - macroName: macro, - unexpectedBetweenMacroAndGenericArguments, - genericArgumentClause: genericArguments, - unexpectedBetweenGenericArgumentsAndLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndArgumentList, - arguments: argumentList, - unexpectedBetweenArgumentListAndRightParen, - rightParen: rightParen, - unexpectedBetweenRightParenAndTrailingClosure, - trailingClosure: trailingClosure, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, - additionalTrailingClosures: additionalTrailingClosures, - unexpectedAfterAdditionalTrailingClosures, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforePoundToken, + pound: poundToken, + unexpectedBetweenPoundTokenAndMacro, + macroName: macro, + unexpectedBetweenMacroAndGenericArguments, + genericArgumentClause: genericArguments, + unexpectedBetweenGenericArgumentsAndLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndArgumentList, + arguments: argumentList, + unexpectedBetweenArgumentListAndRightParen, + rightParen: rightParen, + unexpectedBetweenRightParenAndTrailingClosure, + trailingClosure: trailingClosure, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, + additionalTrailingClosures: additionalTrailingClosures, + unexpectedAfterAdditionalTrailingClosures, + trailingTrivia: trailingTrivia + ) } } @@ -4955,7 +4955,7 @@ extension MemberAccessExprSyntax { unexpectedBetweenBaseAndPeriod = newValue } } - + @available(*, deprecated, renamed: "period") public var dot: TokenSyntax { get { @@ -4965,7 +4965,7 @@ extension MemberAccessExprSyntax { period = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenPeriodAndDeclName") public var unexpectedBetweenDotAndDeclName: UnexpectedNodesSyntax? { get { @@ -4975,31 +4975,31 @@ extension MemberAccessExprSyntax { unexpectedBetweenPeriodAndDeclName = newValue } } - + @available(*, deprecated, renamed: "MemberAccessExprSyntax(leadingTrivia:_:base:_:period:_:declName:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeBase: UnexpectedNodesSyntax? = nil, - base: (some ExprSyntaxProtocol)? = ExprSyntax?.none, - _ unexpectedBetweenBaseAndDot: UnexpectedNodesSyntax? = nil, - dot: TokenSyntax = .periodToken(), - _ unexpectedBetweenDotAndDeclName: UnexpectedNodesSyntax? = nil, - declName: DeclReferenceExprSyntax, - _ unexpectedAfterDeclName: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeBase: UnexpectedNodesSyntax? = nil, + base: (some ExprSyntaxProtocol)? = ExprSyntax?.none, + _ unexpectedBetweenBaseAndDot: UnexpectedNodesSyntax? = nil, + dot: TokenSyntax = .periodToken(), + _ unexpectedBetweenDotAndDeclName: UnexpectedNodesSyntax? = nil, + declName: DeclReferenceExprSyntax, + _ unexpectedAfterDeclName: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeBase, - base: base, - unexpectedBetweenBaseAndDot, - period: dot, - unexpectedBetweenDotAndDeclName, - declName: declName, - unexpectedAfterDeclName, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeBase, + base: base, + unexpectedBetweenBaseAndDot, + period: dot, + unexpectedBetweenDotAndDeclName, + declName: declName, + unexpectedAfterDeclName, + trailingTrivia: trailingTrivia + ) } } @@ -5013,7 +5013,7 @@ extension MetatypeTypeSyntax { unexpectedBetweenPeriodAndMetatypeSpecifier = newValue } } - + @available(*, deprecated, renamed: "metatypeSpecifier") public var typeOrProtocol: TokenSyntax { get { @@ -5023,7 +5023,7 @@ extension MetatypeTypeSyntax { metatypeSpecifier = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterMetatypeSpecifier") public var unexpectedAfterTypeOrProtocol: UnexpectedNodesSyntax? { get { @@ -5033,31 +5033,31 @@ extension MetatypeTypeSyntax { unexpectedAfterMetatypeSpecifier = newValue } } - + @available(*, deprecated, renamed: "MetatypeTypeSyntax(leadingTrivia:_:baseType:_:period:_:metatypeSpecifier:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeBaseType: UnexpectedNodesSyntax? = nil, - baseType: some TypeSyntaxProtocol, - _ unexpectedBetweenBaseTypeAndPeriod: UnexpectedNodesSyntax? = nil, - period: TokenSyntax = .periodToken(), - _ unexpectedBetweenPeriodAndTypeOrProtocol: UnexpectedNodesSyntax? = nil, - typeOrProtocol: TokenSyntax, - _ unexpectedAfterTypeOrProtocol: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeBaseType: UnexpectedNodesSyntax? = nil, + baseType: some TypeSyntaxProtocol, + _ unexpectedBetweenBaseTypeAndPeriod: UnexpectedNodesSyntax? = nil, + period: TokenSyntax = .periodToken(), + _ unexpectedBetweenPeriodAndTypeOrProtocol: UnexpectedNodesSyntax? = nil, + typeOrProtocol: TokenSyntax, + _ unexpectedAfterTypeOrProtocol: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeBaseType, - baseType: baseType, - unexpectedBetweenBaseTypeAndPeriod, - period: period, - unexpectedBetweenPeriodAndTypeOrProtocol, - metatypeSpecifier: typeOrProtocol, - unexpectedAfterTypeOrProtocol, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeBaseType, + baseType: baseType, + unexpectedBetweenBaseTypeAndPeriod, + period: period, + unexpectedBetweenPeriodAndTypeOrProtocol, + metatypeSpecifier: typeOrProtocol, + unexpectedAfterTypeOrProtocol, + trailingTrivia: trailingTrivia + ) } } @@ -5071,7 +5071,7 @@ extension NamedOpaqueReturnTypeSyntax { unexpectedBeforeGenericParameterClause = newValue } } - + @available(*, deprecated, renamed: "genericParameterClause") public var genericParameters: GenericParameterClauseSyntax { get { @@ -5081,7 +5081,7 @@ extension NamedOpaqueReturnTypeSyntax { genericParameterClause = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenGenericParameterClauseAndType") public var unexpectedBetweenGenericParametersAndBaseType: UnexpectedNodesSyntax? { get { @@ -5091,7 +5091,7 @@ extension NamedOpaqueReturnTypeSyntax { unexpectedBetweenGenericParameterClauseAndType = newValue } } - + @available(*, deprecated, renamed: "type") public var baseType: TypeSyntax { get { @@ -5101,7 +5101,7 @@ extension NamedOpaqueReturnTypeSyntax { type = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterType") public var unexpectedAfterBaseType: UnexpectedNodesSyntax? { get { @@ -5111,27 +5111,27 @@ extension NamedOpaqueReturnTypeSyntax { unexpectedAfterType = newValue } } - + @available(*, deprecated, renamed: "NamedOpaqueReturnTypeSyntax(leadingTrivia:_:genericParameterClause:_:type:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeGenericParameters: UnexpectedNodesSyntax? = nil, - genericParameters: GenericParameterClauseSyntax, - _ unexpectedBetweenGenericParametersAndBaseType: UnexpectedNodesSyntax? = nil, - baseType: some TypeSyntaxProtocol, - _ unexpectedAfterBaseType: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeGenericParameters: UnexpectedNodesSyntax? = nil, + genericParameters: GenericParameterClauseSyntax, + _ unexpectedBetweenGenericParametersAndBaseType: UnexpectedNodesSyntax? = nil, + baseType: some TypeSyntaxProtocol, + _ unexpectedAfterBaseType: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeGenericParameters, - genericParameterClause: genericParameters, - unexpectedBetweenGenericParametersAndBaseType, - type: baseType, - unexpectedAfterBaseType, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeGenericParameters, + genericParameterClause: genericParameters, + unexpectedBetweenGenericParametersAndBaseType, + type: baseType, + unexpectedAfterBaseType, + trailingTrivia: trailingTrivia + ) } } @@ -5145,7 +5145,7 @@ extension OperatorDeclSyntax { unexpectedBeforeFixitySpecifier = newValue } } - + @available(*, deprecated, renamed: "fixitySpecifier") public var fixity: TokenSyntax { get { @@ -5155,7 +5155,7 @@ extension OperatorDeclSyntax { fixitySpecifier = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenFixitySpecifierAndOperatorKeyword") public var unexpectedBetweenFixityAndOperatorKeyword: UnexpectedNodesSyntax? { get { @@ -5165,7 +5165,7 @@ extension OperatorDeclSyntax { unexpectedBetweenFixitySpecifierAndOperatorKeyword = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenOperatorKeywordAndName") public var unexpectedBetweenOperatorKeywordAndIdentifier: UnexpectedNodesSyntax? { get { @@ -5175,7 +5175,7 @@ extension OperatorDeclSyntax { unexpectedBetweenOperatorKeywordAndName = newValue } } - + @available(*, deprecated, renamed: "name") public var identifier: TokenSyntax { get { @@ -5185,7 +5185,7 @@ extension OperatorDeclSyntax { name = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenNameAndOperatorPrecedenceAndTypes") public var unexpectedBetweenIdentifierAndOperatorPrecedenceAndTypes: UnexpectedNodesSyntax? { get { @@ -5195,35 +5195,35 @@ extension OperatorDeclSyntax { unexpectedBetweenNameAndOperatorPrecedenceAndTypes = newValue } } - + @available(*, deprecated, renamed: "OperatorDeclSyntax(leadingTrivia:_:fixitySpecifier:_:operatorKeyword:_:name:_:operatorPrecedenceAndTypes:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeFixity: UnexpectedNodesSyntax? = nil, - fixity: TokenSyntax, - _ unexpectedBetweenFixityAndOperatorKeyword: UnexpectedNodesSyntax? = nil, - operatorKeyword: TokenSyntax = .keyword(.operator), - _ unexpectedBetweenOperatorKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - _ unexpectedBetweenIdentifierAndOperatorPrecedenceAndTypes: UnexpectedNodesSyntax? = nil, - operatorPrecedenceAndTypes: OperatorPrecedenceAndTypesSyntax? = nil, - _ unexpectedAfterOperatorPrecedenceAndTypes: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeFixity: UnexpectedNodesSyntax? = nil, + fixity: TokenSyntax, + _ unexpectedBetweenFixityAndOperatorKeyword: UnexpectedNodesSyntax? = nil, + operatorKeyword: TokenSyntax = .keyword(.operator), + _ unexpectedBetweenOperatorKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + _ unexpectedBetweenIdentifierAndOperatorPrecedenceAndTypes: UnexpectedNodesSyntax? = nil, + operatorPrecedenceAndTypes: OperatorPrecedenceAndTypesSyntax? = nil, + _ unexpectedAfterOperatorPrecedenceAndTypes: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeFixity, - fixitySpecifier: fixity, - unexpectedBetweenFixityAndOperatorKeyword, - operatorKeyword: operatorKeyword, - unexpectedBetweenOperatorKeywordAndIdentifier, - name: identifier, - unexpectedBetweenIdentifierAndOperatorPrecedenceAndTypes, - operatorPrecedenceAndTypes: operatorPrecedenceAndTypes, - unexpectedAfterOperatorPrecedenceAndTypes, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeFixity, + fixitySpecifier: fixity, + unexpectedBetweenFixityAndOperatorKeyword, + operatorKeyword: operatorKeyword, + unexpectedBetweenOperatorKeywordAndIdentifier, + name: identifier, + unexpectedBetweenIdentifierAndOperatorPrecedenceAndTypes, + operatorPrecedenceAndTypes: operatorPrecedenceAndTypes, + unexpectedAfterOperatorPrecedenceAndTypes, + trailingTrivia: trailingTrivia + ) } } @@ -5237,7 +5237,7 @@ extension OptionalBindingConditionSyntax { unexpectedBeforeBindingSpecifier = newValue } } - + @available(*, deprecated, renamed: "bindingSpecifier") public var bindingKeyword: TokenSyntax { get { @@ -5247,7 +5247,7 @@ extension OptionalBindingConditionSyntax { bindingSpecifier = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenBindingSpecifierAndPattern") public var unexpectedBetweenBindingKeywordAndPattern: UnexpectedNodesSyntax? { get { @@ -5257,35 +5257,35 @@ extension OptionalBindingConditionSyntax { unexpectedBetweenBindingSpecifierAndPattern = newValue } } - + @available(*, deprecated, renamed: "OptionalBindingConditionSyntax(leadingTrivia:_:bindingSpecifier:_:pattern:_:typeAnnotation:_:initializer:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeBindingKeyword: UnexpectedNodesSyntax? = nil, - bindingKeyword: TokenSyntax, - _ unexpectedBetweenBindingKeywordAndPattern: UnexpectedNodesSyntax? = nil, - pattern: some PatternSyntaxProtocol, - _ unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? = nil, - typeAnnotation: TypeAnnotationSyntax? = nil, - _ unexpectedBetweenTypeAnnotationAndInitializer: UnexpectedNodesSyntax? = nil, - initializer: InitializerClauseSyntax? = nil, - _ unexpectedAfterInitializer: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeBindingKeyword: UnexpectedNodesSyntax? = nil, + bindingKeyword: TokenSyntax, + _ unexpectedBetweenBindingKeywordAndPattern: UnexpectedNodesSyntax? = nil, + pattern: some PatternSyntaxProtocol, + _ unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? = nil, + typeAnnotation: TypeAnnotationSyntax? = nil, + _ unexpectedBetweenTypeAnnotationAndInitializer: UnexpectedNodesSyntax? = nil, + initializer: InitializerClauseSyntax? = nil, + _ unexpectedAfterInitializer: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeBindingKeyword, - bindingSpecifier: bindingKeyword, - unexpectedBetweenBindingKeywordAndPattern, - pattern: pattern, - unexpectedBetweenPatternAndTypeAnnotation, - typeAnnotation: typeAnnotation, - unexpectedBetweenTypeAnnotationAndInitializer, - initializer: initializer, - unexpectedAfterInitializer, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeBindingKeyword, + bindingSpecifier: bindingKeyword, + unexpectedBetweenBindingKeywordAndPattern, + pattern: pattern, + unexpectedBetweenPatternAndTypeAnnotation, + typeAnnotation: typeAnnotation, + unexpectedBetweenTypeAnnotationAndInitializer, + initializer: initializer, + unexpectedAfterInitializer, + trailingTrivia: trailingTrivia + ) } } @@ -5299,7 +5299,7 @@ extension PackElementExprSyntax { unexpectedBetweenEachKeywordAndPack = newValue } } - + @available(*, deprecated, renamed: "pack") public var packRefExpr: ExprSyntax { get { @@ -5309,7 +5309,7 @@ extension PackElementExprSyntax { pack = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterPack") public var unexpectedAfterPackRefExpr: UnexpectedNodesSyntax? { get { @@ -5319,27 +5319,27 @@ extension PackElementExprSyntax { unexpectedAfterPack = newValue } } - + @available(*, deprecated, renamed: "PackElementExprSyntax(leadingTrivia:_:eachKeyword:_:pack:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeEachKeyword: UnexpectedNodesSyntax? = nil, - eachKeyword: TokenSyntax = .keyword(.each), - _ unexpectedBetweenEachKeywordAndPackRefExpr: UnexpectedNodesSyntax? = nil, - packRefExpr: some ExprSyntaxProtocol, - _ unexpectedAfterPackRefExpr: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeEachKeyword: UnexpectedNodesSyntax? = nil, + eachKeyword: TokenSyntax = .keyword(.each), + _ unexpectedBetweenEachKeywordAndPackRefExpr: UnexpectedNodesSyntax? = nil, + packRefExpr: some ExprSyntaxProtocol, + _ unexpectedAfterPackRefExpr: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeEachKeyword, - eachKeyword: eachKeyword, - unexpectedBetweenEachKeywordAndPackRefExpr, - pack: packRefExpr, - unexpectedAfterPackRefExpr, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeEachKeyword, + eachKeyword: eachKeyword, + unexpectedBetweenEachKeywordAndPackRefExpr, + pack: packRefExpr, + unexpectedAfterPackRefExpr, + trailingTrivia: trailingTrivia + ) } } @@ -5353,7 +5353,7 @@ extension PackElementTypeSyntax { unexpectedBetweenEachKeywordAndPack = newValue } } - + @available(*, deprecated, renamed: "pack") public var packType: TypeSyntax { get { @@ -5363,7 +5363,7 @@ extension PackElementTypeSyntax { pack = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterPack") public var unexpectedAfterPackType: UnexpectedNodesSyntax? { get { @@ -5373,27 +5373,27 @@ extension PackElementTypeSyntax { unexpectedAfterPack = newValue } } - + @available(*, deprecated, renamed: "PackElementTypeSyntax(leadingTrivia:_:eachKeyword:_:pack:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeEachKeyword: UnexpectedNodesSyntax? = nil, - eachKeyword: TokenSyntax = .keyword(.each), - _ unexpectedBetweenEachKeywordAndPackType: UnexpectedNodesSyntax? = nil, - packType: some TypeSyntaxProtocol, - _ unexpectedAfterPackType: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeEachKeyword: UnexpectedNodesSyntax? = nil, + eachKeyword: TokenSyntax = .keyword(.each), + _ unexpectedBetweenEachKeywordAndPackType: UnexpectedNodesSyntax? = nil, + packType: some TypeSyntaxProtocol, + _ unexpectedAfterPackType: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeEachKeyword, - eachKeyword: eachKeyword, - unexpectedBetweenEachKeywordAndPackType, - pack: packType, - unexpectedAfterPackType, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeEachKeyword, + eachKeyword: eachKeyword, + unexpectedBetweenEachKeywordAndPackType, + pack: packType, + unexpectedAfterPackType, + trailingTrivia: trailingTrivia + ) } } @@ -5407,7 +5407,7 @@ extension PackExpansionExprSyntax { unexpectedBetweenRepeatKeywordAndRepetitionPattern = newValue } } - + @available(*, deprecated, renamed: "repetitionPattern") public var patternExpr: ExprSyntax { get { @@ -5417,7 +5417,7 @@ extension PackExpansionExprSyntax { repetitionPattern = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterRepetitionPattern") public var unexpectedAfterPatternExpr: UnexpectedNodesSyntax? { get { @@ -5427,27 +5427,27 @@ extension PackExpansionExprSyntax { unexpectedAfterRepetitionPattern = newValue } } - + @available(*, deprecated, renamed: "PackExpansionExprSyntax(leadingTrivia:_:repeatKeyword:_:repetitionPattern:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeRepeatKeyword: UnexpectedNodesSyntax? = nil, - repeatKeyword: TokenSyntax = .keyword(.repeat), - _ unexpectedBetweenRepeatKeywordAndPatternExpr: UnexpectedNodesSyntax? = nil, - patternExpr: some ExprSyntaxProtocol, - _ unexpectedAfterPatternExpr: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeRepeatKeyword: UnexpectedNodesSyntax? = nil, + repeatKeyword: TokenSyntax = .keyword(.repeat), + _ unexpectedBetweenRepeatKeywordAndPatternExpr: UnexpectedNodesSyntax? = nil, + patternExpr: some ExprSyntaxProtocol, + _ unexpectedAfterPatternExpr: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeRepeatKeyword, - repeatKeyword: repeatKeyword, - unexpectedBetweenRepeatKeywordAndPatternExpr, - repetitionPattern: patternExpr, - unexpectedAfterPatternExpr, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeRepeatKeyword, + repeatKeyword: repeatKeyword, + unexpectedBetweenRepeatKeywordAndPatternExpr, + repetitionPattern: patternExpr, + unexpectedAfterPatternExpr, + trailingTrivia: trailingTrivia + ) } } @@ -5461,7 +5461,7 @@ extension PackExpansionTypeSyntax { unexpectedBetweenRepeatKeywordAndRepetitionPattern = newValue } } - + @available(*, deprecated, renamed: "repetitionPattern") public var patternType: TypeSyntax { get { @@ -5471,7 +5471,7 @@ extension PackExpansionTypeSyntax { repetitionPattern = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterRepetitionPattern") public var unexpectedAfterPatternType: UnexpectedNodesSyntax? { get { @@ -5481,27 +5481,27 @@ extension PackExpansionTypeSyntax { unexpectedAfterRepetitionPattern = newValue } } - + @available(*, deprecated, renamed: "PackExpansionTypeSyntax(leadingTrivia:_:repeatKeyword:_:repetitionPattern:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeRepeatKeyword: UnexpectedNodesSyntax? = nil, - repeatKeyword: TokenSyntax = .keyword(.repeat), - _ unexpectedBetweenRepeatKeywordAndPatternType: UnexpectedNodesSyntax? = nil, - patternType: some TypeSyntaxProtocol, - _ unexpectedAfterPatternType: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeRepeatKeyword: UnexpectedNodesSyntax? = nil, + repeatKeyword: TokenSyntax = .keyword(.repeat), + _ unexpectedBetweenRepeatKeywordAndPatternType: UnexpectedNodesSyntax? = nil, + patternType: some TypeSyntaxProtocol, + _ unexpectedAfterPatternType: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeRepeatKeyword, - repeatKeyword: repeatKeyword, - unexpectedBetweenRepeatKeywordAndPatternType, - repetitionPattern: patternType, - unexpectedAfterPatternType, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeRepeatKeyword, + repeatKeyword: repeatKeyword, + unexpectedBetweenRepeatKeywordAndPatternType, + repetitionPattern: patternType, + unexpectedAfterPatternType, + trailingTrivia: trailingTrivia + ) } } @@ -5515,7 +5515,7 @@ extension PatternBindingSyntax { unexpectedBetweenInitializerAndAccessorBlock = newValue } } - + @available(*, deprecated, renamed: "accessorBlock") public var accessor: AccessorBlockSyntax? { get { @@ -5525,7 +5525,7 @@ extension PatternBindingSyntax { accessorBlock = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenAccessorBlockAndTrailingComma") public var unexpectedBetweenAccessorAndTrailingComma: UnexpectedNodesSyntax? { get { @@ -5535,39 +5535,39 @@ extension PatternBindingSyntax { unexpectedBetweenAccessorBlockAndTrailingComma = newValue } } - + @available(*, deprecated, renamed: "PatternBindingSyntax(leadingTrivia:_:pattern:_:typeAnnotation:_:initializer:_:accessorBlock:_:trailingComma:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforePattern: UnexpectedNodesSyntax? = nil, - pattern: some PatternSyntaxProtocol, - _ unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? = nil, - typeAnnotation: TypeAnnotationSyntax? = nil, - _ unexpectedBetweenTypeAnnotationAndInitializer: UnexpectedNodesSyntax? = nil, - initializer: InitializerClauseSyntax? = nil, - _ unexpectedBetweenInitializerAndAccessor: UnexpectedNodesSyntax? = nil, - accessor: AccessorBlockSyntax? = nil, - _ unexpectedBetweenAccessorAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforePattern: UnexpectedNodesSyntax? = nil, + pattern: some PatternSyntaxProtocol, + _ unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? = nil, + typeAnnotation: TypeAnnotationSyntax? = nil, + _ unexpectedBetweenTypeAnnotationAndInitializer: UnexpectedNodesSyntax? = nil, + initializer: InitializerClauseSyntax? = nil, + _ unexpectedBetweenInitializerAndAccessor: UnexpectedNodesSyntax? = nil, + accessor: AccessorBlockSyntax? = nil, + _ unexpectedBetweenAccessorAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforePattern, - pattern: pattern, - unexpectedBetweenPatternAndTypeAnnotation, - typeAnnotation: typeAnnotation, - unexpectedBetweenTypeAnnotationAndInitializer, - initializer: initializer, - unexpectedBetweenInitializerAndAccessor, - accessorBlock: accessor, - unexpectedBetweenAccessorAndTrailingComma, - trailingComma: trailingComma, - unexpectedAfterTrailingComma, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforePattern, + pattern: pattern, + unexpectedBetweenPatternAndTypeAnnotation, + typeAnnotation: typeAnnotation, + unexpectedBetweenTypeAnnotationAndInitializer, + initializer: initializer, + unexpectedBetweenInitializerAndAccessor, + accessorBlock: accessor, + unexpectedBetweenAccessorAndTrailingComma, + trailingComma: trailingComma, + unexpectedAfterTrailingComma, + trailingTrivia: trailingTrivia + ) } } @@ -5581,7 +5581,7 @@ extension PlatformVersionItemSyntax { unexpectedBeforePlatformVersion = newValue } } - + @available(*, deprecated, renamed: "platformVersion") public var availabilityVersionRestriction: PlatformVersionSyntax { get { @@ -5591,7 +5591,7 @@ extension PlatformVersionItemSyntax { platformVersion = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenPlatformVersionAndTrailingComma") public var unexpectedBetweenAvailabilityVersionRestrictionAndTrailingComma: UnexpectedNodesSyntax? { get { @@ -5601,27 +5601,27 @@ extension PlatformVersionItemSyntax { unexpectedBetweenPlatformVersionAndTrailingComma = newValue } } - + @available(*, deprecated, renamed: "PlatformVersionItemSyntax(leadingTrivia:_:platformVersion:_:trailingComma:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAvailabilityVersionRestriction: UnexpectedNodesSyntax? = nil, - availabilityVersionRestriction: PlatformVersionSyntax, - _ unexpectedBetweenAvailabilityVersionRestrictionAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAvailabilityVersionRestriction: UnexpectedNodesSyntax? = nil, + availabilityVersionRestriction: PlatformVersionSyntax, + _ unexpectedBetweenAvailabilityVersionRestrictionAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAvailabilityVersionRestriction, - platformVersion: availabilityVersionRestriction, - unexpectedBetweenAvailabilityVersionRestrictionAndTrailingComma, - trailingComma: trailingComma, - unexpectedAfterTrailingComma, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAvailabilityVersionRestriction, + platformVersion: availabilityVersionRestriction, + unexpectedBetweenAvailabilityVersionRestrictionAndTrailingComma, + trailingComma: trailingComma, + unexpectedAfterTrailingComma, + trailingTrivia: trailingTrivia + ) } } @@ -5635,7 +5635,7 @@ extension PostfixOperatorExprSyntax { unexpectedBetweenExpressionAndOperator = newValue } } - + @available(*, deprecated, renamed: "operator") public var operatorToken: TokenSyntax { get { @@ -5645,7 +5645,7 @@ extension PostfixOperatorExprSyntax { `operator` = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterOperator") public var unexpectedAfterOperatorToken: UnexpectedNodesSyntax? { get { @@ -5655,27 +5655,27 @@ extension PostfixOperatorExprSyntax { unexpectedAfterOperator = newValue } } - + @available(*, deprecated, renamed: "PostfixOperatorExprSyntax(leadingTrivia:_:expression:_:operator:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedBetweenExpressionAndOperatorToken: UnexpectedNodesSyntax? = nil, - operatorToken: TokenSyntax, - _ unexpectedAfterOperatorToken: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedBetweenExpressionAndOperatorToken: UnexpectedNodesSyntax? = nil, + operatorToken: TokenSyntax, + _ unexpectedAfterOperatorToken: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeExpression, - expression: expression, - unexpectedBetweenExpressionAndOperatorToken, - operator: operatorToken, - unexpectedAfterOperatorToken, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeExpression, + expression: expression, + unexpectedBetweenExpressionAndOperatorToken, + operator: operatorToken, + unexpectedAfterOperatorToken, + trailingTrivia: trailingTrivia + ) } } @@ -5689,7 +5689,7 @@ extension PoundSourceLocationArgumentsSyntax { unexpectedBeforeFileLabel = newValue } } - + @available(*, deprecated, renamed: "fileLabel") public var fileArgLabel: TokenSyntax { get { @@ -5699,7 +5699,7 @@ extension PoundSourceLocationArgumentsSyntax { fileLabel = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenFileLabelAndFileColon") public var unexpectedBetweenFileArgLabelAndFileArgColon: UnexpectedNodesSyntax? { get { @@ -5709,7 +5709,7 @@ extension PoundSourceLocationArgumentsSyntax { unexpectedBetweenFileLabelAndFileColon = newValue } } - + @available(*, deprecated, renamed: "fileColon") public var fileArgColon: TokenSyntax { get { @@ -5719,7 +5719,7 @@ extension PoundSourceLocationArgumentsSyntax { fileColon = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenFileColonAndFileName") public var unexpectedBetweenFileArgColonAndFileName: UnexpectedNodesSyntax? { get { @@ -5729,7 +5729,7 @@ extension PoundSourceLocationArgumentsSyntax { unexpectedBetweenFileColonAndFileName = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenCommaAndLineLabel") public var unexpectedBetweenCommaAndLineArgLabel: UnexpectedNodesSyntax? { get { @@ -5739,7 +5739,7 @@ extension PoundSourceLocationArgumentsSyntax { unexpectedBetweenCommaAndLineLabel = newValue } } - + @available(*, deprecated, renamed: "lineLabel") public var lineArgLabel: TokenSyntax { get { @@ -5749,7 +5749,7 @@ extension PoundSourceLocationArgumentsSyntax { lineLabel = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenLineLabelAndLineColon") public var unexpectedBetweenLineArgLabelAndLineArgColon: UnexpectedNodesSyntax? { get { @@ -5759,7 +5759,7 @@ extension PoundSourceLocationArgumentsSyntax { unexpectedBetweenLineLabelAndLineColon = newValue } } - + @available(*, deprecated, renamed: "lineColon") public var lineArgColon: TokenSyntax { get { @@ -5769,7 +5769,7 @@ extension PoundSourceLocationArgumentsSyntax { lineColon = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenLineColonAndLineNumber") public var unexpectedBetweenLineArgColonAndLineNumber: UnexpectedNodesSyntax? { get { @@ -5779,47 +5779,47 @@ extension PoundSourceLocationArgumentsSyntax { unexpectedBetweenLineColonAndLineNumber = newValue } } - + @available(*, deprecated, renamed: "PoundSourceLocationArgumentsSyntax(leadingTrivia:_:fileLabel:_:fileColon:_:fileName:_:comma:_:lineLabel:_:lineColon:_:lineNumber:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeFileArgLabel: UnexpectedNodesSyntax? = nil, - fileArgLabel: TokenSyntax = .keyword(.file), - _ unexpectedBetweenFileArgLabelAndFileArgColon: UnexpectedNodesSyntax? = nil, - fileArgColon: TokenSyntax = .colonToken(), - _ unexpectedBetweenFileArgColonAndFileName: UnexpectedNodesSyntax? = nil, - fileName: SimpleStringLiteralExprSyntax, - _ unexpectedBetweenFileNameAndComma: UnexpectedNodesSyntax? = nil, - comma: TokenSyntax = .commaToken(), - _ unexpectedBetweenCommaAndLineArgLabel: UnexpectedNodesSyntax? = nil, - lineArgLabel: TokenSyntax = .keyword(.line), - _ unexpectedBetweenLineArgLabelAndLineArgColon: UnexpectedNodesSyntax? = nil, - lineArgColon: TokenSyntax = .colonToken(), - _ unexpectedBetweenLineArgColonAndLineNumber: UnexpectedNodesSyntax? = nil, - lineNumber: TokenSyntax, - _ unexpectedAfterLineNumber: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeFileArgLabel: UnexpectedNodesSyntax? = nil, + fileArgLabel: TokenSyntax = .keyword(.file), + _ unexpectedBetweenFileArgLabelAndFileArgColon: UnexpectedNodesSyntax? = nil, + fileArgColon: TokenSyntax = .colonToken(), + _ unexpectedBetweenFileArgColonAndFileName: UnexpectedNodesSyntax? = nil, + fileName: SimpleStringLiteralExprSyntax, + _ unexpectedBetweenFileNameAndComma: UnexpectedNodesSyntax? = nil, + comma: TokenSyntax = .commaToken(), + _ unexpectedBetweenCommaAndLineArgLabel: UnexpectedNodesSyntax? = nil, + lineArgLabel: TokenSyntax = .keyword(.line), + _ unexpectedBetweenLineArgLabelAndLineArgColon: UnexpectedNodesSyntax? = nil, + lineArgColon: TokenSyntax = .colonToken(), + _ unexpectedBetweenLineArgColonAndLineNumber: UnexpectedNodesSyntax? = nil, + lineNumber: TokenSyntax, + _ unexpectedAfterLineNumber: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeFileArgLabel, - fileLabel: fileArgLabel, - unexpectedBetweenFileArgLabelAndFileArgColon, - fileColon: fileArgColon, - unexpectedBetweenFileArgColonAndFileName, - fileName: fileName, - unexpectedBetweenFileNameAndComma, - comma: comma, - unexpectedBetweenCommaAndLineArgLabel, - lineLabel: lineArgLabel, - unexpectedBetweenLineArgLabelAndLineArgColon, - lineColon: lineArgColon, - unexpectedBetweenLineArgColonAndLineNumber, - lineNumber: lineNumber, - unexpectedAfterLineNumber, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeFileArgLabel, + fileLabel: fileArgLabel, + unexpectedBetweenFileArgLabelAndFileArgColon, + fileColon: fileArgColon, + unexpectedBetweenFileArgColonAndFileName, + fileName: fileName, + unexpectedBetweenFileNameAndComma, + comma: comma, + unexpectedBetweenCommaAndLineArgLabel, + lineLabel: lineArgLabel, + unexpectedBetweenLineArgLabelAndLineArgColon, + lineColon: lineArgColon, + unexpectedBetweenLineArgColonAndLineNumber, + lineNumber: lineNumber, + unexpectedAfterLineNumber, + trailingTrivia: trailingTrivia + ) } } @@ -5833,7 +5833,7 @@ extension PoundSourceLocationSyntax { unexpectedBetweenLeftParenAndArguments = newValue } } - + @available(*, deprecated, renamed: "arguments") public var args: PoundSourceLocationArgumentsSyntax? { get { @@ -5843,7 +5843,7 @@ extension PoundSourceLocationSyntax { arguments = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenArgumentsAndRightParen") public var unexpectedBetweenArgsAndRightParen: UnexpectedNodesSyntax? { get { @@ -5853,35 +5853,35 @@ extension PoundSourceLocationSyntax { unexpectedBetweenArgumentsAndRightParen = newValue } } - + @available(*, deprecated, renamed: "PoundSourceLocationSyntax(leadingTrivia:_:poundSourceLocation:_:leftParen:_:arguments:_:rightParen:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforePoundSourceLocation: UnexpectedNodesSyntax? = nil, - poundSourceLocation: TokenSyntax = .poundSourceLocationToken(), - _ unexpectedBetweenPoundSourceLocationAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndArgs: UnexpectedNodesSyntax? = nil, - args: PoundSourceLocationArgumentsSyntax? = nil, - _ unexpectedBetweenArgsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforePoundSourceLocation: UnexpectedNodesSyntax? = nil, + poundSourceLocation: TokenSyntax = .poundSourceLocationToken(), + _ unexpectedBetweenPoundSourceLocationAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndArgs: UnexpectedNodesSyntax? = nil, + args: PoundSourceLocationArgumentsSyntax? = nil, + _ unexpectedBetweenArgsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforePoundSourceLocation, - poundSourceLocation: poundSourceLocation, - unexpectedBetweenPoundSourceLocationAndLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndArgs, - arguments: args, - unexpectedBetweenArgsAndRightParen, - rightParen: rightParen, - unexpectedAfterRightParen, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforePoundSourceLocation, + poundSourceLocation: poundSourceLocation, + unexpectedBetweenPoundSourceLocationAndLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndArgs, + arguments: args, + unexpectedBetweenArgsAndRightParen, + rightParen: rightParen, + unexpectedAfterRightParen, + trailingTrivia: trailingTrivia + ) } } @@ -5895,7 +5895,7 @@ extension PrecedenceGroupAssignmentSyntax { unexpectedBeforeAssignmentLabel = newValue } } - + @available(*, deprecated, renamed: "assignmentLabel") public var assignmentKeyword: TokenSyntax { get { @@ -5905,7 +5905,7 @@ extension PrecedenceGroupAssignmentSyntax { assignmentLabel = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenAssignmentLabelAndColon") public var unexpectedBetweenAssignmentKeywordAndColon: UnexpectedNodesSyntax? { get { @@ -5915,7 +5915,7 @@ extension PrecedenceGroupAssignmentSyntax { unexpectedBetweenAssignmentLabelAndColon = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenColonAndValue") public var unexpectedBetweenColonAndFlag: UnexpectedNodesSyntax? { get { @@ -5925,7 +5925,7 @@ extension PrecedenceGroupAssignmentSyntax { unexpectedBetweenColonAndValue = newValue } } - + @available(*, deprecated, renamed: "value") public var flag: TokenSyntax { get { @@ -5935,7 +5935,7 @@ extension PrecedenceGroupAssignmentSyntax { value = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterValue") public var unexpectedAfterFlag: UnexpectedNodesSyntax? { get { @@ -5945,31 +5945,31 @@ extension PrecedenceGroupAssignmentSyntax { unexpectedAfterValue = newValue } } - + @available(*, deprecated, renamed: "PrecedenceGroupAssignmentSyntax(leadingTrivia:_:assignmentLabel:_:colon:_:value:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAssignmentKeyword: UnexpectedNodesSyntax? = nil, - assignmentKeyword: TokenSyntax = .keyword(.assignment), - _ unexpectedBetweenAssignmentKeywordAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndFlag: UnexpectedNodesSyntax? = nil, - flag: TokenSyntax, - _ unexpectedAfterFlag: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAssignmentKeyword: UnexpectedNodesSyntax? = nil, + assignmentKeyword: TokenSyntax = .keyword(.assignment), + _ unexpectedBetweenAssignmentKeywordAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndFlag: UnexpectedNodesSyntax? = nil, + flag: TokenSyntax, + _ unexpectedAfterFlag: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAssignmentKeyword, - assignmentLabel: assignmentKeyword, - unexpectedBetweenAssignmentKeywordAndColon, - colon: colon, - unexpectedBetweenColonAndFlag, - value: flag, - unexpectedAfterFlag, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAssignmentKeyword, + assignmentLabel: assignmentKeyword, + unexpectedBetweenAssignmentKeywordAndColon, + colon: colon, + unexpectedBetweenColonAndFlag, + value: flag, + unexpectedAfterFlag, + trailingTrivia: trailingTrivia + ) } } @@ -5983,7 +5983,7 @@ extension PrecedenceGroupAssociativitySyntax { unexpectedBeforeAssociativityLabel = newValue } } - + @available(*, deprecated, renamed: "associativityLabel") public var associativityKeyword: TokenSyntax { get { @@ -5993,7 +5993,7 @@ extension PrecedenceGroupAssociativitySyntax { associativityLabel = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenAssociativityLabelAndColon") public var unexpectedBetweenAssociativityKeywordAndColon: UnexpectedNodesSyntax? { get { @@ -6003,31 +6003,31 @@ extension PrecedenceGroupAssociativitySyntax { unexpectedBetweenAssociativityLabelAndColon = newValue } } - + @available(*, deprecated, renamed: "PrecedenceGroupAssociativitySyntax(leadingTrivia:_:associativityLabel:_:colon:_:value:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAssociativityKeyword: UnexpectedNodesSyntax? = nil, - associativityKeyword: TokenSyntax = .keyword(.associativity), - _ unexpectedBetweenAssociativityKeywordAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? = nil, - value: TokenSyntax, - _ unexpectedAfterValue: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAssociativityKeyword: UnexpectedNodesSyntax? = nil, + associativityKeyword: TokenSyntax = .keyword(.associativity), + _ unexpectedBetweenAssociativityKeywordAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? = nil, + value: TokenSyntax, + _ unexpectedAfterValue: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAssociativityKeyword, - associativityLabel: associativityKeyword, - unexpectedBetweenAssociativityKeywordAndColon, - colon: colon, - unexpectedBetweenColonAndValue, - value: value, - unexpectedAfterValue, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAssociativityKeyword, + associativityLabel: associativityKeyword, + unexpectedBetweenAssociativityKeywordAndColon, + colon: colon, + unexpectedBetweenColonAndValue, + value: value, + unexpectedAfterValue, + trailingTrivia: trailingTrivia + ) } } @@ -6041,7 +6041,7 @@ extension PrecedenceGroupDeclSyntax { unexpectedBetweenPrecedencegroupKeywordAndName = newValue } } - + @available(*, deprecated, renamed: "name") public var identifier: TokenSyntax { get { @@ -6051,7 +6051,7 @@ extension PrecedenceGroupDeclSyntax { name = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenNameAndLeftBrace") public var unexpectedBetweenIdentifierAndLeftBrace: UnexpectedNodesSyntax? { get { @@ -6061,47 +6061,47 @@ extension PrecedenceGroupDeclSyntax { unexpectedBetweenNameAndLeftBrace = newValue } } - + @available(*, deprecated, renamed: "PrecedenceGroupDeclSyntax(leadingTrivia:_:attributes:_:modifiers:_:precedencegroupKeyword:_:name:_:leftBrace:_:groupAttributes:_:rightBrace:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndPrecedencegroupKeyword: UnexpectedNodesSyntax? = nil, - precedencegroupKeyword: TokenSyntax = .keyword(.precedencegroup), - _ unexpectedBetweenPrecedencegroupKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - _ unexpectedBetweenIdentifierAndLeftBrace: UnexpectedNodesSyntax? = nil, - leftBrace: TokenSyntax = .leftBraceToken(), - _ unexpectedBetweenLeftBraceAndGroupAttributes: UnexpectedNodesSyntax? = nil, - groupAttributes: PrecedenceGroupAttributeListSyntax, - _ unexpectedBetweenGroupAttributesAndRightBrace: UnexpectedNodesSyntax? = nil, - rightBrace: TokenSyntax = .rightBraceToken(), - _ unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndPrecedencegroupKeyword: UnexpectedNodesSyntax? = nil, + precedencegroupKeyword: TokenSyntax = .keyword(.precedencegroup), + _ unexpectedBetweenPrecedencegroupKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + _ unexpectedBetweenIdentifierAndLeftBrace: UnexpectedNodesSyntax? = nil, + leftBrace: TokenSyntax = .leftBraceToken(), + _ unexpectedBetweenLeftBraceAndGroupAttributes: UnexpectedNodesSyntax? = nil, + groupAttributes: PrecedenceGroupAttributeListSyntax, + _ unexpectedBetweenGroupAttributesAndRightBrace: UnexpectedNodesSyntax? = nil, + rightBrace: TokenSyntax = .rightBraceToken(), + _ unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndPrecedencegroupKeyword, - precedencegroupKeyword: precedencegroupKeyword, - unexpectedBetweenPrecedencegroupKeywordAndIdentifier, - name: identifier, - unexpectedBetweenIdentifierAndLeftBrace, - leftBrace: leftBrace, - unexpectedBetweenLeftBraceAndGroupAttributes, - groupAttributes: groupAttributes, - unexpectedBetweenGroupAttributesAndRightBrace, - rightBrace: rightBrace, - unexpectedAfterRightBrace, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndPrecedencegroupKeyword, + precedencegroupKeyword: precedencegroupKeyword, + unexpectedBetweenPrecedencegroupKeywordAndIdentifier, + name: identifier, + unexpectedBetweenIdentifierAndLeftBrace, + leftBrace: leftBrace, + unexpectedBetweenLeftBraceAndGroupAttributes, + groupAttributes: groupAttributes, + unexpectedBetweenGroupAttributesAndRightBrace, + rightBrace: rightBrace, + unexpectedAfterRightBrace, + trailingTrivia: trailingTrivia + ) } } @@ -6115,7 +6115,7 @@ extension PrecedenceGroupRelationSyntax { unexpectedBeforeHigherThanOrLowerThanLabel = newValue } } - + @available(*, deprecated, renamed: "higherThanOrLowerThanLabel") public var higherThanOrLowerThan: TokenSyntax { get { @@ -6125,7 +6125,7 @@ extension PrecedenceGroupRelationSyntax { higherThanOrLowerThanLabel = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenHigherThanOrLowerThanLabelAndColon") public var unexpectedBetweenHigherThanOrLowerThanAndColon: UnexpectedNodesSyntax? { get { @@ -6135,7 +6135,7 @@ extension PrecedenceGroupRelationSyntax { unexpectedBetweenHigherThanOrLowerThanLabelAndColon = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenColonAndPrecedenceGroups") public var unexpectedBetweenColonAndOtherNames: UnexpectedNodesSyntax? { get { @@ -6145,7 +6145,7 @@ extension PrecedenceGroupRelationSyntax { unexpectedBetweenColonAndPrecedenceGroups = newValue } } - + @available(*, deprecated, renamed: "precedenceGroups") public var otherNames: PrecedenceGroupNameListSyntax { get { @@ -6155,7 +6155,7 @@ extension PrecedenceGroupRelationSyntax { precedenceGroups = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterPrecedenceGroups") public var unexpectedAfterOtherNames: UnexpectedNodesSyntax? { get { @@ -6165,31 +6165,31 @@ extension PrecedenceGroupRelationSyntax { unexpectedAfterPrecedenceGroups = newValue } } - + @available(*, deprecated, renamed: "PrecedenceGroupRelationSyntax(leadingTrivia:_:higherThanOrLowerThanLabel:_:colon:_:precedenceGroups:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeHigherThanOrLowerThan: UnexpectedNodesSyntax? = nil, - higherThanOrLowerThan: TokenSyntax, - _ unexpectedBetweenHigherThanOrLowerThanAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndOtherNames: UnexpectedNodesSyntax? = nil, - otherNames: PrecedenceGroupNameListSyntax, - _ unexpectedAfterOtherNames: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeHigherThanOrLowerThan: UnexpectedNodesSyntax? = nil, + higherThanOrLowerThan: TokenSyntax, + _ unexpectedBetweenHigherThanOrLowerThanAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndOtherNames: UnexpectedNodesSyntax? = nil, + otherNames: PrecedenceGroupNameListSyntax, + _ unexpectedAfterOtherNames: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeHigherThanOrLowerThan, - higherThanOrLowerThanLabel: higherThanOrLowerThan, - unexpectedBetweenHigherThanOrLowerThanAndColon, - colon: colon, - unexpectedBetweenColonAndOtherNames, - precedenceGroups: otherNames, - unexpectedAfterOtherNames, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeHigherThanOrLowerThan, + higherThanOrLowerThanLabel: higherThanOrLowerThan, + unexpectedBetweenHigherThanOrLowerThanAndColon, + colon: colon, + unexpectedBetweenColonAndOtherNames, + precedenceGroups: otherNames, + unexpectedAfterOtherNames, + trailingTrivia: trailingTrivia + ) } } @@ -6203,7 +6203,7 @@ extension PrefixOperatorExprSyntax { unexpectedBeforeOperator = newValue } } - + @available(*, deprecated, renamed: "operator") public var operatorToken: TokenSyntax { get { @@ -6213,7 +6213,7 @@ extension PrefixOperatorExprSyntax { `operator` = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenOperatorAndExpression") public var unexpectedBetweenOperatorTokenAndPostfixExpression: UnexpectedNodesSyntax? { get { @@ -6223,7 +6223,7 @@ extension PrefixOperatorExprSyntax { unexpectedBetweenOperatorAndExpression = newValue } } - + @available(*, deprecated, renamed: "expression") public var postfixExpression: ExprSyntax { get { @@ -6233,7 +6233,7 @@ extension PrefixOperatorExprSyntax { expression = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterExpression") public var unexpectedAfterPostfixExpression: UnexpectedNodesSyntax? { get { @@ -6243,27 +6243,27 @@ extension PrefixOperatorExprSyntax { unexpectedAfterExpression = newValue } } - + @available(*, deprecated, renamed: "PrefixOperatorExprSyntax(leadingTrivia:_:operator:_:expression:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeOperatorToken: UnexpectedNodesSyntax? = nil, - operatorToken: TokenSyntax, - _ unexpectedBetweenOperatorTokenAndPostfixExpression: UnexpectedNodesSyntax? = nil, - postfixExpression: some ExprSyntaxProtocol, - _ unexpectedAfterPostfixExpression: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeOperatorToken: UnexpectedNodesSyntax? = nil, + operatorToken: TokenSyntax, + _ unexpectedBetweenOperatorTokenAndPostfixExpression: UnexpectedNodesSyntax? = nil, + postfixExpression: some ExprSyntaxProtocol, + _ unexpectedAfterPostfixExpression: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeOperatorToken, - operator: operatorToken, - unexpectedBetweenOperatorTokenAndPostfixExpression, - expression: postfixExpression, - unexpectedAfterPostfixExpression, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeOperatorToken, + operator: operatorToken, + unexpectedBetweenOperatorTokenAndPostfixExpression, + expression: postfixExpression, + unexpectedAfterPostfixExpression, + trailingTrivia: trailingTrivia + ) } } @@ -6277,7 +6277,7 @@ extension PrimaryAssociatedTypeClauseSyntax { unexpectedBeforeLeftAngle = newValue } } - + @available(*, deprecated, renamed: "leftAngle") public var leftAngleBracket: TokenSyntax { get { @@ -6287,7 +6287,7 @@ extension PrimaryAssociatedTypeClauseSyntax { leftAngle = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenLeftAngleAndPrimaryAssociatedTypes") public var unexpectedBetweenLeftAngleBracketAndPrimaryAssociatedTypeList: UnexpectedNodesSyntax? { get { @@ -6297,7 +6297,7 @@ extension PrimaryAssociatedTypeClauseSyntax { unexpectedBetweenLeftAngleAndPrimaryAssociatedTypes = newValue } } - + @available(*, deprecated, renamed: "primaryAssociatedTypes") public var primaryAssociatedTypeList: PrimaryAssociatedTypeListSyntax { get { @@ -6307,7 +6307,7 @@ extension PrimaryAssociatedTypeClauseSyntax { primaryAssociatedTypes = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenPrimaryAssociatedTypesAndRightAngle") public var unexpectedBetweenPrimaryAssociatedTypeListAndRightAngleBracket: UnexpectedNodesSyntax? { get { @@ -6317,7 +6317,7 @@ extension PrimaryAssociatedTypeClauseSyntax { unexpectedBetweenPrimaryAssociatedTypesAndRightAngle = newValue } } - + @available(*, deprecated, renamed: "rightAngle") public var rightAngleBracket: TokenSyntax { get { @@ -6327,7 +6327,7 @@ extension PrimaryAssociatedTypeClauseSyntax { rightAngle = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterRightAngle") public var unexpectedAfterRightAngleBracket: UnexpectedNodesSyntax? { get { @@ -6337,31 +6337,31 @@ extension PrimaryAssociatedTypeClauseSyntax { unexpectedAfterRightAngle = newValue } } - + @available(*, deprecated, renamed: "PrimaryAssociatedTypeClauseSyntax(leadingTrivia:_:leftAngle:_:primaryAssociatedTypes:_:rightAngle:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftAngleBracket: UnexpectedNodesSyntax? = nil, - leftAngleBracket: TokenSyntax = .leftAngleToken(), - _ unexpectedBetweenLeftAngleBracketAndPrimaryAssociatedTypeList: UnexpectedNodesSyntax? = nil, - primaryAssociatedTypeList: PrimaryAssociatedTypeListSyntax, - _ unexpectedBetweenPrimaryAssociatedTypeListAndRightAngleBracket: UnexpectedNodesSyntax? = nil, - rightAngleBracket: TokenSyntax = .rightAngleToken(), - _ unexpectedAfterRightAngleBracket: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftAngleBracket: UnexpectedNodesSyntax? = nil, + leftAngleBracket: TokenSyntax = .leftAngleToken(), + _ unexpectedBetweenLeftAngleBracketAndPrimaryAssociatedTypeList: UnexpectedNodesSyntax? = nil, + primaryAssociatedTypeList: PrimaryAssociatedTypeListSyntax, + _ unexpectedBetweenPrimaryAssociatedTypeListAndRightAngleBracket: UnexpectedNodesSyntax? = nil, + rightAngleBracket: TokenSyntax = .rightAngleToken(), + _ unexpectedAfterRightAngleBracket: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftAngleBracket, - leftAngle: leftAngleBracket, - unexpectedBetweenLeftAngleBracketAndPrimaryAssociatedTypeList, - primaryAssociatedTypes: primaryAssociatedTypeList, - unexpectedBetweenPrimaryAssociatedTypeListAndRightAngleBracket, - rightAngle: rightAngleBracket, - unexpectedAfterRightAngleBracket, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftAngleBracket, + leftAngle: leftAngleBracket, + unexpectedBetweenLeftAngleBracketAndPrimaryAssociatedTypeList, + primaryAssociatedTypes: primaryAssociatedTypeList, + unexpectedBetweenPrimaryAssociatedTypeListAndRightAngleBracket, + rightAngle: rightAngleBracket, + unexpectedAfterRightAngleBracket, + trailingTrivia: trailingTrivia + ) } } @@ -6375,7 +6375,7 @@ extension ProtocolDeclSyntax { unexpectedBetweenProtocolKeywordAndName = newValue } } - + @available(*, deprecated, renamed: "name") public var identifier: TokenSyntax { get { @@ -6385,7 +6385,7 @@ extension ProtocolDeclSyntax { name = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenNameAndPrimaryAssociatedTypeClause") public var unexpectedBetweenIdentifierAndPrimaryAssociatedTypeClause: UnexpectedNodesSyntax? { get { @@ -6395,51 +6395,51 @@ extension ProtocolDeclSyntax { unexpectedBetweenNameAndPrimaryAssociatedTypeClause = newValue } } - + @available(*, deprecated, renamed: "ProtocolDeclSyntax(leadingTrivia:_:attributes:_:modifiers:_:protocolKeyword:_:name:_:primaryAssociatedTypeClause:_:inheritanceClause:_:genericWhereClause:_:memberBlock:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndProtocolKeyword: UnexpectedNodesSyntax? = nil, - protocolKeyword: TokenSyntax = .keyword(.protocol), - _ unexpectedBetweenProtocolKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - _ unexpectedBetweenIdentifierAndPrimaryAssociatedTypeClause: UnexpectedNodesSyntax? = nil, - primaryAssociatedTypeClause: PrimaryAssociatedTypeClauseSyntax? = nil, - _ unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - memberBlock: MemberBlockSyntax, - _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndProtocolKeyword: UnexpectedNodesSyntax? = nil, + protocolKeyword: TokenSyntax = .keyword(.protocol), + _ unexpectedBetweenProtocolKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + _ unexpectedBetweenIdentifierAndPrimaryAssociatedTypeClause: UnexpectedNodesSyntax? = nil, + primaryAssociatedTypeClause: PrimaryAssociatedTypeClauseSyntax? = nil, + _ unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + memberBlock: MemberBlockSyntax, + _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndProtocolKeyword, - protocolKeyword: protocolKeyword, - unexpectedBetweenProtocolKeywordAndIdentifier, - name: identifier, - unexpectedBetweenIdentifierAndPrimaryAssociatedTypeClause, - primaryAssociatedTypeClause: primaryAssociatedTypeClause, - unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause, - inheritanceClause: inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock: memberBlock, - unexpectedAfterMemberBlock, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndProtocolKeyword, + protocolKeyword: protocolKeyword, + unexpectedBetweenProtocolKeywordAndIdentifier, + name: identifier, + unexpectedBetweenIdentifierAndPrimaryAssociatedTypeClause, + primaryAssociatedTypeClause: primaryAssociatedTypeClause, + unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause, + inheritanceClause: inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock: memberBlock, + unexpectedAfterMemberBlock, + trailingTrivia: trailingTrivia + ) } } @@ -6453,7 +6453,7 @@ extension RegexLiteralExprSyntax { unexpectedBetweenOpeningPoundsAndOpeningSlash = newValue } } - + @available(*, deprecated, renamed: "openingSlash") public var openSlash: TokenSyntax { get { @@ -6463,7 +6463,7 @@ extension RegexLiteralExprSyntax { openingSlash = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenOpeningSlashAndRegex") public var unexpectedBetweenOpenSlashAndRegexPattern: UnexpectedNodesSyntax? { get { @@ -6473,7 +6473,7 @@ extension RegexLiteralExprSyntax { unexpectedBetweenOpeningSlashAndRegex = newValue } } - + @available(*, deprecated, renamed: "regex") public var regexPattern: TokenSyntax { get { @@ -6483,7 +6483,7 @@ extension RegexLiteralExprSyntax { regex = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenRegexAndClosingSlash") public var unexpectedBetweenRegexPatternAndCloseSlash: UnexpectedNodesSyntax? { get { @@ -6493,7 +6493,7 @@ extension RegexLiteralExprSyntax { unexpectedBetweenRegexAndClosingSlash = newValue } } - + @available(*, deprecated, renamed: "closingSlash") public var closeSlash: TokenSyntax { get { @@ -6503,7 +6503,7 @@ extension RegexLiteralExprSyntax { closingSlash = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenClosingSlashAndClosingPounds") public var unexpectedBetweenCloseSlashAndClosingPounds: UnexpectedNodesSyntax? { get { @@ -6513,39 +6513,39 @@ extension RegexLiteralExprSyntax { unexpectedBetweenClosingSlashAndClosingPounds = newValue } } - + @available(*, deprecated, renamed: "RegexLiteralExprSyntax(leadingTrivia:_:openingPounds:_:openingSlash:_:regex:_:closingSlash:_:closingPounds:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeOpeningPounds: UnexpectedNodesSyntax? = nil, - openingPounds: TokenSyntax? = nil, - _ unexpectedBetweenOpeningPoundsAndOpenSlash: UnexpectedNodesSyntax? = nil, - openSlash: TokenSyntax = .regexSlashToken(), - _ unexpectedBetweenOpenSlashAndRegexPattern: UnexpectedNodesSyntax? = nil, - regexPattern: TokenSyntax, - _ unexpectedBetweenRegexPatternAndCloseSlash: UnexpectedNodesSyntax? = nil, - closeSlash: TokenSyntax = .regexSlashToken(), - _ unexpectedBetweenCloseSlashAndClosingPounds: UnexpectedNodesSyntax? = nil, - closingPounds: TokenSyntax? = nil, - _ unexpectedAfterClosingPounds: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeOpeningPounds: UnexpectedNodesSyntax? = nil, + openingPounds: TokenSyntax? = nil, + _ unexpectedBetweenOpeningPoundsAndOpenSlash: UnexpectedNodesSyntax? = nil, + openSlash: TokenSyntax = .regexSlashToken(), + _ unexpectedBetweenOpenSlashAndRegexPattern: UnexpectedNodesSyntax? = nil, + regexPattern: TokenSyntax, + _ unexpectedBetweenRegexPatternAndCloseSlash: UnexpectedNodesSyntax? = nil, + closeSlash: TokenSyntax = .regexSlashToken(), + _ unexpectedBetweenCloseSlashAndClosingPounds: UnexpectedNodesSyntax? = nil, + closingPounds: TokenSyntax? = nil, + _ unexpectedAfterClosingPounds: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeOpeningPounds, - openingPounds: openingPounds, - unexpectedBetweenOpeningPoundsAndOpenSlash, - openingSlash: openSlash, - unexpectedBetweenOpenSlashAndRegexPattern, - regex: regexPattern, - unexpectedBetweenRegexPatternAndCloseSlash, - closingSlash: closeSlash, - unexpectedBetweenCloseSlashAndClosingPounds, - closingPounds: closingPounds, - unexpectedAfterClosingPounds, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeOpeningPounds, + openingPounds: openingPounds, + unexpectedBetweenOpeningPoundsAndOpenSlash, + openingSlash: openSlash, + unexpectedBetweenOpenSlashAndRegexPattern, + regex: regexPattern, + unexpectedBetweenRegexPatternAndCloseSlash, + closingSlash: closeSlash, + unexpectedBetweenCloseSlashAndClosingPounds, + closingPounds: closingPounds, + unexpectedAfterClosingPounds, + trailingTrivia: trailingTrivia + ) } } @@ -6559,7 +6559,7 @@ extension ReturnClauseSyntax { unexpectedBetweenArrowAndType = newValue } } - + @available(*, deprecated, renamed: "type") public var returnType: TypeSyntax { get { @@ -6569,7 +6569,7 @@ extension ReturnClauseSyntax { type = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterType") public var unexpectedAfterReturnType: UnexpectedNodesSyntax? { get { @@ -6579,27 +6579,27 @@ extension ReturnClauseSyntax { unexpectedAfterType = newValue } } - + @available(*, deprecated, renamed: "ReturnClauseSyntax(leadingTrivia:_:arrow:_:type:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeArrow: UnexpectedNodesSyntax? = nil, - arrow: TokenSyntax = .arrowToken(), - _ unexpectedBetweenArrowAndReturnType: UnexpectedNodesSyntax? = nil, - returnType: some TypeSyntaxProtocol, - _ unexpectedAfterReturnType: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeArrow: UnexpectedNodesSyntax? = nil, + arrow: TokenSyntax = .arrowToken(), + _ unexpectedBetweenArrowAndReturnType: UnexpectedNodesSyntax? = nil, + returnType: some TypeSyntaxProtocol, + _ unexpectedAfterReturnType: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeArrow, - arrow: arrow, - unexpectedBetweenArrowAndReturnType, - type: returnType, - unexpectedAfterReturnType, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeArrow, + arrow: arrow, + unexpectedBetweenArrowAndReturnType, + type: returnType, + unexpectedAfterReturnType, + trailingTrivia: trailingTrivia + ) } } @@ -6613,7 +6613,7 @@ extension SameTypeRequirementSyntax { unexpectedBeforeLeftType = newValue } } - + @available(*, deprecated, renamed: "leftType") public var leftTypeIdentifier: TypeSyntax { get { @@ -6623,7 +6623,7 @@ extension SameTypeRequirementSyntax { leftType = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenLeftTypeAndEqual") public var unexpectedBetweenLeftTypeIdentifierAndEqualityToken: UnexpectedNodesSyntax? { get { @@ -6633,7 +6633,7 @@ extension SameTypeRequirementSyntax { unexpectedBetweenLeftTypeAndEqual = newValue } } - + @available(*, deprecated, renamed: "equal") public var equalityToken: TokenSyntax { get { @@ -6643,7 +6643,7 @@ extension SameTypeRequirementSyntax { equal = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenEqualAndRightType") public var unexpectedBetweenEqualityTokenAndRightTypeIdentifier: UnexpectedNodesSyntax? { get { @@ -6653,7 +6653,7 @@ extension SameTypeRequirementSyntax { unexpectedBetweenEqualAndRightType = newValue } } - + @available(*, deprecated, renamed: "rightType") public var rightTypeIdentifier: TypeSyntax { get { @@ -6663,7 +6663,7 @@ extension SameTypeRequirementSyntax { rightType = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterRightType") public var unexpectedAfterRightTypeIdentifier: UnexpectedNodesSyntax? { get { @@ -6673,31 +6673,31 @@ extension SameTypeRequirementSyntax { unexpectedAfterRightType = newValue } } - + @available(*, deprecated, renamed: "SameTypeRequirementSyntax(leadingTrivia:_:leftType:_:equal:_:rightType:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftTypeIdentifier: UnexpectedNodesSyntax? = nil, - leftTypeIdentifier: some TypeSyntaxProtocol, - _ unexpectedBetweenLeftTypeIdentifierAndEqualityToken: UnexpectedNodesSyntax? = nil, - equalityToken: TokenSyntax, - _ unexpectedBetweenEqualityTokenAndRightTypeIdentifier: UnexpectedNodesSyntax? = nil, - rightTypeIdentifier: some TypeSyntaxProtocol, - _ unexpectedAfterRightTypeIdentifier: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftTypeIdentifier: UnexpectedNodesSyntax? = nil, + leftTypeIdentifier: some TypeSyntaxProtocol, + _ unexpectedBetweenLeftTypeIdentifierAndEqualityToken: UnexpectedNodesSyntax? = nil, + equalityToken: TokenSyntax, + _ unexpectedBetweenEqualityTokenAndRightTypeIdentifier: UnexpectedNodesSyntax? = nil, + rightTypeIdentifier: some TypeSyntaxProtocol, + _ unexpectedAfterRightTypeIdentifier: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftTypeIdentifier, - leftType: leftTypeIdentifier, - unexpectedBetweenLeftTypeIdentifierAndEqualityToken, - equal: equalityToken, - unexpectedBetweenEqualityTokenAndRightTypeIdentifier, - rightType: rightTypeIdentifier, - unexpectedAfterRightTypeIdentifier, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftTypeIdentifier, + leftType: leftTypeIdentifier, + unexpectedBetweenLeftTypeIdentifierAndEqualityToken, + equal: equalityToken, + unexpectedBetweenEqualityTokenAndRightTypeIdentifier, + rightType: rightTypeIdentifier, + unexpectedAfterRightTypeIdentifier, + trailingTrivia: trailingTrivia + ) } } @@ -6711,7 +6711,7 @@ extension SomeOrAnyTypeSyntax { unexpectedBetweenSomeOrAnySpecifierAndConstraint = newValue } } - + @available(*, deprecated, renamed: "constraint") public var baseType: TypeSyntax { get { @@ -6721,7 +6721,7 @@ extension SomeOrAnyTypeSyntax { constraint = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterConstraint") public var unexpectedAfterBaseType: UnexpectedNodesSyntax? { get { @@ -6731,27 +6731,27 @@ extension SomeOrAnyTypeSyntax { unexpectedAfterConstraint = newValue } } - + @available(*, deprecated, renamed: "SomeOrAnyTypeSyntax(leadingTrivia:_:someOrAnySpecifier:_:constraint:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeSomeOrAnySpecifier: UnexpectedNodesSyntax? = nil, - someOrAnySpecifier: TokenSyntax, - _ unexpectedBetweenSomeOrAnySpecifierAndBaseType: UnexpectedNodesSyntax? = nil, - baseType: some TypeSyntaxProtocol, - _ unexpectedAfterBaseType: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeSomeOrAnySpecifier: UnexpectedNodesSyntax? = nil, + someOrAnySpecifier: TokenSyntax, + _ unexpectedBetweenSomeOrAnySpecifierAndBaseType: UnexpectedNodesSyntax? = nil, + baseType: some TypeSyntaxProtocol, + _ unexpectedAfterBaseType: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeSomeOrAnySpecifier, - someOrAnySpecifier: someOrAnySpecifier, - unexpectedBetweenSomeOrAnySpecifierAndBaseType, - constraint: baseType, - unexpectedAfterBaseType, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeSomeOrAnySpecifier, + someOrAnySpecifier: someOrAnySpecifier, + unexpectedBetweenSomeOrAnySpecifierAndBaseType, + constraint: baseType, + unexpectedAfterBaseType, + trailingTrivia: trailingTrivia + ) } } @@ -6765,7 +6765,7 @@ extension SourceFileSyntax { unexpectedBetweenStatementsAndEndOfFileToken = newValue } } - + @available(*, deprecated, renamed: "endOfFileToken") public var eofToken: TokenSyntax { get { @@ -6775,7 +6775,7 @@ extension SourceFileSyntax { endOfFileToken = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterEndOfFileToken") public var unexpectedAfterEofToken: UnexpectedNodesSyntax? { get { @@ -6785,31 +6785,31 @@ extension SourceFileSyntax { unexpectedAfterEndOfFileToken = newValue } } - + @available(*, deprecated, renamed: "SourceFileSyntax(leadingTrivia:_:shebang:_:statements:_:endOfFileToken:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeShebang: UnexpectedNodesSyntax? = nil, - shebang: TokenSyntax? = nil, - _ unexpectedBetweenShebangAndStatements: UnexpectedNodesSyntax? = nil, - statements: CodeBlockItemListSyntax, - _ unexpectedBetweenStatementsAndEofToken: UnexpectedNodesSyntax? = nil, - eofToken: TokenSyntax = .endOfFileToken(), - _ unexpectedAfterEofToken: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeShebang: UnexpectedNodesSyntax? = nil, + shebang: TokenSyntax? = nil, + _ unexpectedBetweenShebangAndStatements: UnexpectedNodesSyntax? = nil, + statements: CodeBlockItemListSyntax, + _ unexpectedBetweenStatementsAndEofToken: UnexpectedNodesSyntax? = nil, + eofToken: TokenSyntax = .endOfFileToken(), + _ unexpectedAfterEofToken: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeShebang, - shebang: shebang, - unexpectedBetweenShebangAndStatements, - statements: statements, - unexpectedBetweenStatementsAndEofToken, - endOfFileToken: eofToken, - unexpectedAfterEofToken, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeShebang, + shebang: shebang, + unexpectedBetweenShebangAndStatements, + statements: statements, + unexpectedBetweenStatementsAndEofToken, + endOfFileToken: eofToken, + unexpectedAfterEofToken, + trailingTrivia: trailingTrivia + ) } } @@ -6823,7 +6823,7 @@ extension SpecializeAvailabilityArgumentSyntax { unexpectedBeforeAvailabilityLabel = newValue } } - + @available(*, deprecated, renamed: "availabilityLabel") public var label: TokenSyntax { get { @@ -6833,7 +6833,7 @@ extension SpecializeAvailabilityArgumentSyntax { availabilityLabel = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenAvailabilityLabelAndColon") public var unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? { get { @@ -6843,7 +6843,7 @@ extension SpecializeAvailabilityArgumentSyntax { unexpectedBetweenAvailabilityLabelAndColon = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenColonAndAvailabilityArguments") public var unexpectedBetweenColonAndAvailabilityList: UnexpectedNodesSyntax? { get { @@ -6853,7 +6853,7 @@ extension SpecializeAvailabilityArgumentSyntax { unexpectedBetweenColonAndAvailabilityArguments = newValue } } - + @available(*, deprecated, renamed: "availabilityArguments") public var availabilityList: AvailabilityArgumentListSyntax { get { @@ -6863,12 +6863,12 @@ extension SpecializeAvailabilityArgumentSyntax { availabilityArguments = newValue } } - + @available(*, deprecated, renamed: "addAvailabilityArgument") public func addAvailability(_ element: AvailabilityArgumentSyntax) -> SpecializeAvailabilityArgumentSyntax { return addAvailabilityArgument(element) } - + @available(*, deprecated, renamed: "unexpectedBetweenAvailabilityArgumentsAndSemicolon") public var unexpectedBetweenAvailabilityListAndSemicolon: UnexpectedNodesSyntax? { get { @@ -6878,35 +6878,35 @@ extension SpecializeAvailabilityArgumentSyntax { unexpectedBetweenAvailabilityArgumentsAndSemicolon = newValue } } - + @available(*, deprecated, renamed: "SpecializeAvailabilityArgumentSyntax(leadingTrivia:_:availabilityLabel:_:colon:_:availabilityArguments:_:semicolon:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLabel: UnexpectedNodesSyntax? = nil, - label: TokenSyntax = .keyword(.availability), - _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndAvailabilityList: UnexpectedNodesSyntax? = nil, - availabilityList: AvailabilityArgumentListSyntax, - _ unexpectedBetweenAvailabilityListAndSemicolon: UnexpectedNodesSyntax? = nil, - semicolon: TokenSyntax = .semicolonToken(), - _ unexpectedAfterSemicolon: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLabel: UnexpectedNodesSyntax? = nil, + label: TokenSyntax = .keyword(.availability), + _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndAvailabilityList: UnexpectedNodesSyntax? = nil, + availabilityList: AvailabilityArgumentListSyntax, + _ unexpectedBetweenAvailabilityListAndSemicolon: UnexpectedNodesSyntax? = nil, + semicolon: TokenSyntax = .semicolonToken(), + _ unexpectedAfterSemicolon: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLabel, - availabilityLabel: label, - unexpectedBetweenLabelAndColon, - colon: colon, - unexpectedBetweenColonAndAvailabilityList, - availabilityArguments: availabilityList, - unexpectedBetweenAvailabilityListAndSemicolon, - semicolon: semicolon, - unexpectedAfterSemicolon, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLabel, + availabilityLabel: label, + unexpectedBetweenLabelAndColon, + colon: colon, + unexpectedBetweenColonAndAvailabilityList, + availabilityArguments: availabilityList, + unexpectedBetweenAvailabilityListAndSemicolon, + semicolon: semicolon, + unexpectedAfterSemicolon, + trailingTrivia: trailingTrivia + ) } } @@ -6920,7 +6920,7 @@ extension SpecializeTargetFunctionArgumentSyntax { unexpectedBeforeTargetLabel = newValue } } - + @available(*, deprecated, renamed: "targetLabel") public var label: TokenSyntax { get { @@ -6930,7 +6930,7 @@ extension SpecializeTargetFunctionArgumentSyntax { targetLabel = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenTargetLabelAndColon") public var unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? { get { @@ -6940,7 +6940,7 @@ extension SpecializeTargetFunctionArgumentSyntax { unexpectedBetweenTargetLabelAndColon = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenColonAndDeclName") public var unexpectedBetweenColonAndDeclname: UnexpectedNodesSyntax? { get { @@ -6950,7 +6950,7 @@ extension SpecializeTargetFunctionArgumentSyntax { unexpectedBetweenColonAndDeclName = newValue } } - + @available(*, deprecated, renamed: "declName") public var declname: DeclReferenceExprSyntax { get { @@ -6960,7 +6960,7 @@ extension SpecializeTargetFunctionArgumentSyntax { declName = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenDeclNameAndTrailingComma") public var unexpectedBetweenDeclnameAndTrailingComma: UnexpectedNodesSyntax? { get { @@ -6970,35 +6970,35 @@ extension SpecializeTargetFunctionArgumentSyntax { unexpectedBetweenDeclNameAndTrailingComma = newValue } } - + @available(*, deprecated, renamed: "SpecializeTargetFunctionArgumentSyntax(leadingTrivia:_:targetLabel:_:colon:_:declName:_:trailingComma:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLabel: UnexpectedNodesSyntax? = nil, - label: TokenSyntax = .keyword(.target), - _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndDeclname: UnexpectedNodesSyntax? = nil, - declname: DeclReferenceExprSyntax, - _ unexpectedBetweenDeclnameAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLabel: UnexpectedNodesSyntax? = nil, + label: TokenSyntax = .keyword(.target), + _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndDeclname: UnexpectedNodesSyntax? = nil, + declname: DeclReferenceExprSyntax, + _ unexpectedBetweenDeclnameAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLabel, - targetLabel: label, - unexpectedBetweenLabelAndColon, - colon: colon, - unexpectedBetweenColonAndDeclname, - declName: declname, - unexpectedBetweenDeclnameAndTrailingComma, - trailingComma: trailingComma, - unexpectedAfterTrailingComma, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLabel, + targetLabel: label, + unexpectedBetweenLabelAndColon, + colon: colon, + unexpectedBetweenColonAndDeclname, + declName: declname, + unexpectedBetweenDeclnameAndTrailingComma, + trailingComma: trailingComma, + unexpectedAfterTrailingComma, + trailingTrivia: trailingTrivia + ) } } @@ -7012,7 +7012,7 @@ extension StringLiteralExprSyntax { unexpectedBeforeOpeningPounds = newValue } } - + @available(*, deprecated, renamed: "openingPounds") public var openDelimiter: TokenSyntax? { get { @@ -7022,7 +7022,7 @@ extension StringLiteralExprSyntax { openingPounds = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenOpeningPoundsAndOpeningQuote") public var unexpectedBetweenOpenDelimiterAndOpenQuote: UnexpectedNodesSyntax? { get { @@ -7032,7 +7032,7 @@ extension StringLiteralExprSyntax { unexpectedBetweenOpeningPoundsAndOpeningQuote = newValue } } - + @available(*, deprecated, renamed: "openingQuote") public var openQuote: TokenSyntax { get { @@ -7042,7 +7042,7 @@ extension StringLiteralExprSyntax { openingQuote = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenOpeningQuoteAndSegments") public var unexpectedBetweenOpenQuoteAndSegments: UnexpectedNodesSyntax? { get { @@ -7052,7 +7052,7 @@ extension StringLiteralExprSyntax { unexpectedBetweenOpeningQuoteAndSegments = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenSegmentsAndClosingQuote") public var unexpectedBetweenSegmentsAndCloseQuote: UnexpectedNodesSyntax? { get { @@ -7062,7 +7062,7 @@ extension StringLiteralExprSyntax { unexpectedBetweenSegmentsAndClosingQuote = newValue } } - + @available(*, deprecated, renamed: "closingQuote") public var closeQuote: TokenSyntax { get { @@ -7072,7 +7072,7 @@ extension StringLiteralExprSyntax { closingQuote = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenClosingQuoteAndClosingPounds") public var unexpectedBetweenCloseQuoteAndCloseDelimiter: UnexpectedNodesSyntax? { get { @@ -7082,7 +7082,7 @@ extension StringLiteralExprSyntax { unexpectedBetweenClosingQuoteAndClosingPounds = newValue } } - + @available(*, deprecated, renamed: "closingPounds") public var closeDelimiter: TokenSyntax? { get { @@ -7092,7 +7092,7 @@ extension StringLiteralExprSyntax { closingPounds = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterClosingPounds") public var unexpectedAfterCloseDelimiter: UnexpectedNodesSyntax? { get { @@ -7102,39 +7102,39 @@ extension StringLiteralExprSyntax { unexpectedAfterClosingPounds = newValue } } - + @available(*, deprecated, renamed: "StringLiteralExprSyntax(leadingTrivia:_:openingPounds:_:openingQuote:_:segments:_:closingQuote:_:closingPounds:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeOpenDelimiter: UnexpectedNodesSyntax? = nil, - openDelimiter: TokenSyntax? = nil, - _ unexpectedBetweenOpenDelimiterAndOpenQuote: UnexpectedNodesSyntax? = nil, - openQuote: TokenSyntax, - _ unexpectedBetweenOpenQuoteAndSegments: UnexpectedNodesSyntax? = nil, - segments: StringLiteralSegmentListSyntax, - _ unexpectedBetweenSegmentsAndCloseQuote: UnexpectedNodesSyntax? = nil, - closeQuote: TokenSyntax, - _ unexpectedBetweenCloseQuoteAndCloseDelimiter: UnexpectedNodesSyntax? = nil, - closeDelimiter: TokenSyntax? = nil, - _ unexpectedAfterCloseDelimiter: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeOpenDelimiter: UnexpectedNodesSyntax? = nil, + openDelimiter: TokenSyntax? = nil, + _ unexpectedBetweenOpenDelimiterAndOpenQuote: UnexpectedNodesSyntax? = nil, + openQuote: TokenSyntax, + _ unexpectedBetweenOpenQuoteAndSegments: UnexpectedNodesSyntax? = nil, + segments: StringLiteralSegmentListSyntax, + _ unexpectedBetweenSegmentsAndCloseQuote: UnexpectedNodesSyntax? = nil, + closeQuote: TokenSyntax, + _ unexpectedBetweenCloseQuoteAndCloseDelimiter: UnexpectedNodesSyntax? = nil, + closeDelimiter: TokenSyntax? = nil, + _ unexpectedAfterCloseDelimiter: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeOpenDelimiter, - openingPounds: openDelimiter, - unexpectedBetweenOpenDelimiterAndOpenQuote, - openingQuote: openQuote, - unexpectedBetweenOpenQuoteAndSegments, - segments: segments, - unexpectedBetweenSegmentsAndCloseQuote, - closingQuote: closeQuote, - unexpectedBetweenCloseQuoteAndCloseDelimiter, - closingPounds: closeDelimiter, - unexpectedAfterCloseDelimiter, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeOpenDelimiter, + openingPounds: openDelimiter, + unexpectedBetweenOpenDelimiterAndOpenQuote, + openingQuote: openQuote, + unexpectedBetweenOpenQuoteAndSegments, + segments: segments, + unexpectedBetweenSegmentsAndCloseQuote, + closingQuote: closeQuote, + unexpectedBetweenCloseQuoteAndCloseDelimiter, + closingPounds: closeDelimiter, + unexpectedAfterCloseDelimiter, + trailingTrivia: trailingTrivia + ) } } @@ -7148,7 +7148,7 @@ extension StructDeclSyntax { unexpectedBetweenStructKeywordAndName = newValue } } - + @available(*, deprecated, renamed: "name") public var identifier: TokenSyntax { get { @@ -7158,7 +7158,7 @@ extension StructDeclSyntax { name = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenNameAndGenericParameterClause") public var unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? { get { @@ -7168,51 +7168,51 @@ extension StructDeclSyntax { unexpectedBetweenNameAndGenericParameterClause = newValue } } - + @available(*, deprecated, renamed: "StructDeclSyntax(leadingTrivia:_:attributes:_:modifiers:_:structKeyword:_:name:_:genericParameterClause:_:inheritanceClause:_:genericWhereClause:_:memberBlock:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndStructKeyword: UnexpectedNodesSyntax? = nil, - structKeyword: TokenSyntax = .keyword(.struct), - _ unexpectedBetweenStructKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - _ unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - memberBlock: MemberBlockSyntax, - _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndStructKeyword: UnexpectedNodesSyntax? = nil, + structKeyword: TokenSyntax = .keyword(.struct), + _ unexpectedBetweenStructKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + _ unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + memberBlock: MemberBlockSyntax, + _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndStructKeyword, - structKeyword: structKeyword, - unexpectedBetweenStructKeywordAndIdentifier, - name: identifier, - unexpectedBetweenIdentifierAndGenericParameterClause, - genericParameterClause: genericParameterClause, - unexpectedBetweenGenericParameterClauseAndInheritanceClause, - inheritanceClause: inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock: memberBlock, - unexpectedAfterMemberBlock, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndStructKeyword, + structKeyword: structKeyword, + unexpectedBetweenStructKeywordAndIdentifier, + name: identifier, + unexpectedBetweenIdentifierAndGenericParameterClause, + genericParameterClause: genericParameterClause, + unexpectedBetweenGenericParameterClauseAndInheritanceClause, + inheritanceClause: inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock: memberBlock, + unexpectedAfterMemberBlock, + trailingTrivia: trailingTrivia + ) } } @@ -7226,7 +7226,7 @@ extension SubscriptCallExprSyntax { unexpectedBetweenCalledExpressionAndLeftSquare = newValue } } - + @available(*, deprecated, renamed: "leftSquare") public var leftBracket: TokenSyntax { get { @@ -7236,7 +7236,7 @@ extension SubscriptCallExprSyntax { leftSquare = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenLeftSquareAndArguments") public var unexpectedBetweenLeftBracketAndArgumentList: UnexpectedNodesSyntax? { get { @@ -7246,7 +7246,7 @@ extension SubscriptCallExprSyntax { unexpectedBetweenLeftSquareAndArguments = newValue } } - + @available(*, deprecated, renamed: "arguments") public var argumentList: LabeledExprListSyntax { get { @@ -7256,7 +7256,7 @@ extension SubscriptCallExprSyntax { arguments = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenArgumentsAndRightSquare") public var unexpectedBetweenArgumentListAndRightBracket: UnexpectedNodesSyntax? { get { @@ -7266,7 +7266,7 @@ extension SubscriptCallExprSyntax { unexpectedBetweenArgumentsAndRightSquare = newValue } } - + @available(*, deprecated, renamed: "rightSquare") public var rightBracket: TokenSyntax { get { @@ -7276,7 +7276,7 @@ extension SubscriptCallExprSyntax { rightSquare = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenRightSquareAndTrailingClosure") public var unexpectedBetweenRightBracketAndTrailingClosure: UnexpectedNodesSyntax? { get { @@ -7286,43 +7286,43 @@ extension SubscriptCallExprSyntax { unexpectedBetweenRightSquareAndTrailingClosure = newValue } } - + @available(*, deprecated, renamed: "SubscriptCallExprSyntax(leadingTrivia:_:calledExpression:_:leftSquare:_:arguments:_:rightSquare:_:trailingClosure:_:additionalTrailingClosures:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeCalledExpression: UnexpectedNodesSyntax? = nil, - calledExpression: some ExprSyntaxProtocol, - _ unexpectedBetweenCalledExpressionAndLeftBracket: UnexpectedNodesSyntax? = nil, - leftBracket: TokenSyntax = .leftSquareToken(), - _ unexpectedBetweenLeftBracketAndArgumentList: UnexpectedNodesSyntax? = nil, - argumentList: LabeledExprListSyntax, - _ unexpectedBetweenArgumentListAndRightBracket: UnexpectedNodesSyntax? = nil, - rightBracket: TokenSyntax = .rightSquareToken(), - _ unexpectedBetweenRightBracketAndTrailingClosure: UnexpectedNodesSyntax? = nil, - trailingClosure: ClosureExprSyntax? = nil, - _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], - _ unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeCalledExpression: UnexpectedNodesSyntax? = nil, + calledExpression: some ExprSyntaxProtocol, + _ unexpectedBetweenCalledExpressionAndLeftBracket: UnexpectedNodesSyntax? = nil, + leftBracket: TokenSyntax = .leftSquareToken(), + _ unexpectedBetweenLeftBracketAndArgumentList: UnexpectedNodesSyntax? = nil, + argumentList: LabeledExprListSyntax, + _ unexpectedBetweenArgumentListAndRightBracket: UnexpectedNodesSyntax? = nil, + rightBracket: TokenSyntax = .rightSquareToken(), + _ unexpectedBetweenRightBracketAndTrailingClosure: UnexpectedNodesSyntax? = nil, + trailingClosure: ClosureExprSyntax? = nil, + _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], + _ unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeCalledExpression, - calledExpression: calledExpression, - unexpectedBetweenCalledExpressionAndLeftBracket, - leftSquare: leftBracket, - unexpectedBetweenLeftBracketAndArgumentList, - arguments: argumentList, - unexpectedBetweenArgumentListAndRightBracket, - rightSquare: rightBracket, - unexpectedBetweenRightBracketAndTrailingClosure, - trailingClosure: trailingClosure, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, - additionalTrailingClosures: additionalTrailingClosures, - unexpectedAfterAdditionalTrailingClosures, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeCalledExpression, + calledExpression: calledExpression, + unexpectedBetweenCalledExpressionAndLeftBracket, + leftSquare: leftBracket, + unexpectedBetweenLeftBracketAndArgumentList, + arguments: argumentList, + unexpectedBetweenArgumentListAndRightBracket, + rightSquare: rightBracket, + unexpectedBetweenRightBracketAndTrailingClosure, + trailingClosure: trailingClosure, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, + additionalTrailingClosures: additionalTrailingClosures, + unexpectedAfterAdditionalTrailingClosures, + trailingTrivia: trailingTrivia + ) } } @@ -7336,7 +7336,7 @@ extension SubscriptDeclSyntax { unexpectedBetweenGenericParameterClauseAndParameterClause = newValue } } - + @available(*, deprecated, renamed: "parameterClause") public var indices: FunctionParameterClauseSyntax { get { @@ -7346,7 +7346,7 @@ extension SubscriptDeclSyntax { parameterClause = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenParameterClauseAndReturnClause") public var unexpectedBetweenIndicesAndResult: UnexpectedNodesSyntax? { get { @@ -7356,7 +7356,7 @@ extension SubscriptDeclSyntax { unexpectedBetweenParameterClauseAndReturnClause = newValue } } - + @available(*, deprecated, renamed: "returnClause") public var result: ReturnClauseSyntax { get { @@ -7366,7 +7366,7 @@ extension SubscriptDeclSyntax { returnClause = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenReturnClauseAndGenericWhereClause") public var unexpectedBetweenResultAndGenericWhereClause: UnexpectedNodesSyntax? { get { @@ -7376,7 +7376,7 @@ extension SubscriptDeclSyntax { unexpectedBetweenReturnClauseAndGenericWhereClause = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenGenericWhereClauseAndAccessorBlock") public var unexpectedBetweenGenericWhereClauseAndAccessor: UnexpectedNodesSyntax? { get { @@ -7386,7 +7386,7 @@ extension SubscriptDeclSyntax { unexpectedBetweenGenericWhereClauseAndAccessorBlock = newValue } } - + @available(*, deprecated, renamed: "accessorBlock") public var accessor: AccessorBlockSyntax? { get { @@ -7396,7 +7396,7 @@ extension SubscriptDeclSyntax { accessorBlock = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterAccessorBlock") public var unexpectedAfterAccessor: UnexpectedNodesSyntax? { get { @@ -7406,51 +7406,51 @@ extension SubscriptDeclSyntax { unexpectedAfterAccessorBlock = newValue } } - + @available(*, deprecated, renamed: "SubscriptDeclSyntax(leadingTrivia:_:attributes:_:modifiers:_:subscriptKeyword:_:genericParameterClause:_:parameterClause:_:returnClause:_:genericWhereClause:_:accessorBlock:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndSubscriptKeyword: UnexpectedNodesSyntax? = nil, - subscriptKeyword: TokenSyntax = .keyword(.subscript), - _ unexpectedBetweenSubscriptKeywordAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - _ unexpectedBetweenGenericParameterClauseAndIndices: UnexpectedNodesSyntax? = nil, - indices: FunctionParameterClauseSyntax, - _ unexpectedBetweenIndicesAndResult: UnexpectedNodesSyntax? = nil, - result: ReturnClauseSyntax, - _ unexpectedBetweenResultAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedBetweenGenericWhereClauseAndAccessor: UnexpectedNodesSyntax? = nil, - accessor: AccessorBlockSyntax? = nil, - _ unexpectedAfterAccessor: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndSubscriptKeyword: UnexpectedNodesSyntax? = nil, + subscriptKeyword: TokenSyntax = .keyword(.subscript), + _ unexpectedBetweenSubscriptKeywordAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + _ unexpectedBetweenGenericParameterClauseAndIndices: UnexpectedNodesSyntax? = nil, + indices: FunctionParameterClauseSyntax, + _ unexpectedBetweenIndicesAndResult: UnexpectedNodesSyntax? = nil, + result: ReturnClauseSyntax, + _ unexpectedBetweenResultAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedBetweenGenericWhereClauseAndAccessor: UnexpectedNodesSyntax? = nil, + accessor: AccessorBlockSyntax? = nil, + _ unexpectedAfterAccessor: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndSubscriptKeyword, - subscriptKeyword: subscriptKeyword, - unexpectedBetweenSubscriptKeywordAndGenericParameterClause, - genericParameterClause: genericParameterClause, - unexpectedBetweenGenericParameterClauseAndIndices, - parameterClause: indices, - unexpectedBetweenIndicesAndResult, - returnClause: result, - unexpectedBetweenResultAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndAccessor, - accessorBlock: accessor, - unexpectedAfterAccessor, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndSubscriptKeyword, + subscriptKeyword: subscriptKeyword, + unexpectedBetweenSubscriptKeywordAndGenericParameterClause, + genericParameterClause: genericParameterClause, + unexpectedBetweenGenericParameterClauseAndIndices, + parameterClause: indices, + unexpectedBetweenIndicesAndResult, + returnClause: result, + unexpectedBetweenResultAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndAccessor, + accessorBlock: accessor, + unexpectedAfterAccessor, + trailingTrivia: trailingTrivia + ) } } @@ -7464,7 +7464,7 @@ extension SuppressedTypeSyntax { unexpectedBetweenWithoutTildeAndType = newValue } } - + @available(*, deprecated, renamed: "type") public var patternType: TypeSyntax { get { @@ -7474,7 +7474,7 @@ extension SuppressedTypeSyntax { type = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterType") public var unexpectedAfterPatternType: UnexpectedNodesSyntax? { get { @@ -7484,27 +7484,27 @@ extension SuppressedTypeSyntax { unexpectedAfterType = newValue } } - + @available(*, deprecated, renamed: "SuppressedTypeSyntax(leadingTrivia:_:withoutTilde:_:type:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeWithoutTilde: UnexpectedNodesSyntax? = nil, - withoutTilde: TokenSyntax, - _ unexpectedBetweenWithoutTildeAndPatternType: UnexpectedNodesSyntax? = nil, - patternType: some TypeSyntaxProtocol, - _ unexpectedAfterPatternType: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeWithoutTilde: UnexpectedNodesSyntax? = nil, + withoutTilde: TokenSyntax, + _ unexpectedBetweenWithoutTildeAndPatternType: UnexpectedNodesSyntax? = nil, + patternType: some TypeSyntaxProtocol, + _ unexpectedAfterPatternType: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeWithoutTilde, - withoutTilde: withoutTilde, - unexpectedBetweenWithoutTildeAndPatternType, - type: patternType, - unexpectedAfterPatternType, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeWithoutTilde, + withoutTilde: withoutTilde, + unexpectedBetweenWithoutTildeAndPatternType, + type: patternType, + unexpectedAfterPatternType, + trailingTrivia: trailingTrivia + ) } } @@ -7518,7 +7518,7 @@ extension SwitchCaseSyntax { unexpectedBeforeAttribute = newValue } } - + @available(*, deprecated, renamed: "attribute") public var unknownAttr: AttributeSyntax? { get { @@ -7528,7 +7528,7 @@ extension SwitchCaseSyntax { attribute = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenAttributeAndLabel") public var unexpectedBetweenUnknownAttrAndLabel: UnexpectedNodesSyntax? { get { @@ -7538,31 +7538,31 @@ extension SwitchCaseSyntax { unexpectedBetweenAttributeAndLabel = newValue } } - + @available(*, deprecated, renamed: "SwitchCaseSyntax(leadingTrivia:_:attribute:_:label:_:statements:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeUnknownAttr: UnexpectedNodesSyntax? = nil, - unknownAttr: AttributeSyntax? = nil, - _ unexpectedBetweenUnknownAttrAndLabel: UnexpectedNodesSyntax? = nil, - label: Label, - _ unexpectedBetweenLabelAndStatements: UnexpectedNodesSyntax? = nil, - statements: CodeBlockItemListSyntax, - _ unexpectedAfterStatements: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeUnknownAttr: UnexpectedNodesSyntax? = nil, + unknownAttr: AttributeSyntax? = nil, + _ unexpectedBetweenUnknownAttrAndLabel: UnexpectedNodesSyntax? = nil, + label: Label, + _ unexpectedBetweenLabelAndStatements: UnexpectedNodesSyntax? = nil, + statements: CodeBlockItemListSyntax, + _ unexpectedAfterStatements: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeUnknownAttr, - attribute: unknownAttr, - unexpectedBetweenUnknownAttrAndLabel, - label: label, - unexpectedBetweenLabelAndStatements, - statements: statements, - unexpectedAfterStatements, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeUnknownAttr, + attribute: unknownAttr, + unexpectedBetweenUnknownAttrAndLabel, + label: label, + unexpectedBetweenLabelAndStatements, + statements: statements, + unexpectedAfterStatements, + trailingTrivia: trailingTrivia + ) } } @@ -7576,7 +7576,7 @@ extension SwitchExprSyntax { unexpectedBetweenSwitchKeywordAndSubject = newValue } } - + @available(*, deprecated, renamed: "subject") public var expression: ExprSyntax { get { @@ -7586,7 +7586,7 @@ extension SwitchExprSyntax { subject = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenSubjectAndLeftBrace") public var unexpectedBetweenExpressionAndLeftBrace: UnexpectedNodesSyntax? { get { @@ -7596,39 +7596,39 @@ extension SwitchExprSyntax { unexpectedBetweenSubjectAndLeftBrace = newValue } } - + @available(*, deprecated, renamed: "SwitchExprSyntax(leadingTrivia:_:switchKeyword:_:subject:_:leftBrace:_:cases:_:rightBrace:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeSwitchKeyword: UnexpectedNodesSyntax? = nil, - switchKeyword: TokenSyntax = .keyword(.switch), - _ unexpectedBetweenSwitchKeywordAndExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedBetweenExpressionAndLeftBrace: UnexpectedNodesSyntax? = nil, - leftBrace: TokenSyntax = .leftBraceToken(), - _ unexpectedBetweenLeftBraceAndCases: UnexpectedNodesSyntax? = nil, - cases: SwitchCaseListSyntax, - _ unexpectedBetweenCasesAndRightBrace: UnexpectedNodesSyntax? = nil, - rightBrace: TokenSyntax = .rightBraceToken(), - _ unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeSwitchKeyword: UnexpectedNodesSyntax? = nil, + switchKeyword: TokenSyntax = .keyword(.switch), + _ unexpectedBetweenSwitchKeywordAndExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedBetweenExpressionAndLeftBrace: UnexpectedNodesSyntax? = nil, + leftBrace: TokenSyntax = .leftBraceToken(), + _ unexpectedBetweenLeftBraceAndCases: UnexpectedNodesSyntax? = nil, + cases: SwitchCaseListSyntax, + _ unexpectedBetweenCasesAndRightBrace: UnexpectedNodesSyntax? = nil, + rightBrace: TokenSyntax = .rightBraceToken(), + _ unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeSwitchKeyword, - switchKeyword: switchKeyword, - unexpectedBetweenSwitchKeywordAndExpression, - subject: expression, - unexpectedBetweenExpressionAndLeftBrace, - leftBrace: leftBrace, - unexpectedBetweenLeftBraceAndCases, - cases: cases, - unexpectedBetweenCasesAndRightBrace, - rightBrace: rightBrace, - unexpectedAfterRightBrace, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeSwitchKeyword, + switchKeyword: switchKeyword, + unexpectedBetweenSwitchKeywordAndExpression, + subject: expression, + unexpectedBetweenExpressionAndLeftBrace, + leftBrace: leftBrace, + unexpectedBetweenLeftBraceAndCases, + cases: cases, + unexpectedBetweenCasesAndRightBrace, + rightBrace: rightBrace, + unexpectedAfterRightBrace, + trailingTrivia: trailingTrivia + ) } } @@ -7642,7 +7642,7 @@ extension TernaryExprSyntax { unexpectedBeforeCondition = newValue } } - + @available(*, deprecated, renamed: "condition") public var conditionExpression: ExprSyntax { get { @@ -7652,7 +7652,7 @@ extension TernaryExprSyntax { condition = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenConditionAndQuestionMark") public var unexpectedBetweenConditionExpressionAndQuestionMark: UnexpectedNodesSyntax? { get { @@ -7662,7 +7662,7 @@ extension TernaryExprSyntax { unexpectedBetweenConditionAndQuestionMark = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenQuestionMarkAndThenExpression") public var unexpectedBetweenQuestionMarkAndFirstChoice: UnexpectedNodesSyntax? { get { @@ -7672,7 +7672,7 @@ extension TernaryExprSyntax { unexpectedBetweenQuestionMarkAndThenExpression = newValue } } - + @available(*, deprecated, renamed: "thenExpression") public var firstChoice: ExprSyntax { get { @@ -7682,7 +7682,7 @@ extension TernaryExprSyntax { thenExpression = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenThenExpressionAndColon") public var unexpectedBetweenFirstChoiceAndColonMark: UnexpectedNodesSyntax? { get { @@ -7692,7 +7692,7 @@ extension TernaryExprSyntax { unexpectedBetweenThenExpressionAndColon = newValue } } - + @available(*, deprecated, renamed: "colon") public var colonMark: TokenSyntax { get { @@ -7702,7 +7702,7 @@ extension TernaryExprSyntax { colon = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenColonAndElseExpression") public var unexpectedBetweenColonMarkAndSecondChoice: UnexpectedNodesSyntax? { get { @@ -7712,7 +7712,7 @@ extension TernaryExprSyntax { unexpectedBetweenColonAndElseExpression = newValue } } - + @available(*, deprecated, renamed: "elseExpression") public var secondChoice: ExprSyntax { get { @@ -7722,7 +7722,7 @@ extension TernaryExprSyntax { elseExpression = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterElseExpression") public var unexpectedAfterSecondChoice: UnexpectedNodesSyntax? { get { @@ -7732,39 +7732,39 @@ extension TernaryExprSyntax { unexpectedAfterElseExpression = newValue } } - + @available(*, deprecated, renamed: "TernaryExprSyntax(leadingTrivia:_:condition:_:questionMark:_:thenExpression:_:colon:_:elseExpression:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeConditionExpression: UnexpectedNodesSyntax? = nil, - conditionExpression: some ExprSyntaxProtocol, - _ unexpectedBetweenConditionExpressionAndQuestionMark: UnexpectedNodesSyntax? = nil, - questionMark: TokenSyntax = .infixQuestionMarkToken(), - _ unexpectedBetweenQuestionMarkAndFirstChoice: UnexpectedNodesSyntax? = nil, - firstChoice: some ExprSyntaxProtocol, - _ unexpectedBetweenFirstChoiceAndColonMark: UnexpectedNodesSyntax? = nil, - colonMark: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonMarkAndSecondChoice: UnexpectedNodesSyntax? = nil, - secondChoice: some ExprSyntaxProtocol, - _ unexpectedAfterSecondChoice: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeConditionExpression: UnexpectedNodesSyntax? = nil, + conditionExpression: some ExprSyntaxProtocol, + _ unexpectedBetweenConditionExpressionAndQuestionMark: UnexpectedNodesSyntax? = nil, + questionMark: TokenSyntax = .infixQuestionMarkToken(), + _ unexpectedBetweenQuestionMarkAndFirstChoice: UnexpectedNodesSyntax? = nil, + firstChoice: some ExprSyntaxProtocol, + _ unexpectedBetweenFirstChoiceAndColonMark: UnexpectedNodesSyntax? = nil, + colonMark: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonMarkAndSecondChoice: UnexpectedNodesSyntax? = nil, + secondChoice: some ExprSyntaxProtocol, + _ unexpectedAfterSecondChoice: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeConditionExpression, - condition: conditionExpression, - unexpectedBetweenConditionExpressionAndQuestionMark, - questionMark: questionMark, - unexpectedBetweenQuestionMarkAndFirstChoice, - thenExpression: firstChoice, - unexpectedBetweenFirstChoiceAndColonMark, - colon: colonMark, - unexpectedBetweenColonMarkAndSecondChoice, - elseExpression: secondChoice, - unexpectedAfterSecondChoice, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeConditionExpression, + condition: conditionExpression, + unexpectedBetweenConditionExpressionAndQuestionMark, + questionMark: questionMark, + unexpectedBetweenQuestionMarkAndFirstChoice, + thenExpression: firstChoice, + unexpectedBetweenFirstChoiceAndColonMark, + colon: colonMark, + unexpectedBetweenColonMarkAndSecondChoice, + elseExpression: secondChoice, + unexpectedAfterSecondChoice, + trailingTrivia: trailingTrivia + ) } } @@ -7778,7 +7778,7 @@ extension TupleExprSyntax { unexpectedBetweenLeftParenAndElements = newValue } } - + @available(*, deprecated, renamed: "elements") public var elementList: LabeledExprListSyntax { get { @@ -7788,7 +7788,7 @@ extension TupleExprSyntax { elements = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenElementsAndRightParen") public var unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? { get { @@ -7798,31 +7798,31 @@ extension TupleExprSyntax { unexpectedBetweenElementsAndRightParen = newValue } } - + @available(*, deprecated, renamed: "TupleExprSyntax(leadingTrivia:_:leftParen:_:elements:_:rightParen:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndElementList: UnexpectedNodesSyntax? = nil, - elementList: LabeledExprListSyntax, - _ unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndElementList: UnexpectedNodesSyntax? = nil, + elementList: LabeledExprListSyntax, + _ unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndElementList, - elements: elementList, - unexpectedBetweenElementListAndRightParen, - rightParen: rightParen, - unexpectedAfterRightParen, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndElementList, + elements: elementList, + unexpectedBetweenElementListAndRightParen, + rightParen: rightParen, + unexpectedAfterRightParen, + trailingTrivia: trailingTrivia + ) } } @@ -7836,7 +7836,7 @@ extension TuplePatternElementSyntax { unexpectedBeforeLabel = newValue } } - + @available(*, deprecated, renamed: "label") public var labelName: TokenSyntax? { get { @@ -7846,7 +7846,7 @@ extension TuplePatternElementSyntax { label = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenLabelAndColon") public var unexpectedBetweenLabelNameAndLabelColon: UnexpectedNodesSyntax? { get { @@ -7856,7 +7856,7 @@ extension TuplePatternElementSyntax { unexpectedBetweenLabelAndColon = newValue } } - + @available(*, deprecated, renamed: "colon") public var labelColon: TokenSyntax? { get { @@ -7866,7 +7866,7 @@ extension TuplePatternElementSyntax { colon = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenColonAndPattern") public var unexpectedBetweenLabelColonAndPattern: UnexpectedNodesSyntax? { get { @@ -7876,35 +7876,35 @@ extension TuplePatternElementSyntax { unexpectedBetweenColonAndPattern = newValue } } - + @available(*, deprecated, renamed: "TuplePatternElementSyntax(leadingTrivia:_:label:_:colon:_:pattern:_:trailingComma:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLabelName: UnexpectedNodesSyntax? = nil, - labelName: TokenSyntax? = nil, - _ unexpectedBetweenLabelNameAndLabelColon: UnexpectedNodesSyntax? = nil, - labelColon: TokenSyntax? = nil, - _ unexpectedBetweenLabelColonAndPattern: UnexpectedNodesSyntax? = nil, - pattern: some PatternSyntaxProtocol, - _ unexpectedBetweenPatternAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLabelName: UnexpectedNodesSyntax? = nil, + labelName: TokenSyntax? = nil, + _ unexpectedBetweenLabelNameAndLabelColon: UnexpectedNodesSyntax? = nil, + labelColon: TokenSyntax? = nil, + _ unexpectedBetweenLabelColonAndPattern: UnexpectedNodesSyntax? = nil, + pattern: some PatternSyntaxProtocol, + _ unexpectedBetweenPatternAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLabelName, - label: labelName, - unexpectedBetweenLabelNameAndLabelColon, - colon: labelColon, - unexpectedBetweenLabelColonAndPattern, - pattern: pattern, - unexpectedBetweenPatternAndTrailingComma, - trailingComma: trailingComma, - unexpectedAfterTrailingComma, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLabelName, + label: labelName, + unexpectedBetweenLabelNameAndLabelColon, + colon: labelColon, + unexpectedBetweenLabelColonAndPattern, + pattern: pattern, + unexpectedBetweenPatternAndTrailingComma, + trailingComma: trailingComma, + unexpectedAfterTrailingComma, + trailingTrivia: trailingTrivia + ) } } @@ -7918,7 +7918,7 @@ extension TupleTypeElementSyntax { unexpectedBeforeInoutKeyword = newValue } } - + @available(*, deprecated, renamed: "inoutKeyword") public var inOut: TokenSyntax? { get { @@ -7928,7 +7928,7 @@ extension TupleTypeElementSyntax { inoutKeyword = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenInoutKeywordAndFirstName") public var unexpectedBetweenInOutAndName: UnexpectedNodesSyntax? { get { @@ -7938,7 +7938,7 @@ extension TupleTypeElementSyntax { unexpectedBetweenInoutKeywordAndFirstName = newValue } } - + @available(*, deprecated, renamed: "firstName") public var name: TokenSyntax? { get { @@ -7948,7 +7948,7 @@ extension TupleTypeElementSyntax { firstName = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenFirstNameAndSecondName") public var unexpectedBetweenNameAndSecondName: UnexpectedNodesSyntax? { get { @@ -7958,47 +7958,47 @@ extension TupleTypeElementSyntax { unexpectedBetweenFirstNameAndSecondName = newValue } } - + @available(*, deprecated, renamed: "TupleTypeElementSyntax(leadingTrivia:_:inoutKeyword:_:firstName:_:secondName:_:colon:_:type:_:ellipsis:_:trailingComma:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeInOut: UnexpectedNodesSyntax? = nil, - inOut: TokenSyntax? = nil, - _ unexpectedBetweenInOutAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax? = nil, - _ unexpectedBetweenNameAndSecondName: UnexpectedNodesSyntax? = nil, - secondName: TokenSyntax? = nil, - _ unexpectedBetweenSecondNameAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax? = nil, - _ unexpectedBetweenColonAndType: UnexpectedNodesSyntax? = nil, - type: some TypeSyntaxProtocol, - _ unexpectedBetweenTypeAndEllipsis: UnexpectedNodesSyntax? = nil, - ellipsis: TokenSyntax? = nil, - _ unexpectedBetweenEllipsisAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeInOut: UnexpectedNodesSyntax? = nil, + inOut: TokenSyntax? = nil, + _ unexpectedBetweenInOutAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax? = nil, + _ unexpectedBetweenNameAndSecondName: UnexpectedNodesSyntax? = nil, + secondName: TokenSyntax? = nil, + _ unexpectedBetweenSecondNameAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax? = nil, + _ unexpectedBetweenColonAndType: UnexpectedNodesSyntax? = nil, + type: some TypeSyntaxProtocol, + _ unexpectedBetweenTypeAndEllipsis: UnexpectedNodesSyntax? = nil, + ellipsis: TokenSyntax? = nil, + _ unexpectedBetweenEllipsisAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeInOut, - inoutKeyword: inOut, - unexpectedBetweenInOutAndName, - firstName: name, - unexpectedBetweenNameAndSecondName, - secondName: secondName, - unexpectedBetweenSecondNameAndColon, - colon: colon, - unexpectedBetweenColonAndType, - type: type, - unexpectedBetweenTypeAndEllipsis, - ellipsis: ellipsis, - unexpectedBetweenEllipsisAndTrailingComma, - trailingComma: trailingComma, - unexpectedAfterTrailingComma, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeInOut, + inoutKeyword: inOut, + unexpectedBetweenInOutAndName, + firstName: name, + unexpectedBetweenNameAndSecondName, + secondName: secondName, + unexpectedBetweenSecondNameAndColon, + colon: colon, + unexpectedBetweenColonAndType, + type: type, + unexpectedBetweenTypeAndEllipsis, + ellipsis: ellipsis, + unexpectedBetweenEllipsisAndTrailingComma, + trailingComma: trailingComma, + unexpectedAfterTrailingComma, + trailingTrivia: trailingTrivia + ) } } @@ -8012,7 +8012,7 @@ extension TypeAliasDeclSyntax { unexpectedBetweenTypealiasKeywordAndName = newValue } } - + @available(*, deprecated, renamed: "name") public var identifier: TokenSyntax { get { @@ -8022,7 +8022,7 @@ extension TypeAliasDeclSyntax { name = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenNameAndGenericParameterClause") public var unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? { get { @@ -8032,47 +8032,47 @@ extension TypeAliasDeclSyntax { unexpectedBetweenNameAndGenericParameterClause = newValue } } - + @available(*, deprecated, renamed: "TypeAliasDeclSyntax(leadingTrivia:_:attributes:_:modifiers:_:typealiasKeyword:_:name:_:genericParameterClause:_:initializer:_:genericWhereClause:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndTypealiasKeyword: UnexpectedNodesSyntax? = nil, - typealiasKeyword: TokenSyntax = .keyword(.typealias), - _ unexpectedBetweenTypealiasKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - _ unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - _ unexpectedBetweenGenericParameterClauseAndInitializer: UnexpectedNodesSyntax? = nil, - initializer: TypeInitializerClauseSyntax, - _ unexpectedBetweenInitializerAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedAfterGenericWhereClause: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndTypealiasKeyword: UnexpectedNodesSyntax? = nil, + typealiasKeyword: TokenSyntax = .keyword(.typealias), + _ unexpectedBetweenTypealiasKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + _ unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + _ unexpectedBetweenGenericParameterClauseAndInitializer: UnexpectedNodesSyntax? = nil, + initializer: TypeInitializerClauseSyntax, + _ unexpectedBetweenInitializerAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedAfterGenericWhereClause: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndTypealiasKeyword, - typealiasKeyword: typealiasKeyword, - unexpectedBetweenTypealiasKeywordAndIdentifier, - name: identifier, - unexpectedBetweenIdentifierAndGenericParameterClause, - genericParameterClause: genericParameterClause, - unexpectedBetweenGenericParameterClauseAndInitializer, - initializer: initializer, - unexpectedBetweenInitializerAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedAfterGenericWhereClause, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndTypealiasKeyword, + typealiasKeyword: typealiasKeyword, + unexpectedBetweenTypealiasKeywordAndIdentifier, + name: identifier, + unexpectedBetweenIdentifierAndGenericParameterClause, + genericParameterClause: genericParameterClause, + unexpectedBetweenGenericParameterClauseAndInitializer, + initializer: initializer, + unexpectedBetweenInitializerAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedAfterGenericWhereClause, + trailingTrivia: trailingTrivia + ) } } @@ -8086,7 +8086,7 @@ extension UnresolvedAsExprSyntax { unexpectedBeforeAsKeyword = newValue } } - + @available(*, deprecated, renamed: "asKeyword") public var asTok: TokenSyntax { get { @@ -8096,7 +8096,7 @@ extension UnresolvedAsExprSyntax { asKeyword = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenAsKeywordAndQuestionOrExclamationMark") public var unexpectedBetweenAsTokAndQuestionOrExclamationMark: UnexpectedNodesSyntax? { get { @@ -8106,27 +8106,27 @@ extension UnresolvedAsExprSyntax { unexpectedBetweenAsKeywordAndQuestionOrExclamationMark = newValue } } - + @available(*, deprecated, renamed: "UnresolvedAsExprSyntax(leadingTrivia:_:asKeyword:_:questionOrExclamationMark:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAsTok: UnexpectedNodesSyntax? = nil, - asTok: TokenSyntax = .keyword(.as), - _ unexpectedBetweenAsTokAndQuestionOrExclamationMark: UnexpectedNodesSyntax? = nil, - questionOrExclamationMark: TokenSyntax? = nil, - _ unexpectedAfterQuestionOrExclamationMark: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAsTok: UnexpectedNodesSyntax? = nil, + asTok: TokenSyntax = .keyword(.as), + _ unexpectedBetweenAsTokAndQuestionOrExclamationMark: UnexpectedNodesSyntax? = nil, + questionOrExclamationMark: TokenSyntax? = nil, + _ unexpectedAfterQuestionOrExclamationMark: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAsTok, - asKeyword: asTok, - unexpectedBetweenAsTokAndQuestionOrExclamationMark, - questionOrExclamationMark: questionOrExclamationMark, - unexpectedAfterQuestionOrExclamationMark, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAsTok, + asKeyword: asTok, + unexpectedBetweenAsTokAndQuestionOrExclamationMark, + questionOrExclamationMark: questionOrExclamationMark, + unexpectedAfterQuestionOrExclamationMark, + trailingTrivia: trailingTrivia + ) } } @@ -8140,7 +8140,7 @@ extension UnresolvedIsExprSyntax { unexpectedBeforeIsKeyword = newValue } } - + @available(*, deprecated, renamed: "isKeyword") public var isTok: TokenSyntax { get { @@ -8150,7 +8150,7 @@ extension UnresolvedIsExprSyntax { isKeyword = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterIsKeyword") public var unexpectedAfterIsTok: UnexpectedNodesSyntax? { get { @@ -8160,23 +8160,23 @@ extension UnresolvedIsExprSyntax { unexpectedAfterIsKeyword = newValue } } - + @available(*, deprecated, renamed: "UnresolvedIsExprSyntax(leadingTrivia:_:isKeyword:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeIsTok: UnexpectedNodesSyntax? = nil, - isTok: TokenSyntax = .keyword(.is), - _ unexpectedAfterIsTok: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeIsTok: UnexpectedNodesSyntax? = nil, + isTok: TokenSyntax = .keyword(.is), + _ unexpectedAfterIsTok: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeIsTok, - isKeyword: isTok, - unexpectedAfterIsTok, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeIsTok, + isKeyword: isTok, + unexpectedAfterIsTok, + trailingTrivia: trailingTrivia + ) } } @@ -8190,7 +8190,7 @@ extension UnresolvedTernaryExprSyntax { unexpectedBetweenQuestionMarkAndThenExpression = newValue } } - + @available(*, deprecated, renamed: "thenExpression") public var firstChoice: ExprSyntax { get { @@ -8200,7 +8200,7 @@ extension UnresolvedTernaryExprSyntax { thenExpression = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenThenExpressionAndColon") public var unexpectedBetweenFirstChoiceAndColonMark: UnexpectedNodesSyntax? { get { @@ -8210,7 +8210,7 @@ extension UnresolvedTernaryExprSyntax { unexpectedBetweenThenExpressionAndColon = newValue } } - + @available(*, deprecated, renamed: "colon") public var colonMark: TokenSyntax { get { @@ -8220,7 +8220,7 @@ extension UnresolvedTernaryExprSyntax { colon = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterColon") public var unexpectedAfterColonMark: UnexpectedNodesSyntax? { get { @@ -8230,31 +8230,31 @@ extension UnresolvedTernaryExprSyntax { unexpectedAfterColon = newValue } } - + @available(*, deprecated, renamed: "UnresolvedTernaryExprSyntax(leadingTrivia:_:questionMark:_:thenExpression:_:colon:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeQuestionMark: UnexpectedNodesSyntax? = nil, - questionMark: TokenSyntax = .infixQuestionMarkToken(), - _ unexpectedBetweenQuestionMarkAndFirstChoice: UnexpectedNodesSyntax? = nil, - firstChoice: some ExprSyntaxProtocol, - _ unexpectedBetweenFirstChoiceAndColonMark: UnexpectedNodesSyntax? = nil, - colonMark: TokenSyntax = .colonToken(), - _ unexpectedAfterColonMark: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeQuestionMark: UnexpectedNodesSyntax? = nil, + questionMark: TokenSyntax = .infixQuestionMarkToken(), + _ unexpectedBetweenQuestionMarkAndFirstChoice: UnexpectedNodesSyntax? = nil, + firstChoice: some ExprSyntaxProtocol, + _ unexpectedBetweenFirstChoiceAndColonMark: UnexpectedNodesSyntax? = nil, + colonMark: TokenSyntax = .colonToken(), + _ unexpectedAfterColonMark: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeQuestionMark, - questionMark: questionMark, - unexpectedBetweenQuestionMarkAndFirstChoice, - thenExpression: firstChoice, - unexpectedBetweenFirstChoiceAndColonMark, - colon: colonMark, - unexpectedAfterColonMark, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeQuestionMark, + questionMark: questionMark, + unexpectedBetweenQuestionMarkAndFirstChoice, + thenExpression: firstChoice, + unexpectedBetweenFirstChoiceAndColonMark, + colon: colonMark, + unexpectedAfterColonMark, + trailingTrivia: trailingTrivia + ) } } @@ -8268,7 +8268,7 @@ extension ValueBindingPatternSyntax { unexpectedBeforeBindingSpecifier = newValue } } - + @available(*, deprecated, renamed: "bindingSpecifier") public var bindingKeyword: TokenSyntax { get { @@ -8278,7 +8278,7 @@ extension ValueBindingPatternSyntax { bindingSpecifier = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenBindingSpecifierAndPattern") public var unexpectedBetweenBindingKeywordAndValuePattern: UnexpectedNodesSyntax? { get { @@ -8288,7 +8288,7 @@ extension ValueBindingPatternSyntax { unexpectedBetweenBindingSpecifierAndPattern = newValue } } - + @available(*, deprecated, renamed: "pattern") public var valuePattern: PatternSyntax { get { @@ -8298,7 +8298,7 @@ extension ValueBindingPatternSyntax { pattern = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterPattern") public var unexpectedAfterValuePattern: UnexpectedNodesSyntax? { get { @@ -8308,27 +8308,27 @@ extension ValueBindingPatternSyntax { unexpectedAfterPattern = newValue } } - + @available(*, deprecated, renamed: "ValueBindingPatternSyntax(leadingTrivia:_:bindingSpecifier:_:pattern:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeBindingKeyword: UnexpectedNodesSyntax? = nil, - bindingKeyword: TokenSyntax, - _ unexpectedBetweenBindingKeywordAndValuePattern: UnexpectedNodesSyntax? = nil, - valuePattern: some PatternSyntaxProtocol, - _ unexpectedAfterValuePattern: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeBindingKeyword: UnexpectedNodesSyntax? = nil, + bindingKeyword: TokenSyntax, + _ unexpectedBetweenBindingKeywordAndValuePattern: UnexpectedNodesSyntax? = nil, + valuePattern: some PatternSyntaxProtocol, + _ unexpectedAfterValuePattern: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeBindingKeyword, - bindingSpecifier: bindingKeyword, - unexpectedBetweenBindingKeywordAndValuePattern, - pattern: valuePattern, - unexpectedAfterValuePattern, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeBindingKeyword, + bindingSpecifier: bindingKeyword, + unexpectedBetweenBindingKeywordAndValuePattern, + pattern: valuePattern, + unexpectedAfterValuePattern, + trailingTrivia: trailingTrivia + ) } } @@ -8342,7 +8342,7 @@ extension VariableDeclSyntax { unexpectedBetweenModifiersAndBindingSpecifier = newValue } } - + @available(*, deprecated, renamed: "bindingSpecifier") public var bindingKeyword: TokenSyntax { get { @@ -8352,7 +8352,7 @@ extension VariableDeclSyntax { bindingSpecifier = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenBindingSpecifierAndBindings") public var unexpectedBetweenBindingKeywordAndBindings: UnexpectedNodesSyntax? { get { @@ -8362,35 +8362,35 @@ extension VariableDeclSyntax { unexpectedBetweenBindingSpecifierAndBindings = newValue } } - + @available(*, deprecated, renamed: "VariableDeclSyntax(leadingTrivia:_:attributes:_:modifiers:_:bindingSpecifier:_:bindings:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndBindingKeyword: UnexpectedNodesSyntax? = nil, - bindingKeyword: TokenSyntax, - _ unexpectedBetweenBindingKeywordAndBindings: UnexpectedNodesSyntax? = nil, - bindings: PatternBindingListSyntax, - _ unexpectedAfterBindings: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndBindingKeyword: UnexpectedNodesSyntax? = nil, + bindingKeyword: TokenSyntax, + _ unexpectedBetweenBindingKeywordAndBindings: UnexpectedNodesSyntax? = nil, + bindings: PatternBindingListSyntax, + _ unexpectedAfterBindings: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndBindingKeyword, - bindingSpecifier: bindingKeyword, - unexpectedBetweenBindingKeywordAndBindings, - bindings: bindings, - unexpectedAfterBindings, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndBindingKeyword, + bindingSpecifier: bindingKeyword, + unexpectedBetweenBindingKeywordAndBindings, + bindings: bindings, + unexpectedAfterBindings, + trailingTrivia: trailingTrivia + ) } } @@ -8404,7 +8404,7 @@ extension WhereClauseSyntax { unexpectedBetweenWhereKeywordAndCondition = newValue } } - + @available(*, deprecated, renamed: "condition") public var guardResult: ExprSyntax { get { @@ -8414,7 +8414,7 @@ extension WhereClauseSyntax { condition = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterCondition") public var unexpectedAfterGuardResult: UnexpectedNodesSyntax? { get { @@ -8424,27 +8424,27 @@ extension WhereClauseSyntax { unexpectedAfterCondition = newValue } } - + @available(*, deprecated, renamed: "WhereClauseSyntax(leadingTrivia:_:whereKeyword:_:condition:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeWhereKeyword: UnexpectedNodesSyntax? = nil, - whereKeyword: TokenSyntax = .keyword(.where), - _ unexpectedBetweenWhereKeywordAndGuardResult: UnexpectedNodesSyntax? = nil, - guardResult: some ExprSyntaxProtocol, - _ unexpectedAfterGuardResult: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeWhereKeyword: UnexpectedNodesSyntax? = nil, + whereKeyword: TokenSyntax = .keyword(.where), + _ unexpectedBetweenWhereKeywordAndGuardResult: UnexpectedNodesSyntax? = nil, + guardResult: some ExprSyntaxProtocol, + _ unexpectedAfterGuardResult: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeWhereKeyword, - whereKeyword: whereKeyword, - unexpectedBetweenWhereKeywordAndGuardResult, - condition: guardResult, - unexpectedAfterGuardResult, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeWhereKeyword, + whereKeyword: whereKeyword, + unexpectedBetweenWhereKeywordAndGuardResult, + condition: guardResult, + unexpectedAfterGuardResult, + trailingTrivia: trailingTrivia + ) } } @@ -8458,7 +8458,7 @@ extension YieldStmtSyntax { unexpectedBetweenYieldKeywordAndYieldedExpressions = newValue } } - + @available(*, deprecated, renamed: "yieldedExpressions") public var yields: YieldedExpressions { get { @@ -8468,7 +8468,7 @@ extension YieldStmtSyntax { yieldedExpressions = newValue } } - + @available(*, deprecated, renamed: "unexpectedAfterYieldedExpressions") public var unexpectedAfterYields: UnexpectedNodesSyntax? { get { @@ -8478,27 +8478,27 @@ extension YieldStmtSyntax { unexpectedAfterYieldedExpressions = newValue } } - + @available(*, deprecated, renamed: "YieldStmtSyntax(leadingTrivia:_:yieldKeyword:_:yieldedExpressions:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeYieldKeyword: UnexpectedNodesSyntax? = nil, - yieldKeyword: TokenSyntax = .keyword(.yield), - _ unexpectedBetweenYieldKeywordAndYields: UnexpectedNodesSyntax? = nil, - yields: YieldedExpressions, - _ unexpectedAfterYields: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeYieldKeyword: UnexpectedNodesSyntax? = nil, + yieldKeyword: TokenSyntax = .keyword(.yield), + _ unexpectedBetweenYieldKeywordAndYields: UnexpectedNodesSyntax? = nil, + yields: YieldedExpressions, + _ unexpectedAfterYields: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeYieldKeyword, - yieldKeyword: yieldKeyword, - unexpectedBetweenYieldKeywordAndYields, - yieldedExpressions: yields, - unexpectedAfterYields, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeYieldKeyword, + yieldKeyword: yieldKeyword, + unexpectedBetweenYieldKeywordAndYields, + yieldedExpressions: yields, + unexpectedAfterYields, + trailingTrivia: trailingTrivia + ) } } @@ -8512,7 +8512,7 @@ extension YieldedExpressionsClauseSyntax { unexpectedBetweenLeftParenAndElements = newValue } } - + @available(*, deprecated, renamed: "elements") public var elementList: YieldedExpressionListSyntax { get { @@ -8522,7 +8522,7 @@ extension YieldedExpressionsClauseSyntax { elements = newValue } } - + @available(*, deprecated, renamed: "unexpectedBetweenElementsAndRightParen") public var unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? { get { @@ -8532,30 +8532,30 @@ extension YieldedExpressionsClauseSyntax { unexpectedBetweenElementsAndRightParen = newValue } } - + @available(*, deprecated, renamed: "YieldedExpressionsClauseSyntax(leadingTrivia:_:leftParen:_:elements:_:rightParen:_:trailingTrivia:)") @_disfavoredOverload public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndElementList: UnexpectedNodesSyntax? = nil, - elementList: YieldedExpressionListSyntax, - _ unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndElementList: UnexpectedNodesSyntax? = nil, + elementList: YieldedExpressionListSyntax, + _ unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndElementList, - elements: elementList, - unexpectedBetweenElementListAndRightParen, - rightParen: rightParen, - unexpectedAfterRightParen, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndElementList, + elements: elementList, + unexpectedBetweenElementListAndRightParen, + rightParen: rightParen, + unexpectedAfterRightParen, + trailingTrivia: trailingTrivia + ) } } diff --git a/Sources/SwiftSyntax/generated/RenamedNodesCompatibility.swift b/Sources/SwiftSyntax/generated/RenamedNodesCompatibility.swift index 1b0f9b09fbf..2fc6405202e 100644 --- a/Sources/SwiftSyntax/generated/RenamedNodesCompatibility.swift +++ b/Sources/SwiftSyntax/generated/RenamedNodesCompatibility.swift @@ -224,342 +224,342 @@ extension SyntaxKind { public static var accessPath: Self { return .importPathComponentList } - + @available(*, deprecated, renamed: "ImportPathComponentSyntax") public static var accessPathComponent: Self { return .importPathComponent } - + @available(*, deprecated, renamed: "AccessorDeclListSyntax") public static var accessorList: Self { return .accessorDeclList } - + @available(*, deprecated, renamed: "AccessorParametersSyntax") public static var accessorParameter: Self { return .accessorParameters } - + @available(*, deprecated, renamed: "AssociatedTypeDeclSyntax") public static var associatedtypeDecl: Self { return .associatedTypeDecl } - + @available(*, deprecated, renamed: "SpecializeAvailabilityArgumentSyntax") public static var availabilityEntry: Self { return .specializeAvailabilityArgument } - + @available(*, deprecated, renamed: "AvailabilityArgumentListSyntax") public static var availabilitySpecList: Self { return .availabilityArgumentList } - + @available(*, deprecated, renamed: "PlatformVersionSyntax") public static var availabilityVersionRestriction: Self { return .platformVersion } - + @available(*, deprecated, renamed: "PlatformVersionItemListSyntax") public static var availabilityVersionRestrictionList: Self { return .platformVersionItemList } - + @available(*, deprecated, renamed: "PlatformVersionItemSyntax") public static var availabilityVersionRestrictionListEntry: Self { return .platformVersionItem } - + @available(*, deprecated, renamed: "BackDeployedAttributeArgumentsSyntax") public static var backDeployedAttributeSpecList: Self { return .backDeployedAttributeArguments } - + @available(*, deprecated, message: "'canImport' directives are now represented as a `FunctionCallExpr`") public static var canImportExpr: Self { return ._canImportExpr } - + @available(*, deprecated, message: "'canImport' directives are now represented as a `FunctionCallExpr`") public static var canImportVersionInfo: Self { return ._canImportVersionInfo } - + @available(*, deprecated, renamed: "SwitchCaseItemSyntax") public static var caseItem: Self { return .switchCaseItem } - + @available(*, deprecated, renamed: "SwitchCaseItemListSyntax") public static var caseItemList: Self { return .switchCaseItemList } - + @available(*, deprecated, renamed: "ClosureCaptureSyntax") public static var closureCaptureItem: Self { return .closureCapture } - + @available(*, deprecated, renamed: "ClosureCaptureListSyntax") public static var closureCaptureItemList: Self { return .closureCaptureList } - + @available(*, deprecated, renamed: "ClosureCaptureSpecifierSyntax") public static var closureCaptureItemSpecifier: Self { return .closureCaptureSpecifier } - + @available(*, deprecated, renamed: "ClosureCaptureClauseSyntax") public static var closureCaptureSignature: Self { return .closureCaptureClause } - + @available(*, deprecated, renamed: "ClosureShorthandParameterSyntax") public static var closureParam: Self { return .closureShorthandParameter } - + @available(*, deprecated, renamed: "ClosureShorthandParameterListSyntax") public static var closureParamList: Self { return .closureShorthandParameterList } - + @available(*, deprecated, renamed: "SomeOrAnyTypeSyntax") public static var constrainedSugarType: Self { return .someOrAnyType } - + @available(*, deprecated, renamed: "DeinitializerEffectSpecifiersSyntax") public static var deinitEffectSpecifiers: Self { return .deinitializerEffectSpecifiers } - + @available(*, deprecated, renamed: "DerivativeAttributeArgumentsSyntax") public static var derivativeRegistrationAttributeArguments: Self { return .derivativeAttributeArguments } - + @available(*, deprecated, renamed: "DesignatedTypeSyntax") public static var designatedTypeElement: Self { return .designatedType } - + @available(*, deprecated, renamed: "DifferentiabilityArgumentSyntax") public static var differentiabilityParam: Self { return .differentiabilityArgument } - + @available(*, deprecated, renamed: "DifferentiabilityArgumentListSyntax") public static var differentiabilityParamList: Self { return .differentiabilityArgumentList } - + @available(*, deprecated, renamed: "DifferentiabilityArgumentsSyntax") public static var differentiabilityParams: Self { return .differentiabilityArguments } - + @available(*, deprecated, renamed: "DifferentiabilityWithRespectToArgumentSyntax") public static var differentiabilityParamsClause: Self { return .differentiabilityWithRespectToArgument } - + @available(*, deprecated, renamed: "DocumentationAttributeArgumentListSyntax") public static var documentationAttributeArguments: Self { return .documentationAttributeArgumentList } - + @available(*, deprecated, renamed: "DynamicReplacementAttributeArgumentsSyntax") public static var dynamicReplacementArguments: Self { return .dynamicReplacementAttributeArguments } - + @available(*, deprecated, renamed: "EffectsAttributeArgumentListSyntax") public static var effectsArguments: Self { return .effectsAttributeArgumentList } - + @available(*, deprecated, renamed: "EnumCaseParameterClauseSyntax") public static var enumCaseAssociatedValue: Self { return .enumCaseParameterClause } - + @available(*, deprecated, renamed: "FallThroughStmtSyntax") public static var fallthroughStmt: Self { return .fallThroughStmt } - + @available(*, deprecated, renamed: "ForStmtSyntax") public static var forInStmt: Self { return .forStmt } - + @available(*, deprecated, renamed: "ForceUnwrapExprSyntax") public static var forcedValueExpr: Self { return .forceUnwrapExpr } - + @available(*, deprecated, renamed: "DeclReferenceExprSyntax") public static var identifierExpr: Self { return .declReferenceExpr } - + @available(*, deprecated, renamed: "LabeledSpecializeArgumentSyntax") public static var labeledSpecializeEntry: Self { return .labeledSpecializeArgument } - + @available(*, deprecated, renamed: "MemberBlockSyntax") public static var memberDeclBlock: Self { return .memberBlock } - + @available(*, deprecated, renamed: "MemberBlockItemListSyntax") public static var memberDeclList: Self { return .memberBlockItemList } - + @available(*, deprecated, renamed: "MemberBlockItemSyntax") public static var memberDeclListItem: Self { return .memberBlockItem } - + @available(*, deprecated, renamed: "MemberTypeSyntax") public static var memberTypeIdentifier: Self { return .memberType } - + @available(*, deprecated, renamed: "DeclModifierListSyntax") public static var modifierList: Self { return .declModifierList } - + @available(*, deprecated, renamed: "ConsumeExprSyntax") public static var moveExpr: Self { return .consumeExpr } - + @available(*, deprecated, renamed: "ObjCSelectorPieceListSyntax") public static var objCSelector: Self { return .objCSelectorPieceList } - + @available(*, deprecated, renamed: "OriginallyDefinedInAttributeArgumentsSyntax") public static var originallyDefinedInArguments: Self { return .originallyDefinedInAttributeArguments } - + @available(*, deprecated, renamed: "PackElementTypeSyntax") public static var packReferenceType: Self { return .packElementType } - + @available(*, deprecated, renamed: "FunctionParameterClauseSyntax") public static var parameterClause: Self { return .functionParameterClause } - + @available(*, deprecated, renamed: "PostfixOperatorExprSyntax") public static var postfixUnaryExpr: Self { return .postfixOperatorExpr } - + @available(*, deprecated, renamed: "PoundSourceLocationArgumentsSyntax") public static var poundSourceLocationArgs: Self { return .poundSourceLocationArguments } - + @available(*, deprecated, renamed: "PrecedenceGroupNameSyntax") public static var precedenceGroupNameElement: Self { return .precedenceGroupName } - + @available(*, deprecated, renamed: "RepeatStmtSyntax") public static var repeatWhileStmt: Self { return .repeatStmt } - + @available(*, deprecated, renamed: "IdentifierTypeSyntax") public static var simpleTypeIdentifier: Self { return .identifierType } - + @available(*, deprecated, renamed: "SpecializeAttributeArgumentListSyntax") public static var specializeAttributeSpecList: Self { return .specializeAttributeArgumentList } - + @available(*, deprecated, renamed: "GenericSpecializationExprSyntax") public static var specializeExpr: Self { return .genericSpecializationExpr } - + @available(*, deprecated, renamed: "StringLiteralSegmentListSyntax") public static var stringLiteralSegments: Self { return .stringLiteralSegmentList } - + @available(*, deprecated, renamed: "SubscriptCallExprSyntax") public static var subscriptExpr: Self { return .subscriptCallExpr } - + @available(*, deprecated, renamed: "SuperExprSyntax") public static var superRefExpr: Self { return .superExpr } - + @available(*, deprecated, renamed: "SpecializeTargetFunctionArgumentSyntax") public static var targetFunctionEntry: Self { return .specializeTargetFunctionArgument } - + @available(*, deprecated, renamed: "LabeledExprSyntax") public static var tupleExprElement: Self { return .labeledExpr } - + @available(*, deprecated, renamed: "LabeledExprListSyntax") public static var tupleExprElementList: Self { return .labeledExprList } - + @available(*, deprecated, renamed: "InheritanceClauseSyntax") public static var typeInheritanceClause: Self { return .inheritanceClause } - + @available(*, deprecated, renamed: "SimpleTypeSpecifierSyntax") public static var typeSpecifier: Self { return .simpleTypeSpecifier } - + @available(*, deprecated, renamed: "TypeAliasDeclSyntax") public static var typealiasDecl: Self { return .typeAliasDecl } - + @available(*, deprecated, renamed: "UnavailableFromAsyncAttributeArgumentsSyntax") public static var unavailableFromAsyncArguments: Self { return .unavailableFromAsyncAttributeArguments } - + @available(*, deprecated, renamed: "PatternExprSyntax") public static var unresolvedPatternExpr: Self { return .patternExpr } - + @available(*, deprecated, renamed: "YieldedExpressionListSyntax") public static var yieldExprList: Self { return .yieldedExpressionList } - + @available(*, deprecated, renamed: "YieldedExpressionSyntax") public static var yieldExprListElement: Self { return .yieldedExpression } - + @available(*, deprecated, renamed: "YieldedExpressionsClauseSyntax") public static var yieldList: Self { return .yieldedExpressionsClause diff --git a/Sources/SwiftSyntax/generated/SyntaxAnyVisitor.swift b/Sources/SwiftSyntax/generated/SyntaxAnyVisitor.swift index 694fee15c35..6b4a238d8cf 100644 --- a/Sources/SwiftSyntax/generated/SyntaxAnyVisitor.swift +++ b/Sources/SwiftSyntax/generated/SyntaxAnyVisitor.swift @@ -40,2312 +40,2312 @@ open class SyntaxAnyVisitor: SyntaxVisitor { open func visitAny(_ node: Syntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting the node and its descendants. /// - node: the node we just finished visiting. open func visitAnyPost(_ node: Syntax) { } - + // MARK: Override type specific visit methods override open func visit(_ token: TokenSyntax) -> SyntaxVisitorContinueKind { return visitAny(token._syntaxNode) } - + override open func visitPost(_ node: TokenSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: AccessorBlockSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: AccessorBlockSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: AccessorDeclListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: AccessorDeclListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: AccessorDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: AccessorDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: AccessorEffectSpecifiersSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: AccessorEffectSpecifiersSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: AccessorParametersSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: AccessorParametersSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ActorDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ActorDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ArrayElementListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ArrayElementListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ArrayElementSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ArrayElementSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ArrayExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ArrayExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ArrayTypeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ArrayTypeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ArrowExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ArrowExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: AsExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: AsExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: AssignmentExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: AssignmentExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: AssociatedTypeDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: AssociatedTypeDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: AttributeListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: AttributeListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: AttributeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: AttributeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: AttributedTypeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: AttributedTypeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: AvailabilityArgumentListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: AvailabilityArgumentListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: AvailabilityArgumentSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: AvailabilityArgumentSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: AvailabilityConditionSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: AvailabilityConditionSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: AvailabilityLabeledArgumentSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: AvailabilityLabeledArgumentSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: AwaitExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: AwaitExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: BackDeployedAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: BackDeployedAttributeArgumentsSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: BinaryOperatorExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: BinaryOperatorExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: BooleanLiteralExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: BooleanLiteralExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: BorrowExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: BorrowExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: BreakStmtSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: BreakStmtSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: _CanImportExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: _CanImportExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: _CanImportVersionInfoSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: _CanImportVersionInfoSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: CatchClauseListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: CatchClauseListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: CatchClauseSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: CatchClauseSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: CatchItemListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: CatchItemListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: CatchItemSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: CatchItemSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ClassDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ClassDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ClassRestrictionTypeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ClassRestrictionTypeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ClosureCaptureClauseSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ClosureCaptureClauseSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ClosureCaptureListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ClosureCaptureListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ClosureCaptureSpecifierSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ClosureCaptureSpecifierSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ClosureCaptureSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ClosureCaptureSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ClosureExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ClosureExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ClosureParameterClauseSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ClosureParameterClauseSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ClosureParameterListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ClosureParameterListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ClosureParameterSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ClosureParameterSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ClosureShorthandParameterListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ClosureShorthandParameterListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ClosureShorthandParameterSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ClosureShorthandParameterSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ClosureSignatureSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ClosureSignatureSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: CodeBlockItemListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: CodeBlockItemListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: CodeBlockItemSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: CodeBlockItemSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: CodeBlockSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: CodeBlockSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: CompositionTypeElementListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: CompositionTypeElementListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: CompositionTypeElementSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: CompositionTypeElementSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: CompositionTypeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: CompositionTypeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ConditionElementListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ConditionElementListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ConditionElementSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ConditionElementSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ConformanceRequirementSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ConformanceRequirementSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ConsumeExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ConsumeExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ContinueStmtSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ContinueStmtSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ConventionAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ConventionAttributeArgumentsSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ConventionWitnessMethodAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ConventionWitnessMethodAttributeArgumentsSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: CopyExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: CopyExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DeclModifierDetailSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DeclModifierDetailSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DeclModifierListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DeclModifierListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DeclModifierSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DeclModifierSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DeclNameArgumentListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DeclNameArgumentListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DeclNameArgumentSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DeclNameArgumentSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DeclNameArgumentsSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DeclNameArgumentsSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DeclReferenceExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DeclReferenceExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DeferStmtSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DeferStmtSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DeinitializerDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DeinitializerDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DeinitializerEffectSpecifiersSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DeinitializerEffectSpecifiersSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DerivativeAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DerivativeAttributeArgumentsSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DesignatedTypeListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DesignatedTypeListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DesignatedTypeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DesignatedTypeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DictionaryElementListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DictionaryElementListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DictionaryElementSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DictionaryElementSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DictionaryExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DictionaryExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DictionaryTypeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DictionaryTypeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DifferentiabilityArgumentListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DifferentiabilityArgumentListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DifferentiabilityArgumentSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DifferentiabilityArgumentSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DifferentiabilityArgumentsSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DifferentiabilityArgumentsSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DifferentiabilityWithRespectToArgumentSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DifferentiabilityWithRespectToArgumentSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DifferentiableAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DifferentiableAttributeArgumentsSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DiscardAssignmentExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DiscardAssignmentExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DiscardStmtSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DiscardStmtSyntax) { visitAnyPost(node._syntaxNode) } - + #if compiler(>=5.8) @_spi(ExperimentalLanguageFeatures) #endif override open func visit(_ node: DoExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + #if compiler(>=5.8) @_spi(ExperimentalLanguageFeatures) #endif override open func visitPost(_ node: DoExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DoStmtSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DoStmtSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DocumentationAttributeArgumentListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DocumentationAttributeArgumentListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DocumentationAttributeArgumentSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DocumentationAttributeArgumentSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: DynamicReplacementAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: DynamicReplacementAttributeArgumentsSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: EditorPlaceholderDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: EditorPlaceholderDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: EditorPlaceholderExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: EditorPlaceholderExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: EffectsAttributeArgumentListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: EffectsAttributeArgumentListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: EnumCaseDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: EnumCaseDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: EnumCaseElementListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: EnumCaseElementListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: EnumCaseElementSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: EnumCaseElementSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: EnumCaseParameterClauseSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: EnumCaseParameterClauseSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: EnumCaseParameterListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: EnumCaseParameterListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: EnumCaseParameterSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: EnumCaseParameterSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: EnumDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: EnumDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ExposeAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ExposeAttributeArgumentsSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ExprListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ExprListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ExpressionPatternSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ExpressionPatternSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ExpressionSegmentSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ExpressionSegmentSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ExpressionStmtSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ExpressionStmtSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ExtensionDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ExtensionDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: FallThroughStmtSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: FallThroughStmtSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: FloatLiteralExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: FloatLiteralExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ForStmtSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ForStmtSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ForceUnwrapExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ForceUnwrapExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: FunctionCallExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: FunctionCallExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: FunctionDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: FunctionDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: FunctionEffectSpecifiersSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: FunctionEffectSpecifiersSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: FunctionParameterClauseSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: FunctionParameterClauseSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: FunctionParameterListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: FunctionParameterListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: FunctionParameterSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: FunctionParameterSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: FunctionSignatureSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: FunctionSignatureSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: FunctionTypeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: FunctionTypeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: GenericArgumentClauseSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: GenericArgumentClauseSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: GenericArgumentListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: GenericArgumentListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: GenericArgumentSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: GenericArgumentSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: GenericParameterClauseSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: GenericParameterClauseSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: GenericParameterListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: GenericParameterListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: GenericParameterSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: GenericParameterSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: GenericRequirementListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: GenericRequirementListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: GenericRequirementSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: GenericRequirementSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: GenericSpecializationExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: GenericSpecializationExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: GenericWhereClauseSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: GenericWhereClauseSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: GuardStmtSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: GuardStmtSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: IdentifierPatternSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: IdentifierPatternSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: IdentifierTypeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: IdentifierTypeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: IfConfigClauseListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: IfConfigClauseListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: IfConfigClauseSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: IfConfigClauseSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: IfConfigDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: IfConfigDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: IfExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: IfExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ImplementsAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ImplementsAttributeArgumentsSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ImplicitlyUnwrappedOptionalTypeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ImplicitlyUnwrappedOptionalTypeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ImportDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ImportDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ImportPathComponentListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ImportPathComponentListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ImportPathComponentSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ImportPathComponentSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: InOutExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: InOutExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: InfixOperatorExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: InfixOperatorExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: InheritanceClauseSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: InheritanceClauseSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: InheritedTypeListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: InheritedTypeListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: InheritedTypeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: InheritedTypeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: InitializerClauseSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: InitializerClauseSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: InitializerDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: InitializerDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: IntegerLiteralExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: IntegerLiteralExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: IsExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: IsExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: IsTypePatternSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: IsTypePatternSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: KeyPathComponentListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: KeyPathComponentListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: KeyPathComponentSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: KeyPathComponentSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: KeyPathExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: KeyPathExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: KeyPathOptionalComponentSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: KeyPathOptionalComponentSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: KeyPathPropertyComponentSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: KeyPathPropertyComponentSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: KeyPathSubscriptComponentSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: KeyPathSubscriptComponentSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: LabeledExprListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: LabeledExprListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: LabeledExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: LabeledExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: LabeledSpecializeArgumentSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: LabeledSpecializeArgumentSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: LabeledStmtSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: LabeledStmtSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: LayoutRequirementSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: LayoutRequirementSyntax) { visitAnyPost(node._syntaxNode) } - + #if compiler(>=5.8) @_spi(ExperimentalLanguageFeatures) #endif override open func visit(_ node: LifetimeSpecifierArgumentListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + #if compiler(>=5.8) @_spi(ExperimentalLanguageFeatures) #endif override open func visitPost(_ node: LifetimeSpecifierArgumentListSyntax) { visitAnyPost(node._syntaxNode) } - + #if compiler(>=5.8) @_spi(ExperimentalLanguageFeatures) #endif override open func visit(_ node: LifetimeSpecifierArgumentSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + #if compiler(>=5.8) @_spi(ExperimentalLanguageFeatures) #endif override open func visitPost(_ node: LifetimeSpecifierArgumentSyntax) { visitAnyPost(node._syntaxNode) } - + #if compiler(>=5.8) @_spi(ExperimentalLanguageFeatures) #endif override open func visit(_ node: LifetimeTypeSpecifierSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + #if compiler(>=5.8) @_spi(ExperimentalLanguageFeatures) #endif override open func visitPost(_ node: LifetimeTypeSpecifierSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: MacroDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: MacroDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: MacroExpansionDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: MacroExpansionDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: MacroExpansionExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: MacroExpansionExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: MatchingPatternConditionSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: MatchingPatternConditionSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: MemberAccessExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: MemberAccessExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: MemberBlockItemListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: MemberBlockItemListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: MemberBlockItemSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: MemberBlockItemSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: MemberBlockSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: MemberBlockSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: MemberTypeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: MemberTypeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: MetatypeTypeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: MetatypeTypeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: MissingDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: MissingDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: MissingExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: MissingExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: MissingPatternSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: MissingPatternSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: MissingStmtSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: MissingStmtSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: MissingSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: MissingSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: MissingTypeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: MissingTypeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: MultipleTrailingClosureElementListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: MultipleTrailingClosureElementListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: MultipleTrailingClosureElementSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: MultipleTrailingClosureElementSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: NamedOpaqueReturnTypeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: NamedOpaqueReturnTypeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: NilLiteralExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: NilLiteralExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ObjCSelectorPieceListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ObjCSelectorPieceListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ObjCSelectorPieceSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ObjCSelectorPieceSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: OpaqueReturnTypeOfAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: OpaqueReturnTypeOfAttributeArgumentsSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: OperatorDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: OperatorDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: OperatorPrecedenceAndTypesSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: OperatorPrecedenceAndTypesSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: OptionalBindingConditionSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: OptionalBindingConditionSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: OptionalChainingExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: OptionalChainingExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: OptionalTypeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: OptionalTypeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: OriginallyDefinedInAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: OriginallyDefinedInAttributeArgumentsSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PackElementExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PackElementExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PackElementTypeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PackElementTypeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PackExpansionExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PackExpansionExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PackExpansionTypeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PackExpansionTypeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PatternBindingListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PatternBindingListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PatternBindingSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PatternBindingSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PatternExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PatternExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PlatformVersionItemListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PlatformVersionItemListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PlatformVersionItemSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PlatformVersionItemSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PlatformVersionSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PlatformVersionSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PostfixIfConfigExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PostfixIfConfigExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PostfixOperatorExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PostfixOperatorExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PoundSourceLocationArgumentsSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PoundSourceLocationArgumentsSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PoundSourceLocationSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PoundSourceLocationSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PrecedenceGroupAssignmentSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PrecedenceGroupAssignmentSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PrecedenceGroupAssociativitySyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PrecedenceGroupAssociativitySyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PrecedenceGroupAttributeListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PrecedenceGroupAttributeListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PrecedenceGroupDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PrecedenceGroupDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PrecedenceGroupNameListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PrecedenceGroupNameListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PrecedenceGroupNameSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PrecedenceGroupNameSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PrecedenceGroupRelationSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PrecedenceGroupRelationSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PrefixOperatorExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PrefixOperatorExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PrimaryAssociatedTypeClauseSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PrimaryAssociatedTypeClauseSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PrimaryAssociatedTypeListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PrimaryAssociatedTypeListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: PrimaryAssociatedTypeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: PrimaryAssociatedTypeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ProtocolDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ProtocolDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: RegexLiteralExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: RegexLiteralExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: RepeatStmtSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: RepeatStmtSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ReturnClauseSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ReturnClauseSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ReturnStmtSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ReturnStmtSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: SameTypeRequirementSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: SameTypeRequirementSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: SequenceExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: SequenceExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: SimpleStringLiteralExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: SimpleStringLiteralExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: SimpleStringLiteralSegmentListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: SimpleStringLiteralSegmentListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: SimpleTypeSpecifierSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: SimpleTypeSpecifierSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: SomeOrAnyTypeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: SomeOrAnyTypeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: SourceFileSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: SourceFileSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: SpecializeAttributeArgumentListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: SpecializeAttributeArgumentListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: SpecializeAvailabilityArgumentSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: SpecializeAvailabilityArgumentSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: SpecializeTargetFunctionArgumentSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: SpecializeTargetFunctionArgumentSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: StringLiteralExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: StringLiteralExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: StringLiteralSegmentListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: StringLiteralSegmentListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: StringSegmentSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: StringSegmentSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: StructDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: StructDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: SubscriptCallExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: SubscriptCallExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: SubscriptDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: SubscriptDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: SuperExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: SuperExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: SuppressedTypeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: SuppressedTypeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: SwitchCaseItemListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: SwitchCaseItemListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: SwitchCaseItemSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: SwitchCaseItemSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: SwitchCaseLabelSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: SwitchCaseLabelSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: SwitchCaseListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: SwitchCaseListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: SwitchCaseSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: SwitchCaseSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: SwitchDefaultLabelSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: SwitchDefaultLabelSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: SwitchExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: SwitchExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: TernaryExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: TernaryExprSyntax) { visitAnyPost(node._syntaxNode) } - + #if compiler(>=5.8) @_spi(ExperimentalLanguageFeatures) #endif override open func visit(_ node: ThenStmtSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + #if compiler(>=5.8) @_spi(ExperimentalLanguageFeatures) #endif override open func visitPost(_ node: ThenStmtSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ThrowStmtSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ThrowStmtSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ThrowsClauseSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ThrowsClauseSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: TryExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: TryExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: TupleExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: TupleExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: TuplePatternElementListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: TuplePatternElementListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: TuplePatternElementSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: TuplePatternElementSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: TuplePatternSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: TuplePatternSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: TupleTypeElementListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: TupleTypeElementListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: TupleTypeElementSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: TupleTypeElementSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: TupleTypeSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: TupleTypeSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: TypeAliasDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: TypeAliasDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: TypeAnnotationSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: TypeAnnotationSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: TypeEffectSpecifiersSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: TypeEffectSpecifiersSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: TypeExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: TypeExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: TypeInitializerClauseSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: TypeInitializerClauseSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: TypeSpecifierListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: TypeSpecifierListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: UnavailableFromAsyncAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: UnavailableFromAsyncAttributeArgumentsSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: UnderscorePrivateAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: UnderscorePrivateAttributeArgumentsSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: UnexpectedNodesSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: UnexpectedNodesSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: UnresolvedAsExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: UnresolvedAsExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: UnresolvedIsExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: UnresolvedIsExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: UnresolvedTernaryExprSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: UnresolvedTernaryExprSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: ValueBindingPatternSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: ValueBindingPatternSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: VariableDeclSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: VariableDeclSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: VersionComponentListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: VersionComponentListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: VersionComponentSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: VersionComponentSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: VersionTupleSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: VersionTupleSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: WhereClauseSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: WhereClauseSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: WhileStmtSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: WhileStmtSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: WildcardPatternSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: WildcardPatternSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: YieldStmtSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: YieldStmtSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: YieldedExpressionListSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: YieldedExpressionListSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: YieldedExpressionSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: YieldedExpressionSyntax) { visitAnyPost(node._syntaxNode) } - + override open func visit(_ node: YieldedExpressionsClauseSyntax) -> SyntaxVisitorContinueKind { return visitAny(node._syntaxNode) } - + override open func visitPost(_ node: YieldedExpressionsClauseSyntax) { visitAnyPost(node._syntaxNode) } diff --git a/Sources/SwiftSyntax/generated/SyntaxBaseNodes.swift b/Sources/SwiftSyntax/generated/SyntaxBaseNodes.swift index f0952b03ded..4341ca1bc2f 100644 --- a/Sources/SwiftSyntax/generated/SyntaxBaseNodes.swift +++ b/Sources/SwiftSyntax/generated/SyntaxBaseNodes.swift @@ -44,7 +44,7 @@ extension DeclSyntaxProtocol { public func `is`(_ syntaxType: S.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to a given specialized syntax type. /// @@ -52,7 +52,7 @@ extension DeclSyntaxProtocol { public func `as`(_ syntaxType: S.Type) -> S? { return S.init(self) } - + /// Force-casts the current syntax node to a given specialized syntax type. /// @@ -62,7 +62,7 @@ extension DeclSyntaxProtocol { public func cast(_ syntaxType: S.Type) -> S { return self.as(S.self)! } - + /// Checks if the current syntax node can be upcast to its base node type (``DeclSyntax``). /// @@ -71,7 +71,7 @@ extension DeclSyntaxProtocol { public func `is`(_ syntaxType: DeclSyntax.Type) -> Bool { return true } - + /// Attempts to upcast the current syntax node to its base node type (``DeclSyntax``). /// @@ -80,7 +80,7 @@ extension DeclSyntaxProtocol { public func `as`(_ syntaxType: DeclSyntax.Type) -> DeclSyntax? { return DeclSyntax(self) } - + /// Force-upcast the current syntax node to its base node type (``DeclSyntax``). /// @@ -89,7 +89,7 @@ extension DeclSyntaxProtocol { public func cast(_ syntaxType: DeclSyntax.Type) -> DeclSyntax { return DeclSyntax(self) } - + /// Checks if the current syntax node can be cast to a given node type from a base node protocol hierarchy other /// than ``DeclSyntaxProtocol``. @@ -103,7 +103,7 @@ extension DeclSyntaxProtocol { public func `is`(_ syntaxType: S.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to a given node type from the a base node protocol hierarchy other than /// ``DeclSyntaxProtocol``. @@ -117,7 +117,7 @@ extension DeclSyntaxProtocol { public func `as`(_ syntaxType: S.Type) -> S? { return S.init(self) } - + /// Force-casts the current syntax node to a given node type from a base node protocol hierarchy other than /// ``DeclSyntaxProtocol``. @@ -143,7 +143,7 @@ extension Syntax { public func isProtocol(_: DeclSyntaxProtocol.Protocol) -> Bool { return self.asProtocol(DeclSyntaxProtocol.self) != nil } - + /// Return the non-type erased version of this syntax node if it conforms to /// DeclSyntaxProtocol. Otherwise return nil. /// @@ -181,7 +181,7 @@ extension Syntax { /// - ``VariableDeclSyntax`` public struct DeclSyntax: DeclSyntaxProtocol, SyntaxHashable { public let _syntaxNode: Syntax - + /// Create a ``DeclSyntax`` node from a specialized syntax node. public init(_ syntax: __shared some DeclSyntaxProtocol) { // We know this cast is going to succeed. Go through init(_: SyntaxData) @@ -189,7 +189,7 @@ public struct DeclSyntax: DeclSyntaxProtocol, SyntaxHashable { // maximum performance in release builds. self = Syntax(syntax).cast(Self.self) } - + /// Create a ``DeclSyntax`` node from a specialized optional syntax node. public init?(_ syntax: __shared (some DeclSyntaxProtocol)?) { guard let syntax = syntax else { @@ -197,14 +197,14 @@ public struct DeclSyntax: DeclSyntaxProtocol, SyntaxHashable { } self.init(syntax) } - + public init(fromProtocol syntax: __shared DeclSyntaxProtocol) { // We know this cast is going to succeed. Go through init(_: SyntaxData) // to do a sanity check and verify the kind matches in debug builds and get // maximum performance in release builds. self = Syntax(syntax).cast(Self.self) } - + /// Create a ``DeclSyntax`` node from a specialized optional syntax node. public init?(fromProtocol syntax: __shared DeclSyntaxProtocol?) { guard let syntax = syntax else { @@ -212,7 +212,7 @@ public struct DeclSyntax: DeclSyntaxProtocol, SyntaxHashable { } self.init(fromProtocol: syntax) } - + public init?(_ node: __shared some SyntaxProtocol) { switch node.raw.kind { case .accessorDecl, .actorDecl, .associatedTypeDecl, .classDecl, .deinitializerDecl, .editorPlaceholderDecl, .enumCaseDecl, .enumDecl, .extensionDecl, .functionDecl, .ifConfigDecl, .importDecl, .initializerDecl, .macroDecl, .macroExpansionDecl, .missingDecl, .operatorDecl, .poundSourceLocation, .precedenceGroupDecl, .protocolDecl, .structDecl, .subscriptDecl, .typeAliasDecl, .variableDecl: @@ -221,7 +221,7 @@ public struct DeclSyntax: DeclSyntaxProtocol, SyntaxHashable { return nil } } - + /// Syntax nodes always conform to `DeclSyntaxProtocol`. This API is just /// added for consistency. /// @@ -230,41 +230,41 @@ public struct DeclSyntax: DeclSyntaxProtocol, SyntaxHashable { public func isProtocol(_: DeclSyntaxProtocol.Protocol) -> Bool { return true } - + /// Return the non-type erased version of this syntax node. /// /// - Note: This will incur an existential conversion. public func asProtocol(_: DeclSyntaxProtocol.Protocol) -> DeclSyntaxProtocol { return Syntax(self).asProtocol(DeclSyntaxProtocol.self)! } - + public static var structure: SyntaxNodeStructure { return .choices([ - .node(AccessorDeclSyntax.self), - .node(ActorDeclSyntax.self), - .node(AssociatedTypeDeclSyntax.self), - .node(ClassDeclSyntax.self), - .node(DeinitializerDeclSyntax.self), - .node(EditorPlaceholderDeclSyntax.self), - .node(EnumCaseDeclSyntax.self), - .node(EnumDeclSyntax.self), - .node(ExtensionDeclSyntax.self), - .node(FunctionDeclSyntax.self), - .node(IfConfigDeclSyntax.self), - .node(ImportDeclSyntax.self), - .node(InitializerDeclSyntax.self), - .node(MacroDeclSyntax.self), - .node(MacroExpansionDeclSyntax.self), - .node(MissingDeclSyntax.self), - .node(OperatorDeclSyntax.self), - .node(PoundSourceLocationSyntax.self), - .node(PrecedenceGroupDeclSyntax.self), - .node(ProtocolDeclSyntax.self), - .node(StructDeclSyntax.self), - .node(SubscriptDeclSyntax.self), - .node(TypeAliasDeclSyntax.self), - .node(VariableDeclSyntax.self) - ]) + .node(AccessorDeclSyntax.self), + .node(ActorDeclSyntax.self), + .node(AssociatedTypeDeclSyntax.self), + .node(ClassDeclSyntax.self), + .node(DeinitializerDeclSyntax.self), + .node(EditorPlaceholderDeclSyntax.self), + .node(EnumCaseDeclSyntax.self), + .node(EnumDeclSyntax.self), + .node(ExtensionDeclSyntax.self), + .node(FunctionDeclSyntax.self), + .node(IfConfigDeclSyntax.self), + .node(ImportDeclSyntax.self), + .node(InitializerDeclSyntax.self), + .node(MacroDeclSyntax.self), + .node(MacroExpansionDeclSyntax.self), + .node(MissingDeclSyntax.self), + .node(OperatorDeclSyntax.self), + .node(PoundSourceLocationSyntax.self), + .node(PrecedenceGroupDeclSyntax.self), + .node(ProtocolDeclSyntax.self), + .node(StructDeclSyntax.self), + .node(SubscriptDeclSyntax.self), + .node(TypeAliasDeclSyntax.self), + .node(VariableDeclSyntax.self) + ]) } } @@ -286,7 +286,7 @@ extension _LeafDeclSyntaxNodeProtocol { public func `is`(_ syntaxType: S.Type) -> Bool { return false } - + /// Attempts to cast the current leaf syntax node to a different specified type. /// @@ -298,7 +298,7 @@ extension _LeafDeclSyntaxNodeProtocol { public func `as`(_ syntaxType: S.Type) -> S? { return nil } - + /// Force-casts the current leaf syntax node to a different specified type. /// @@ -345,7 +345,7 @@ extension ExprSyntaxProtocol { public func `is`(_ syntaxType: S.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to a given specialized syntax type. /// @@ -353,7 +353,7 @@ extension ExprSyntaxProtocol { public func `as`(_ syntaxType: S.Type) -> S? { return S.init(self) } - + /// Force-casts the current syntax node to a given specialized syntax type. /// @@ -363,7 +363,7 @@ extension ExprSyntaxProtocol { public func cast(_ syntaxType: S.Type) -> S { return self.as(S.self)! } - + /// Checks if the current syntax node can be upcast to its base node type (``ExprSyntax``). /// @@ -372,7 +372,7 @@ extension ExprSyntaxProtocol { public func `is`(_ syntaxType: ExprSyntax.Type) -> Bool { return true } - + /// Attempts to upcast the current syntax node to its base node type (``ExprSyntax``). /// @@ -381,7 +381,7 @@ extension ExprSyntaxProtocol { public func `as`(_ syntaxType: ExprSyntax.Type) -> ExprSyntax? { return ExprSyntax(self) } - + /// Force-upcast the current syntax node to its base node type (``ExprSyntax``). /// @@ -390,7 +390,7 @@ extension ExprSyntaxProtocol { public func cast(_ syntaxType: ExprSyntax.Type) -> ExprSyntax { return ExprSyntax(self) } - + /// Checks if the current syntax node can be cast to a given node type from a base node protocol hierarchy other /// than ``ExprSyntaxProtocol``. @@ -404,7 +404,7 @@ extension ExprSyntaxProtocol { public func `is`(_ syntaxType: S.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to a given node type from the a base node protocol hierarchy other than /// ``ExprSyntaxProtocol``. @@ -418,7 +418,7 @@ extension ExprSyntaxProtocol { public func `as`(_ syntaxType: S.Type) -> S? { return S.init(self) } - + /// Force-casts the current syntax node to a given node type from a base node protocol hierarchy other than /// ``ExprSyntaxProtocol``. @@ -444,7 +444,7 @@ extension Syntax { public func isProtocol(_: ExprSyntaxProtocol.Protocol) -> Bool { return self.asProtocol(ExprSyntaxProtocol.self) != nil } - + /// Return the non-type erased version of this syntax node if it conforms to /// ExprSyntaxProtocol. Otherwise return nil. /// @@ -508,7 +508,7 @@ extension Syntax { /// - ``UnresolvedTernaryExprSyntax`` public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable { public let _syntaxNode: Syntax - + /// Create a ``ExprSyntax`` node from a specialized syntax node. public init(_ syntax: __shared some ExprSyntaxProtocol) { // We know this cast is going to succeed. Go through init(_: SyntaxData) @@ -516,7 +516,7 @@ public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable { // maximum performance in release builds. self = Syntax(syntax).cast(Self.self) } - + /// Create a ``ExprSyntax`` node from a specialized optional syntax node. public init?(_ syntax: __shared (some ExprSyntaxProtocol)?) { guard let syntax = syntax else { @@ -524,14 +524,14 @@ public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable { } self.init(syntax) } - + public init(fromProtocol syntax: __shared ExprSyntaxProtocol) { // We know this cast is going to succeed. Go through init(_: SyntaxData) // to do a sanity check and verify the kind matches in debug builds and get // maximum performance in release builds. self = Syntax(syntax).cast(Self.self) } - + /// Create a ``ExprSyntax`` node from a specialized optional syntax node. public init?(fromProtocol syntax: __shared ExprSyntaxProtocol?) { guard let syntax = syntax else { @@ -539,7 +539,7 @@ public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable { } self.init(fromProtocol: syntax) } - + public init?(_ node: __shared some SyntaxProtocol) { switch node.raw.kind { case .arrayExpr, .arrowExpr, .asExpr, .assignmentExpr, .awaitExpr, .binaryOperatorExpr, .booleanLiteralExpr, .borrowExpr, ._canImportExpr, ._canImportVersionInfo, .closureExpr, .consumeExpr, .copyExpr, .declReferenceExpr, .dictionaryExpr, .discardAssignmentExpr, .doExpr, .editorPlaceholderExpr, .floatLiteralExpr, .forceUnwrapExpr, .functionCallExpr, .genericSpecializationExpr, .ifExpr, .inOutExpr, .infixOperatorExpr, .integerLiteralExpr, .isExpr, .keyPathExpr, .macroExpansionExpr, .memberAccessExpr, .missingExpr, .nilLiteralExpr, .optionalChainingExpr, .packElementExpr, .packExpansionExpr, .patternExpr, .postfixIfConfigExpr, .postfixOperatorExpr, .prefixOperatorExpr, .regexLiteralExpr, .sequenceExpr, .simpleStringLiteralExpr, .stringLiteralExpr, .subscriptCallExpr, .superExpr, .switchExpr, .ternaryExpr, .tryExpr, .tupleExpr, .typeExpr, .unresolvedAsExpr, .unresolvedIsExpr, .unresolvedTernaryExpr: @@ -548,7 +548,7 @@ public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable { return nil } } - + /// Syntax nodes always conform to `ExprSyntaxProtocol`. This API is just /// added for consistency. /// @@ -557,70 +557,70 @@ public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable { public func isProtocol(_: ExprSyntaxProtocol.Protocol) -> Bool { return true } - + /// Return the non-type erased version of this syntax node. /// /// - Note: This will incur an existential conversion. public func asProtocol(_: ExprSyntaxProtocol.Protocol) -> ExprSyntaxProtocol { return Syntax(self).asProtocol(ExprSyntaxProtocol.self)! } - + public static var structure: SyntaxNodeStructure { return .choices([ - .node(ArrayExprSyntax.self), - .node(ArrowExprSyntax.self), - .node(AsExprSyntax.self), - .node(AssignmentExprSyntax.self), - .node(AwaitExprSyntax.self), - .node(BinaryOperatorExprSyntax.self), - .node(BooleanLiteralExprSyntax.self), - .node(BorrowExprSyntax.self), - .node(_CanImportExprSyntax.self), - .node(_CanImportVersionInfoSyntax.self), - .node(ClosureExprSyntax.self), - .node(ConsumeExprSyntax.self), - .node(CopyExprSyntax.self), - .node(DeclReferenceExprSyntax.self), - .node(DictionaryExprSyntax.self), - .node(DiscardAssignmentExprSyntax.self), - .node(DoExprSyntax.self), - .node(EditorPlaceholderExprSyntax.self), - .node(FloatLiteralExprSyntax.self), - .node(ForceUnwrapExprSyntax.self), - .node(FunctionCallExprSyntax.self), - .node(GenericSpecializationExprSyntax.self), - .node(IfExprSyntax.self), - .node(InOutExprSyntax.self), - .node(InfixOperatorExprSyntax.self), - .node(IntegerLiteralExprSyntax.self), - .node(IsExprSyntax.self), - .node(KeyPathExprSyntax.self), - .node(MacroExpansionExprSyntax.self), - .node(MemberAccessExprSyntax.self), - .node(MissingExprSyntax.self), - .node(NilLiteralExprSyntax.self), - .node(OptionalChainingExprSyntax.self), - .node(PackElementExprSyntax.self), - .node(PackExpansionExprSyntax.self), - .node(PatternExprSyntax.self), - .node(PostfixIfConfigExprSyntax.self), - .node(PostfixOperatorExprSyntax.self), - .node(PrefixOperatorExprSyntax.self), - .node(RegexLiteralExprSyntax.self), - .node(SequenceExprSyntax.self), - .node(SimpleStringLiteralExprSyntax.self), - .node(StringLiteralExprSyntax.self), - .node(SubscriptCallExprSyntax.self), - .node(SuperExprSyntax.self), - .node(SwitchExprSyntax.self), - .node(TernaryExprSyntax.self), - .node(TryExprSyntax.self), - .node(TupleExprSyntax.self), - .node(TypeExprSyntax.self), - .node(UnresolvedAsExprSyntax.self), - .node(UnresolvedIsExprSyntax.self), - .node(UnresolvedTernaryExprSyntax.self) - ]) + .node(ArrayExprSyntax.self), + .node(ArrowExprSyntax.self), + .node(AsExprSyntax.self), + .node(AssignmentExprSyntax.self), + .node(AwaitExprSyntax.self), + .node(BinaryOperatorExprSyntax.self), + .node(BooleanLiteralExprSyntax.self), + .node(BorrowExprSyntax.self), + .node(_CanImportExprSyntax.self), + .node(_CanImportVersionInfoSyntax.self), + .node(ClosureExprSyntax.self), + .node(ConsumeExprSyntax.self), + .node(CopyExprSyntax.self), + .node(DeclReferenceExprSyntax.self), + .node(DictionaryExprSyntax.self), + .node(DiscardAssignmentExprSyntax.self), + .node(DoExprSyntax.self), + .node(EditorPlaceholderExprSyntax.self), + .node(FloatLiteralExprSyntax.self), + .node(ForceUnwrapExprSyntax.self), + .node(FunctionCallExprSyntax.self), + .node(GenericSpecializationExprSyntax.self), + .node(IfExprSyntax.self), + .node(InOutExprSyntax.self), + .node(InfixOperatorExprSyntax.self), + .node(IntegerLiteralExprSyntax.self), + .node(IsExprSyntax.self), + .node(KeyPathExprSyntax.self), + .node(MacroExpansionExprSyntax.self), + .node(MemberAccessExprSyntax.self), + .node(MissingExprSyntax.self), + .node(NilLiteralExprSyntax.self), + .node(OptionalChainingExprSyntax.self), + .node(PackElementExprSyntax.self), + .node(PackExpansionExprSyntax.self), + .node(PatternExprSyntax.self), + .node(PostfixIfConfigExprSyntax.self), + .node(PostfixOperatorExprSyntax.self), + .node(PrefixOperatorExprSyntax.self), + .node(RegexLiteralExprSyntax.self), + .node(SequenceExprSyntax.self), + .node(SimpleStringLiteralExprSyntax.self), + .node(StringLiteralExprSyntax.self), + .node(SubscriptCallExprSyntax.self), + .node(SuperExprSyntax.self), + .node(SwitchExprSyntax.self), + .node(TernaryExprSyntax.self), + .node(TryExprSyntax.self), + .node(TupleExprSyntax.self), + .node(TypeExprSyntax.self), + .node(UnresolvedAsExprSyntax.self), + .node(UnresolvedIsExprSyntax.self), + .node(UnresolvedTernaryExprSyntax.self) + ]) } } @@ -642,7 +642,7 @@ extension _LeafExprSyntaxNodeProtocol { public func `is`(_ syntaxType: S.Type) -> Bool { return false } - + /// Attempts to cast the current leaf syntax node to a different specified type. /// @@ -654,7 +654,7 @@ extension _LeafExprSyntaxNodeProtocol { public func `as`(_ syntaxType: S.Type) -> S? { return nil } - + /// Force-casts the current leaf syntax node to a different specified type. /// @@ -701,7 +701,7 @@ extension PatternSyntaxProtocol { public func `is`(_ syntaxType: S.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to a given specialized syntax type. /// @@ -709,7 +709,7 @@ extension PatternSyntaxProtocol { public func `as`(_ syntaxType: S.Type) -> S? { return S.init(self) } - + /// Force-casts the current syntax node to a given specialized syntax type. /// @@ -719,7 +719,7 @@ extension PatternSyntaxProtocol { public func cast(_ syntaxType: S.Type) -> S { return self.as(S.self)! } - + /// Checks if the current syntax node can be upcast to its base node type (``PatternSyntax``). /// @@ -728,7 +728,7 @@ extension PatternSyntaxProtocol { public func `is`(_ syntaxType: PatternSyntax.Type) -> Bool { return true } - + /// Attempts to upcast the current syntax node to its base node type (``PatternSyntax``). /// @@ -737,7 +737,7 @@ extension PatternSyntaxProtocol { public func `as`(_ syntaxType: PatternSyntax.Type) -> PatternSyntax? { return PatternSyntax(self) } - + /// Force-upcast the current syntax node to its base node type (``PatternSyntax``). /// @@ -746,7 +746,7 @@ extension PatternSyntaxProtocol { public func cast(_ syntaxType: PatternSyntax.Type) -> PatternSyntax { return PatternSyntax(self) } - + /// Checks if the current syntax node can be cast to a given node type from a base node protocol hierarchy other /// than ``PatternSyntaxProtocol``. @@ -760,7 +760,7 @@ extension PatternSyntaxProtocol { public func `is`(_ syntaxType: S.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to a given node type from the a base node protocol hierarchy other than /// ``PatternSyntaxProtocol``. @@ -774,7 +774,7 @@ extension PatternSyntaxProtocol { public func `as`(_ syntaxType: S.Type) -> S? { return S.init(self) } - + /// Force-casts the current syntax node to a given node type from a base node protocol hierarchy other than /// ``PatternSyntaxProtocol``. @@ -800,7 +800,7 @@ extension Syntax { public func isProtocol(_: PatternSyntaxProtocol.Protocol) -> Bool { return self.asProtocol(PatternSyntaxProtocol.self) != nil } - + /// Return the non-type erased version of this syntax node if it conforms to /// PatternSyntaxProtocol. Otherwise return nil. /// @@ -821,7 +821,7 @@ extension Syntax { /// - ``WildcardPatternSyntax`` public struct PatternSyntax: PatternSyntaxProtocol, SyntaxHashable { public let _syntaxNode: Syntax - + /// Create a ``PatternSyntax`` node from a specialized syntax node. public init(_ syntax: __shared some PatternSyntaxProtocol) { // We know this cast is going to succeed. Go through init(_: SyntaxData) @@ -829,7 +829,7 @@ public struct PatternSyntax: PatternSyntaxProtocol, SyntaxHashable { // maximum performance in release builds. self = Syntax(syntax).cast(Self.self) } - + /// Create a ``PatternSyntax`` node from a specialized optional syntax node. public init?(_ syntax: __shared (some PatternSyntaxProtocol)?) { guard let syntax = syntax else { @@ -837,14 +837,14 @@ public struct PatternSyntax: PatternSyntaxProtocol, SyntaxHashable { } self.init(syntax) } - + public init(fromProtocol syntax: __shared PatternSyntaxProtocol) { // We know this cast is going to succeed. Go through init(_: SyntaxData) // to do a sanity check and verify the kind matches in debug builds and get // maximum performance in release builds. self = Syntax(syntax).cast(Self.self) } - + /// Create a ``PatternSyntax`` node from a specialized optional syntax node. public init?(fromProtocol syntax: __shared PatternSyntaxProtocol?) { guard let syntax = syntax else { @@ -852,7 +852,7 @@ public struct PatternSyntax: PatternSyntaxProtocol, SyntaxHashable { } self.init(fromProtocol: syntax) } - + public init?(_ node: __shared some SyntaxProtocol) { switch node.raw.kind { case .expressionPattern, .identifierPattern, .isTypePattern, .missingPattern, .tuplePattern, .valueBindingPattern, .wildcardPattern: @@ -861,7 +861,7 @@ public struct PatternSyntax: PatternSyntaxProtocol, SyntaxHashable { return nil } } - + /// Syntax nodes always conform to `PatternSyntaxProtocol`. This API is just /// added for consistency. /// @@ -870,24 +870,24 @@ public struct PatternSyntax: PatternSyntaxProtocol, SyntaxHashable { public func isProtocol(_: PatternSyntaxProtocol.Protocol) -> Bool { return true } - + /// Return the non-type erased version of this syntax node. /// /// - Note: This will incur an existential conversion. public func asProtocol(_: PatternSyntaxProtocol.Protocol) -> PatternSyntaxProtocol { return Syntax(self).asProtocol(PatternSyntaxProtocol.self)! } - + public static var structure: SyntaxNodeStructure { return .choices([ - .node(ExpressionPatternSyntax.self), - .node(IdentifierPatternSyntax.self), - .node(IsTypePatternSyntax.self), - .node(MissingPatternSyntax.self), - .node(TuplePatternSyntax.self), - .node(ValueBindingPatternSyntax.self), - .node(WildcardPatternSyntax.self) - ]) + .node(ExpressionPatternSyntax.self), + .node(IdentifierPatternSyntax.self), + .node(IsTypePatternSyntax.self), + .node(MissingPatternSyntax.self), + .node(TuplePatternSyntax.self), + .node(ValueBindingPatternSyntax.self), + .node(WildcardPatternSyntax.self) + ]) } } @@ -909,7 +909,7 @@ extension _LeafPatternSyntaxNodeProtocol { public func `is`(_ syntaxType: S.Type) -> Bool { return false } - + /// Attempts to cast the current leaf syntax node to a different specified type. /// @@ -921,7 +921,7 @@ extension _LeafPatternSyntaxNodeProtocol { public func `as`(_ syntaxType: S.Type) -> S? { return nil } - + /// Force-casts the current leaf syntax node to a different specified type. /// @@ -968,7 +968,7 @@ extension StmtSyntaxProtocol { public func `is`(_ syntaxType: S.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to a given specialized syntax type. /// @@ -976,7 +976,7 @@ extension StmtSyntaxProtocol { public func `as`(_ syntaxType: S.Type) -> S? { return S.init(self) } - + /// Force-casts the current syntax node to a given specialized syntax type. /// @@ -986,7 +986,7 @@ extension StmtSyntaxProtocol { public func cast(_ syntaxType: S.Type) -> S { return self.as(S.self)! } - + /// Checks if the current syntax node can be upcast to its base node type (``StmtSyntax``). /// @@ -995,7 +995,7 @@ extension StmtSyntaxProtocol { public func `is`(_ syntaxType: StmtSyntax.Type) -> Bool { return true } - + /// Attempts to upcast the current syntax node to its base node type (``StmtSyntax``). /// @@ -1004,7 +1004,7 @@ extension StmtSyntaxProtocol { public func `as`(_ syntaxType: StmtSyntax.Type) -> StmtSyntax? { return StmtSyntax(self) } - + /// Force-upcast the current syntax node to its base node type (``StmtSyntax``). /// @@ -1013,7 +1013,7 @@ extension StmtSyntaxProtocol { public func cast(_ syntaxType: StmtSyntax.Type) -> StmtSyntax { return StmtSyntax(self) } - + /// Checks if the current syntax node can be cast to a given node type from a base node protocol hierarchy other /// than ``StmtSyntaxProtocol``. @@ -1027,7 +1027,7 @@ extension StmtSyntaxProtocol { public func `is`(_ syntaxType: S.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to a given node type from the a base node protocol hierarchy other than /// ``StmtSyntaxProtocol``. @@ -1041,7 +1041,7 @@ extension StmtSyntaxProtocol { public func `as`(_ syntaxType: S.Type) -> S? { return S.init(self) } - + /// Force-casts the current syntax node to a given node type from a base node protocol hierarchy other than /// ``StmtSyntaxProtocol``. @@ -1067,7 +1067,7 @@ extension Syntax { public func isProtocol(_: StmtSyntaxProtocol.Protocol) -> Bool { return self.asProtocol(StmtSyntaxProtocol.self) != nil } - + /// Return the non-type erased version of this syntax node if it conforms to /// StmtSyntaxProtocol. Otherwise return nil. /// @@ -1097,7 +1097,7 @@ extension Syntax { /// - ``YieldStmtSyntax`` public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable { public let _syntaxNode: Syntax - + /// Create a ``StmtSyntax`` node from a specialized syntax node. public init(_ syntax: __shared some StmtSyntaxProtocol) { // We know this cast is going to succeed. Go through init(_: SyntaxData) @@ -1105,7 +1105,7 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable { // maximum performance in release builds. self = Syntax(syntax).cast(Self.self) } - + /// Create a ``StmtSyntax`` node from a specialized optional syntax node. public init?(_ syntax: __shared (some StmtSyntaxProtocol)?) { guard let syntax = syntax else { @@ -1113,14 +1113,14 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable { } self.init(syntax) } - + public init(fromProtocol syntax: __shared StmtSyntaxProtocol) { // We know this cast is going to succeed. Go through init(_: SyntaxData) // to do a sanity check and verify the kind matches in debug builds and get // maximum performance in release builds. self = Syntax(syntax).cast(Self.self) } - + /// Create a ``StmtSyntax`` node from a specialized optional syntax node. public init?(fromProtocol syntax: __shared StmtSyntaxProtocol?) { guard let syntax = syntax else { @@ -1128,7 +1128,7 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable { } self.init(fromProtocol: syntax) } - + public init?(_ node: __shared some SyntaxProtocol) { switch node.raw.kind { case .breakStmt, .continueStmt, .deferStmt, .discardStmt, .doStmt, .expressionStmt, .fallThroughStmt, .forStmt, .guardStmt, .labeledStmt, .missingStmt, .repeatStmt, .returnStmt, .thenStmt, .throwStmt, .whileStmt, .yieldStmt: @@ -1137,7 +1137,7 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable { return nil } } - + /// Syntax nodes always conform to `StmtSyntaxProtocol`. This API is just /// added for consistency. /// @@ -1146,34 +1146,34 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable { public func isProtocol(_: StmtSyntaxProtocol.Protocol) -> Bool { return true } - + /// Return the non-type erased version of this syntax node. /// /// - Note: This will incur an existential conversion. public func asProtocol(_: StmtSyntaxProtocol.Protocol) -> StmtSyntaxProtocol { return Syntax(self).asProtocol(StmtSyntaxProtocol.self)! } - + public static var structure: SyntaxNodeStructure { return .choices([ - .node(BreakStmtSyntax.self), - .node(ContinueStmtSyntax.self), - .node(DeferStmtSyntax.self), - .node(DiscardStmtSyntax.self), - .node(DoStmtSyntax.self), - .node(ExpressionStmtSyntax.self), - .node(FallThroughStmtSyntax.self), - .node(ForStmtSyntax.self), - .node(GuardStmtSyntax.self), - .node(LabeledStmtSyntax.self), - .node(MissingStmtSyntax.self), - .node(RepeatStmtSyntax.self), - .node(ReturnStmtSyntax.self), - .node(ThenStmtSyntax.self), - .node(ThrowStmtSyntax.self), - .node(WhileStmtSyntax.self), - .node(YieldStmtSyntax.self) - ]) + .node(BreakStmtSyntax.self), + .node(ContinueStmtSyntax.self), + .node(DeferStmtSyntax.self), + .node(DiscardStmtSyntax.self), + .node(DoStmtSyntax.self), + .node(ExpressionStmtSyntax.self), + .node(FallThroughStmtSyntax.self), + .node(ForStmtSyntax.self), + .node(GuardStmtSyntax.self), + .node(LabeledStmtSyntax.self), + .node(MissingStmtSyntax.self), + .node(RepeatStmtSyntax.self), + .node(ReturnStmtSyntax.self), + .node(ThenStmtSyntax.self), + .node(ThrowStmtSyntax.self), + .node(WhileStmtSyntax.self), + .node(YieldStmtSyntax.self) + ]) } } @@ -1195,7 +1195,7 @@ extension _LeafStmtSyntaxNodeProtocol { public func `is`(_ syntaxType: S.Type) -> Bool { return false } - + /// Attempts to cast the current leaf syntax node to a different specified type. /// @@ -1207,7 +1207,7 @@ extension _LeafStmtSyntaxNodeProtocol { public func `as`(_ syntaxType: S.Type) -> S? { return nil } - + /// Force-casts the current leaf syntax node to a different specified type. /// @@ -1254,7 +1254,7 @@ extension TypeSyntaxProtocol { public func `is`(_ syntaxType: S.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to a given specialized syntax type. /// @@ -1262,7 +1262,7 @@ extension TypeSyntaxProtocol { public func `as`(_ syntaxType: S.Type) -> S? { return S.init(self) } - + /// Force-casts the current syntax node to a given specialized syntax type. /// @@ -1272,7 +1272,7 @@ extension TypeSyntaxProtocol { public func cast(_ syntaxType: S.Type) -> S { return self.as(S.self)! } - + /// Checks if the current syntax node can be upcast to its base node type (``TypeSyntax``). /// @@ -1281,7 +1281,7 @@ extension TypeSyntaxProtocol { public func `is`(_ syntaxType: TypeSyntax.Type) -> Bool { return true } - + /// Attempts to upcast the current syntax node to its base node type (``TypeSyntax``). /// @@ -1290,7 +1290,7 @@ extension TypeSyntaxProtocol { public func `as`(_ syntaxType: TypeSyntax.Type) -> TypeSyntax? { return TypeSyntax(self) } - + /// Force-upcast the current syntax node to its base node type (``TypeSyntax``). /// @@ -1299,7 +1299,7 @@ extension TypeSyntaxProtocol { public func cast(_ syntaxType: TypeSyntax.Type) -> TypeSyntax { return TypeSyntax(self) } - + /// Checks if the current syntax node can be cast to a given node type from a base node protocol hierarchy other /// than ``TypeSyntaxProtocol``. @@ -1313,7 +1313,7 @@ extension TypeSyntaxProtocol { public func `is`(_ syntaxType: S.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to a given node type from the a base node protocol hierarchy other than /// ``TypeSyntaxProtocol``. @@ -1327,7 +1327,7 @@ extension TypeSyntaxProtocol { public func `as`(_ syntaxType: S.Type) -> S? { return S.init(self) } - + /// Force-casts the current syntax node to a given node type from a base node protocol hierarchy other than /// ``TypeSyntaxProtocol``. @@ -1353,7 +1353,7 @@ extension Syntax { public func isProtocol(_: TypeSyntaxProtocol.Protocol) -> Bool { return self.asProtocol(TypeSyntaxProtocol.self) != nil } - + /// Return the non-type erased version of this syntax node if it conforms to /// TypeSyntaxProtocol. Otherwise return nil. /// @@ -1385,7 +1385,7 @@ extension Syntax { /// - ``TupleTypeSyntax`` public struct TypeSyntax: TypeSyntaxProtocol, SyntaxHashable { public let _syntaxNode: Syntax - + /// Create a ``TypeSyntax`` node from a specialized syntax node. public init(_ syntax: __shared some TypeSyntaxProtocol) { // We know this cast is going to succeed. Go through init(_: SyntaxData) @@ -1393,7 +1393,7 @@ public struct TypeSyntax: TypeSyntaxProtocol, SyntaxHashable { // maximum performance in release builds. self = Syntax(syntax).cast(Self.self) } - + /// Create a ``TypeSyntax`` node from a specialized optional syntax node. public init?(_ syntax: __shared (some TypeSyntaxProtocol)?) { guard let syntax = syntax else { @@ -1401,14 +1401,14 @@ public struct TypeSyntax: TypeSyntaxProtocol, SyntaxHashable { } self.init(syntax) } - + public init(fromProtocol syntax: __shared TypeSyntaxProtocol) { // We know this cast is going to succeed. Go through init(_: SyntaxData) // to do a sanity check and verify the kind matches in debug builds and get // maximum performance in release builds. self = Syntax(syntax).cast(Self.self) } - + /// Create a ``TypeSyntax`` node from a specialized optional syntax node. public init?(fromProtocol syntax: __shared TypeSyntaxProtocol?) { guard let syntax = syntax else { @@ -1416,7 +1416,7 @@ public struct TypeSyntax: TypeSyntaxProtocol, SyntaxHashable { } self.init(fromProtocol: syntax) } - + public init?(_ node: __shared some SyntaxProtocol) { switch node.raw.kind { case .arrayType, .attributedType, .classRestrictionType, .compositionType, .dictionaryType, .functionType, .identifierType, .implicitlyUnwrappedOptionalType, .memberType, .metatypeType, .missingType, .namedOpaqueReturnType, .optionalType, .packElementType, .packExpansionType, .someOrAnyType, .suppressedType, .tupleType: @@ -1425,7 +1425,7 @@ public struct TypeSyntax: TypeSyntaxProtocol, SyntaxHashable { return nil } } - + /// Syntax nodes always conform to `TypeSyntaxProtocol`. This API is just /// added for consistency. /// @@ -1434,35 +1434,35 @@ public struct TypeSyntax: TypeSyntaxProtocol, SyntaxHashable { public func isProtocol(_: TypeSyntaxProtocol.Protocol) -> Bool { return true } - + /// Return the non-type erased version of this syntax node. /// /// - Note: This will incur an existential conversion. public func asProtocol(_: TypeSyntaxProtocol.Protocol) -> TypeSyntaxProtocol { return Syntax(self).asProtocol(TypeSyntaxProtocol.self)! } - + public static var structure: SyntaxNodeStructure { return .choices([ - .node(ArrayTypeSyntax.self), - .node(AttributedTypeSyntax.self), - .node(ClassRestrictionTypeSyntax.self), - .node(CompositionTypeSyntax.self), - .node(DictionaryTypeSyntax.self), - .node(FunctionTypeSyntax.self), - .node(IdentifierTypeSyntax.self), - .node(ImplicitlyUnwrappedOptionalTypeSyntax.self), - .node(MemberTypeSyntax.self), - .node(MetatypeTypeSyntax.self), - .node(MissingTypeSyntax.self), - .node(NamedOpaqueReturnTypeSyntax.self), - .node(OptionalTypeSyntax.self), - .node(PackElementTypeSyntax.self), - .node(PackExpansionTypeSyntax.self), - .node(SomeOrAnyTypeSyntax.self), - .node(SuppressedTypeSyntax.self), - .node(TupleTypeSyntax.self) - ]) + .node(ArrayTypeSyntax.self), + .node(AttributedTypeSyntax.self), + .node(ClassRestrictionTypeSyntax.self), + .node(CompositionTypeSyntax.self), + .node(DictionaryTypeSyntax.self), + .node(FunctionTypeSyntax.self), + .node(IdentifierTypeSyntax.self), + .node(ImplicitlyUnwrappedOptionalTypeSyntax.self), + .node(MemberTypeSyntax.self), + .node(MetatypeTypeSyntax.self), + .node(MissingTypeSyntax.self), + .node(NamedOpaqueReturnTypeSyntax.self), + .node(OptionalTypeSyntax.self), + .node(PackElementTypeSyntax.self), + .node(PackExpansionTypeSyntax.self), + .node(SomeOrAnyTypeSyntax.self), + .node(SuppressedTypeSyntax.self), + .node(TupleTypeSyntax.self) + ]) } } @@ -1484,7 +1484,7 @@ extension _LeafTypeSyntaxNodeProtocol { public func `is`(_ syntaxType: S.Type) -> Bool { return false } - + /// Attempts to cast the current leaf syntax node to a different specified type. /// @@ -1496,7 +1496,7 @@ extension _LeafTypeSyntaxNodeProtocol { public func `as`(_ syntaxType: S.Type) -> S? { return nil } - + /// Force-casts the current leaf syntax node to a different specified type. /// @@ -1516,291 +1516,291 @@ extension _LeafTypeSyntaxNodeProtocol { extension Syntax { public static var structure: SyntaxNodeStructure { return .choices([ - .node(TokenSyntax.self), - .node(AccessorBlockSyntax.self), - .node(AccessorDeclListSyntax.self), - .node(AccessorDeclSyntax.self), - .node(AccessorEffectSpecifiersSyntax.self), - .node(AccessorParametersSyntax.self), - .node(ActorDeclSyntax.self), - .node(ArrayElementListSyntax.self), - .node(ArrayElementSyntax.self), - .node(ArrayExprSyntax.self), - .node(ArrayTypeSyntax.self), - .node(ArrowExprSyntax.self), - .node(AsExprSyntax.self), - .node(AssignmentExprSyntax.self), - .node(AssociatedTypeDeclSyntax.self), - .node(AttributeListSyntax.self), - .node(AttributeSyntax.self), - .node(AttributedTypeSyntax.self), - .node(AvailabilityArgumentListSyntax.self), - .node(AvailabilityArgumentSyntax.self), - .node(AvailabilityConditionSyntax.self), - .node(AvailabilityLabeledArgumentSyntax.self), - .node(AwaitExprSyntax.self), - .node(BackDeployedAttributeArgumentsSyntax.self), - .node(BinaryOperatorExprSyntax.self), - .node(BooleanLiteralExprSyntax.self), - .node(BorrowExprSyntax.self), - .node(BreakStmtSyntax.self), - .node(_CanImportExprSyntax.self), - .node(_CanImportVersionInfoSyntax.self), - .node(CatchClauseListSyntax.self), - .node(CatchClauseSyntax.self), - .node(CatchItemListSyntax.self), - .node(CatchItemSyntax.self), - .node(ClassDeclSyntax.self), - .node(ClassRestrictionTypeSyntax.self), - .node(ClosureCaptureClauseSyntax.self), - .node(ClosureCaptureListSyntax.self), - .node(ClosureCaptureSpecifierSyntax.self), - .node(ClosureCaptureSyntax.self), - .node(ClosureExprSyntax.self), - .node(ClosureParameterClauseSyntax.self), - .node(ClosureParameterListSyntax.self), - .node(ClosureParameterSyntax.self), - .node(ClosureShorthandParameterListSyntax.self), - .node(ClosureShorthandParameterSyntax.self), - .node(ClosureSignatureSyntax.self), - .node(CodeBlockItemListSyntax.self), - .node(CodeBlockItemSyntax.self), - .node(CodeBlockSyntax.self), - .node(CompositionTypeElementListSyntax.self), - .node(CompositionTypeElementSyntax.self), - .node(CompositionTypeSyntax.self), - .node(ConditionElementListSyntax.self), - .node(ConditionElementSyntax.self), - .node(ConformanceRequirementSyntax.self), - .node(ConsumeExprSyntax.self), - .node(ContinueStmtSyntax.self), - .node(ConventionAttributeArgumentsSyntax.self), - .node(ConventionWitnessMethodAttributeArgumentsSyntax.self), - .node(CopyExprSyntax.self), - .node(DeclModifierDetailSyntax.self), - .node(DeclModifierListSyntax.self), - .node(DeclModifierSyntax.self), - .node(DeclNameArgumentListSyntax.self), - .node(DeclNameArgumentSyntax.self), - .node(DeclNameArgumentsSyntax.self), - .node(DeclReferenceExprSyntax.self), - .node(DeferStmtSyntax.self), - .node(DeinitializerDeclSyntax.self), - .node(DeinitializerEffectSpecifiersSyntax.self), - .node(DerivativeAttributeArgumentsSyntax.self), - .node(DesignatedTypeListSyntax.self), - .node(DesignatedTypeSyntax.self), - .node(DictionaryElementListSyntax.self), - .node(DictionaryElementSyntax.self), - .node(DictionaryExprSyntax.self), - .node(DictionaryTypeSyntax.self), - .node(DifferentiabilityArgumentListSyntax.self), - .node(DifferentiabilityArgumentSyntax.self), - .node(DifferentiabilityArgumentsSyntax.self), - .node(DifferentiabilityWithRespectToArgumentSyntax.self), - .node(DifferentiableAttributeArgumentsSyntax.self), - .node(DiscardAssignmentExprSyntax.self), - .node(DiscardStmtSyntax.self), - .node(DoExprSyntax.self), - .node(DoStmtSyntax.self), - .node(DocumentationAttributeArgumentListSyntax.self), - .node(DocumentationAttributeArgumentSyntax.self), - .node(DynamicReplacementAttributeArgumentsSyntax.self), - .node(EditorPlaceholderDeclSyntax.self), - .node(EditorPlaceholderExprSyntax.self), - .node(EffectsAttributeArgumentListSyntax.self), - .node(EnumCaseDeclSyntax.self), - .node(EnumCaseElementListSyntax.self), - .node(EnumCaseElementSyntax.self), - .node(EnumCaseParameterClauseSyntax.self), - .node(EnumCaseParameterListSyntax.self), - .node(EnumCaseParameterSyntax.self), - .node(EnumDeclSyntax.self), - .node(ExposeAttributeArgumentsSyntax.self), - .node(ExprListSyntax.self), - .node(ExpressionPatternSyntax.self), - .node(ExpressionSegmentSyntax.self), - .node(ExpressionStmtSyntax.self), - .node(ExtensionDeclSyntax.self), - .node(FallThroughStmtSyntax.self), - .node(FloatLiteralExprSyntax.self), - .node(ForStmtSyntax.self), - .node(ForceUnwrapExprSyntax.self), - .node(FunctionCallExprSyntax.self), - .node(FunctionDeclSyntax.self), - .node(FunctionEffectSpecifiersSyntax.self), - .node(FunctionParameterClauseSyntax.self), - .node(FunctionParameterListSyntax.self), - .node(FunctionParameterSyntax.self), - .node(FunctionSignatureSyntax.self), - .node(FunctionTypeSyntax.self), - .node(GenericArgumentClauseSyntax.self), - .node(GenericArgumentListSyntax.self), - .node(GenericArgumentSyntax.self), - .node(GenericParameterClauseSyntax.self), - .node(GenericParameterListSyntax.self), - .node(GenericParameterSyntax.self), - .node(GenericRequirementListSyntax.self), - .node(GenericRequirementSyntax.self), - .node(GenericSpecializationExprSyntax.self), - .node(GenericWhereClauseSyntax.self), - .node(GuardStmtSyntax.self), - .node(IdentifierPatternSyntax.self), - .node(IdentifierTypeSyntax.self), - .node(IfConfigClauseListSyntax.self), - .node(IfConfigClauseSyntax.self), - .node(IfConfigDeclSyntax.self), - .node(IfExprSyntax.self), - .node(ImplementsAttributeArgumentsSyntax.self), - .node(ImplicitlyUnwrappedOptionalTypeSyntax.self), - .node(ImportDeclSyntax.self), - .node(ImportPathComponentListSyntax.self), - .node(ImportPathComponentSyntax.self), - .node(InOutExprSyntax.self), - .node(InfixOperatorExprSyntax.self), - .node(InheritanceClauseSyntax.self), - .node(InheritedTypeListSyntax.self), - .node(InheritedTypeSyntax.self), - .node(InitializerClauseSyntax.self), - .node(InitializerDeclSyntax.self), - .node(IntegerLiteralExprSyntax.self), - .node(IsExprSyntax.self), - .node(IsTypePatternSyntax.self), - .node(KeyPathComponentListSyntax.self), - .node(KeyPathComponentSyntax.self), - .node(KeyPathExprSyntax.self), - .node(KeyPathOptionalComponentSyntax.self), - .node(KeyPathPropertyComponentSyntax.self), - .node(KeyPathSubscriptComponentSyntax.self), - .node(LabeledExprListSyntax.self), - .node(LabeledExprSyntax.self), - .node(LabeledSpecializeArgumentSyntax.self), - .node(LabeledStmtSyntax.self), - .node(LayoutRequirementSyntax.self), - .node(LifetimeSpecifierArgumentListSyntax.self), - .node(LifetimeSpecifierArgumentSyntax.self), - .node(LifetimeTypeSpecifierSyntax.self), - .node(MacroDeclSyntax.self), - .node(MacroExpansionDeclSyntax.self), - .node(MacroExpansionExprSyntax.self), - .node(MatchingPatternConditionSyntax.self), - .node(MemberAccessExprSyntax.self), - .node(MemberBlockItemListSyntax.self), - .node(MemberBlockItemSyntax.self), - .node(MemberBlockSyntax.self), - .node(MemberTypeSyntax.self), - .node(MetatypeTypeSyntax.self), - .node(MissingDeclSyntax.self), - .node(MissingExprSyntax.self), - .node(MissingPatternSyntax.self), - .node(MissingStmtSyntax.self), - .node(MissingSyntax.self), - .node(MissingTypeSyntax.self), - .node(MultipleTrailingClosureElementListSyntax.self), - .node(MultipleTrailingClosureElementSyntax.self), - .node(NamedOpaqueReturnTypeSyntax.self), - .node(NilLiteralExprSyntax.self), - .node(ObjCSelectorPieceListSyntax.self), - .node(ObjCSelectorPieceSyntax.self), - .node(OpaqueReturnTypeOfAttributeArgumentsSyntax.self), - .node(OperatorDeclSyntax.self), - .node(OperatorPrecedenceAndTypesSyntax.self), - .node(OptionalBindingConditionSyntax.self), - .node(OptionalChainingExprSyntax.self), - .node(OptionalTypeSyntax.self), - .node(OriginallyDefinedInAttributeArgumentsSyntax.self), - .node(PackElementExprSyntax.self), - .node(PackElementTypeSyntax.self), - .node(PackExpansionExprSyntax.self), - .node(PackExpansionTypeSyntax.self), - .node(PatternBindingListSyntax.self), - .node(PatternBindingSyntax.self), - .node(PatternExprSyntax.self), - .node(PlatformVersionItemListSyntax.self), - .node(PlatformVersionItemSyntax.self), - .node(PlatformVersionSyntax.self), - .node(PostfixIfConfigExprSyntax.self), - .node(PostfixOperatorExprSyntax.self), - .node(PoundSourceLocationArgumentsSyntax.self), - .node(PoundSourceLocationSyntax.self), - .node(PrecedenceGroupAssignmentSyntax.self), - .node(PrecedenceGroupAssociativitySyntax.self), - .node(PrecedenceGroupAttributeListSyntax.self), - .node(PrecedenceGroupDeclSyntax.self), - .node(PrecedenceGroupNameListSyntax.self), - .node(PrecedenceGroupNameSyntax.self), - .node(PrecedenceGroupRelationSyntax.self), - .node(PrefixOperatorExprSyntax.self), - .node(PrimaryAssociatedTypeClauseSyntax.self), - .node(PrimaryAssociatedTypeListSyntax.self), - .node(PrimaryAssociatedTypeSyntax.self), - .node(ProtocolDeclSyntax.self), - .node(RegexLiteralExprSyntax.self), - .node(RepeatStmtSyntax.self), - .node(ReturnClauseSyntax.self), - .node(ReturnStmtSyntax.self), - .node(SameTypeRequirementSyntax.self), - .node(SequenceExprSyntax.self), - .node(SimpleStringLiteralExprSyntax.self), - .node(SimpleStringLiteralSegmentListSyntax.self), - .node(SimpleTypeSpecifierSyntax.self), - .node(SomeOrAnyTypeSyntax.self), - .node(SourceFileSyntax.self), - .node(SpecializeAttributeArgumentListSyntax.self), - .node(SpecializeAvailabilityArgumentSyntax.self), - .node(SpecializeTargetFunctionArgumentSyntax.self), - .node(StringLiteralExprSyntax.self), - .node(StringLiteralSegmentListSyntax.self), - .node(StringSegmentSyntax.self), - .node(StructDeclSyntax.self), - .node(SubscriptCallExprSyntax.self), - .node(SubscriptDeclSyntax.self), - .node(SuperExprSyntax.self), - .node(SuppressedTypeSyntax.self), - .node(SwitchCaseItemListSyntax.self), - .node(SwitchCaseItemSyntax.self), - .node(SwitchCaseLabelSyntax.self), - .node(SwitchCaseListSyntax.self), - .node(SwitchCaseSyntax.self), - .node(SwitchDefaultLabelSyntax.self), - .node(SwitchExprSyntax.self), - .node(TernaryExprSyntax.self), - .node(ThenStmtSyntax.self), - .node(ThrowStmtSyntax.self), - .node(ThrowsClauseSyntax.self), - .node(TryExprSyntax.self), - .node(TupleExprSyntax.self), - .node(TuplePatternElementListSyntax.self), - .node(TuplePatternElementSyntax.self), - .node(TuplePatternSyntax.self), - .node(TupleTypeElementListSyntax.self), - .node(TupleTypeElementSyntax.self), - .node(TupleTypeSyntax.self), - .node(TypeAliasDeclSyntax.self), - .node(TypeAnnotationSyntax.self), - .node(TypeEffectSpecifiersSyntax.self), - .node(TypeExprSyntax.self), - .node(TypeInitializerClauseSyntax.self), - .node(TypeSpecifierListSyntax.self), - .node(UnavailableFromAsyncAttributeArgumentsSyntax.self), - .node(UnderscorePrivateAttributeArgumentsSyntax.self), - .node(UnexpectedNodesSyntax.self), - .node(UnresolvedAsExprSyntax.self), - .node(UnresolvedIsExprSyntax.self), - .node(UnresolvedTernaryExprSyntax.self), - .node(ValueBindingPatternSyntax.self), - .node(VariableDeclSyntax.self), - .node(VersionComponentListSyntax.self), - .node(VersionComponentSyntax.self), - .node(VersionTupleSyntax.self), - .node(WhereClauseSyntax.self), - .node(WhileStmtSyntax.self), - .node(WildcardPatternSyntax.self), - .node(YieldStmtSyntax.self), - .node(YieldedExpressionListSyntax.self), - .node(YieldedExpressionSyntax.self), - .node(YieldedExpressionsClauseSyntax.self) - ]) + .node(TokenSyntax.self), + .node(AccessorBlockSyntax.self), + .node(AccessorDeclListSyntax.self), + .node(AccessorDeclSyntax.self), + .node(AccessorEffectSpecifiersSyntax.self), + .node(AccessorParametersSyntax.self), + .node(ActorDeclSyntax.self), + .node(ArrayElementListSyntax.self), + .node(ArrayElementSyntax.self), + .node(ArrayExprSyntax.self), + .node(ArrayTypeSyntax.self), + .node(ArrowExprSyntax.self), + .node(AsExprSyntax.self), + .node(AssignmentExprSyntax.self), + .node(AssociatedTypeDeclSyntax.self), + .node(AttributeListSyntax.self), + .node(AttributeSyntax.self), + .node(AttributedTypeSyntax.self), + .node(AvailabilityArgumentListSyntax.self), + .node(AvailabilityArgumentSyntax.self), + .node(AvailabilityConditionSyntax.self), + .node(AvailabilityLabeledArgumentSyntax.self), + .node(AwaitExprSyntax.self), + .node(BackDeployedAttributeArgumentsSyntax.self), + .node(BinaryOperatorExprSyntax.self), + .node(BooleanLiteralExprSyntax.self), + .node(BorrowExprSyntax.self), + .node(BreakStmtSyntax.self), + .node(_CanImportExprSyntax.self), + .node(_CanImportVersionInfoSyntax.self), + .node(CatchClauseListSyntax.self), + .node(CatchClauseSyntax.self), + .node(CatchItemListSyntax.self), + .node(CatchItemSyntax.self), + .node(ClassDeclSyntax.self), + .node(ClassRestrictionTypeSyntax.self), + .node(ClosureCaptureClauseSyntax.self), + .node(ClosureCaptureListSyntax.self), + .node(ClosureCaptureSpecifierSyntax.self), + .node(ClosureCaptureSyntax.self), + .node(ClosureExprSyntax.self), + .node(ClosureParameterClauseSyntax.self), + .node(ClosureParameterListSyntax.self), + .node(ClosureParameterSyntax.self), + .node(ClosureShorthandParameterListSyntax.self), + .node(ClosureShorthandParameterSyntax.self), + .node(ClosureSignatureSyntax.self), + .node(CodeBlockItemListSyntax.self), + .node(CodeBlockItemSyntax.self), + .node(CodeBlockSyntax.self), + .node(CompositionTypeElementListSyntax.self), + .node(CompositionTypeElementSyntax.self), + .node(CompositionTypeSyntax.self), + .node(ConditionElementListSyntax.self), + .node(ConditionElementSyntax.self), + .node(ConformanceRequirementSyntax.self), + .node(ConsumeExprSyntax.self), + .node(ContinueStmtSyntax.self), + .node(ConventionAttributeArgumentsSyntax.self), + .node(ConventionWitnessMethodAttributeArgumentsSyntax.self), + .node(CopyExprSyntax.self), + .node(DeclModifierDetailSyntax.self), + .node(DeclModifierListSyntax.self), + .node(DeclModifierSyntax.self), + .node(DeclNameArgumentListSyntax.self), + .node(DeclNameArgumentSyntax.self), + .node(DeclNameArgumentsSyntax.self), + .node(DeclReferenceExprSyntax.self), + .node(DeferStmtSyntax.self), + .node(DeinitializerDeclSyntax.self), + .node(DeinitializerEffectSpecifiersSyntax.self), + .node(DerivativeAttributeArgumentsSyntax.self), + .node(DesignatedTypeListSyntax.self), + .node(DesignatedTypeSyntax.self), + .node(DictionaryElementListSyntax.self), + .node(DictionaryElementSyntax.self), + .node(DictionaryExprSyntax.self), + .node(DictionaryTypeSyntax.self), + .node(DifferentiabilityArgumentListSyntax.self), + .node(DifferentiabilityArgumentSyntax.self), + .node(DifferentiabilityArgumentsSyntax.self), + .node(DifferentiabilityWithRespectToArgumentSyntax.self), + .node(DifferentiableAttributeArgumentsSyntax.self), + .node(DiscardAssignmentExprSyntax.self), + .node(DiscardStmtSyntax.self), + .node(DoExprSyntax.self), + .node(DoStmtSyntax.self), + .node(DocumentationAttributeArgumentListSyntax.self), + .node(DocumentationAttributeArgumentSyntax.self), + .node(DynamicReplacementAttributeArgumentsSyntax.self), + .node(EditorPlaceholderDeclSyntax.self), + .node(EditorPlaceholderExprSyntax.self), + .node(EffectsAttributeArgumentListSyntax.self), + .node(EnumCaseDeclSyntax.self), + .node(EnumCaseElementListSyntax.self), + .node(EnumCaseElementSyntax.self), + .node(EnumCaseParameterClauseSyntax.self), + .node(EnumCaseParameterListSyntax.self), + .node(EnumCaseParameterSyntax.self), + .node(EnumDeclSyntax.self), + .node(ExposeAttributeArgumentsSyntax.self), + .node(ExprListSyntax.self), + .node(ExpressionPatternSyntax.self), + .node(ExpressionSegmentSyntax.self), + .node(ExpressionStmtSyntax.self), + .node(ExtensionDeclSyntax.self), + .node(FallThroughStmtSyntax.self), + .node(FloatLiteralExprSyntax.self), + .node(ForStmtSyntax.self), + .node(ForceUnwrapExprSyntax.self), + .node(FunctionCallExprSyntax.self), + .node(FunctionDeclSyntax.self), + .node(FunctionEffectSpecifiersSyntax.self), + .node(FunctionParameterClauseSyntax.self), + .node(FunctionParameterListSyntax.self), + .node(FunctionParameterSyntax.self), + .node(FunctionSignatureSyntax.self), + .node(FunctionTypeSyntax.self), + .node(GenericArgumentClauseSyntax.self), + .node(GenericArgumentListSyntax.self), + .node(GenericArgumentSyntax.self), + .node(GenericParameterClauseSyntax.self), + .node(GenericParameterListSyntax.self), + .node(GenericParameterSyntax.self), + .node(GenericRequirementListSyntax.self), + .node(GenericRequirementSyntax.self), + .node(GenericSpecializationExprSyntax.self), + .node(GenericWhereClauseSyntax.self), + .node(GuardStmtSyntax.self), + .node(IdentifierPatternSyntax.self), + .node(IdentifierTypeSyntax.self), + .node(IfConfigClauseListSyntax.self), + .node(IfConfigClauseSyntax.self), + .node(IfConfigDeclSyntax.self), + .node(IfExprSyntax.self), + .node(ImplementsAttributeArgumentsSyntax.self), + .node(ImplicitlyUnwrappedOptionalTypeSyntax.self), + .node(ImportDeclSyntax.self), + .node(ImportPathComponentListSyntax.self), + .node(ImportPathComponentSyntax.self), + .node(InOutExprSyntax.self), + .node(InfixOperatorExprSyntax.self), + .node(InheritanceClauseSyntax.self), + .node(InheritedTypeListSyntax.self), + .node(InheritedTypeSyntax.self), + .node(InitializerClauseSyntax.self), + .node(InitializerDeclSyntax.self), + .node(IntegerLiteralExprSyntax.self), + .node(IsExprSyntax.self), + .node(IsTypePatternSyntax.self), + .node(KeyPathComponentListSyntax.self), + .node(KeyPathComponentSyntax.self), + .node(KeyPathExprSyntax.self), + .node(KeyPathOptionalComponentSyntax.self), + .node(KeyPathPropertyComponentSyntax.self), + .node(KeyPathSubscriptComponentSyntax.self), + .node(LabeledExprListSyntax.self), + .node(LabeledExprSyntax.self), + .node(LabeledSpecializeArgumentSyntax.self), + .node(LabeledStmtSyntax.self), + .node(LayoutRequirementSyntax.self), + .node(LifetimeSpecifierArgumentListSyntax.self), + .node(LifetimeSpecifierArgumentSyntax.self), + .node(LifetimeTypeSpecifierSyntax.self), + .node(MacroDeclSyntax.self), + .node(MacroExpansionDeclSyntax.self), + .node(MacroExpansionExprSyntax.self), + .node(MatchingPatternConditionSyntax.self), + .node(MemberAccessExprSyntax.self), + .node(MemberBlockItemListSyntax.self), + .node(MemberBlockItemSyntax.self), + .node(MemberBlockSyntax.self), + .node(MemberTypeSyntax.self), + .node(MetatypeTypeSyntax.self), + .node(MissingDeclSyntax.self), + .node(MissingExprSyntax.self), + .node(MissingPatternSyntax.self), + .node(MissingStmtSyntax.self), + .node(MissingSyntax.self), + .node(MissingTypeSyntax.self), + .node(MultipleTrailingClosureElementListSyntax.self), + .node(MultipleTrailingClosureElementSyntax.self), + .node(NamedOpaqueReturnTypeSyntax.self), + .node(NilLiteralExprSyntax.self), + .node(ObjCSelectorPieceListSyntax.self), + .node(ObjCSelectorPieceSyntax.self), + .node(OpaqueReturnTypeOfAttributeArgumentsSyntax.self), + .node(OperatorDeclSyntax.self), + .node(OperatorPrecedenceAndTypesSyntax.self), + .node(OptionalBindingConditionSyntax.self), + .node(OptionalChainingExprSyntax.self), + .node(OptionalTypeSyntax.self), + .node(OriginallyDefinedInAttributeArgumentsSyntax.self), + .node(PackElementExprSyntax.self), + .node(PackElementTypeSyntax.self), + .node(PackExpansionExprSyntax.self), + .node(PackExpansionTypeSyntax.self), + .node(PatternBindingListSyntax.self), + .node(PatternBindingSyntax.self), + .node(PatternExprSyntax.self), + .node(PlatformVersionItemListSyntax.self), + .node(PlatformVersionItemSyntax.self), + .node(PlatformVersionSyntax.self), + .node(PostfixIfConfigExprSyntax.self), + .node(PostfixOperatorExprSyntax.self), + .node(PoundSourceLocationArgumentsSyntax.self), + .node(PoundSourceLocationSyntax.self), + .node(PrecedenceGroupAssignmentSyntax.self), + .node(PrecedenceGroupAssociativitySyntax.self), + .node(PrecedenceGroupAttributeListSyntax.self), + .node(PrecedenceGroupDeclSyntax.self), + .node(PrecedenceGroupNameListSyntax.self), + .node(PrecedenceGroupNameSyntax.self), + .node(PrecedenceGroupRelationSyntax.self), + .node(PrefixOperatorExprSyntax.self), + .node(PrimaryAssociatedTypeClauseSyntax.self), + .node(PrimaryAssociatedTypeListSyntax.self), + .node(PrimaryAssociatedTypeSyntax.self), + .node(ProtocolDeclSyntax.self), + .node(RegexLiteralExprSyntax.self), + .node(RepeatStmtSyntax.self), + .node(ReturnClauseSyntax.self), + .node(ReturnStmtSyntax.self), + .node(SameTypeRequirementSyntax.self), + .node(SequenceExprSyntax.self), + .node(SimpleStringLiteralExprSyntax.self), + .node(SimpleStringLiteralSegmentListSyntax.self), + .node(SimpleTypeSpecifierSyntax.self), + .node(SomeOrAnyTypeSyntax.self), + .node(SourceFileSyntax.self), + .node(SpecializeAttributeArgumentListSyntax.self), + .node(SpecializeAvailabilityArgumentSyntax.self), + .node(SpecializeTargetFunctionArgumentSyntax.self), + .node(StringLiteralExprSyntax.self), + .node(StringLiteralSegmentListSyntax.self), + .node(StringSegmentSyntax.self), + .node(StructDeclSyntax.self), + .node(SubscriptCallExprSyntax.self), + .node(SubscriptDeclSyntax.self), + .node(SuperExprSyntax.self), + .node(SuppressedTypeSyntax.self), + .node(SwitchCaseItemListSyntax.self), + .node(SwitchCaseItemSyntax.self), + .node(SwitchCaseLabelSyntax.self), + .node(SwitchCaseListSyntax.self), + .node(SwitchCaseSyntax.self), + .node(SwitchDefaultLabelSyntax.self), + .node(SwitchExprSyntax.self), + .node(TernaryExprSyntax.self), + .node(ThenStmtSyntax.self), + .node(ThrowStmtSyntax.self), + .node(ThrowsClauseSyntax.self), + .node(TryExprSyntax.self), + .node(TupleExprSyntax.self), + .node(TuplePatternElementListSyntax.self), + .node(TuplePatternElementSyntax.self), + .node(TuplePatternSyntax.self), + .node(TupleTypeElementListSyntax.self), + .node(TupleTypeElementSyntax.self), + .node(TupleTypeSyntax.self), + .node(TypeAliasDeclSyntax.self), + .node(TypeAnnotationSyntax.self), + .node(TypeEffectSpecifiersSyntax.self), + .node(TypeExprSyntax.self), + .node(TypeInitializerClauseSyntax.self), + .node(TypeSpecifierListSyntax.self), + .node(UnavailableFromAsyncAttributeArgumentsSyntax.self), + .node(UnderscorePrivateAttributeArgumentsSyntax.self), + .node(UnexpectedNodesSyntax.self), + .node(UnresolvedAsExprSyntax.self), + .node(UnresolvedIsExprSyntax.self), + .node(UnresolvedTernaryExprSyntax.self), + .node(ValueBindingPatternSyntax.self), + .node(VariableDeclSyntax.self), + .node(VersionComponentListSyntax.self), + .node(VersionComponentSyntax.self), + .node(VersionTupleSyntax.self), + .node(WhereClauseSyntax.self), + .node(WhileStmtSyntax.self), + .node(WildcardPatternSyntax.self), + .node(YieldStmtSyntax.self), + .node(YieldedExpressionListSyntax.self), + .node(YieldedExpressionSyntax.self), + .node(YieldedExpressionsClauseSyntax.self) + ]) } } @@ -1822,7 +1822,7 @@ extension _LeafSyntaxNodeProtocol { public func `is`(_ syntaxType: S.Type) -> Bool { return false } - + /// Attempts to cast the current leaf syntax node to a different specified type. /// @@ -1834,7 +1834,7 @@ extension _LeafSyntaxNodeProtocol { public func `as`(_ syntaxType: S.Type) -> S? { return nil } - + /// Force-casts the current leaf syntax node to a different specified type. /// diff --git a/Sources/SwiftSyntax/generated/SyntaxCollections.swift b/Sources/SwiftSyntax/generated/SyntaxCollections.swift index a2a9e02eea7..096d0512165 100644 --- a/Sources/SwiftSyntax/generated/SyntaxCollections.swift +++ b/Sources/SwiftSyntax/generated/SyntaxCollections.swift @@ -21,16 +21,16 @@ /// - ``AccessorBlockSyntax``.``AccessorBlockSyntax/accessors`` public struct AccessorDeclListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = AccessorDeclSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .accessorDeclList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.accessorDeclList } @@ -43,16 +43,16 @@ public struct AccessorDeclListSyntax: SyntaxCollection, SyntaxHashable { /// - ``ArrayExprSyntax``.``ArrayExprSyntax/elements`` public struct ArrayElementListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = ArrayElementSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .arrayElementList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.arrayElementList } @@ -107,7 +107,7 @@ public struct AttributeListSyntax: SyntaxCollection, SyntaxHashable { /// An `@` attribute. case attribute(AttributeSyntax) case ifConfigDecl(IfConfigDeclSyntax) - + public var _syntaxNode: Syntax { switch self { case .attribute(let node): @@ -116,15 +116,15 @@ public struct AttributeListSyntax: SyntaxCollection, SyntaxHashable { return node._syntaxNode } } - + public init(_ node: AttributeSyntax) { self = .attribute(node) } - + public init(_ node: IfConfigDeclSyntax) { self = .ifConfigDecl(node) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(AttributeSyntax.self) { self = .attribute(node) @@ -134,25 +134,25 @@ public struct AttributeListSyntax: SyntaxCollection, SyntaxHashable { return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([.node(AttributeSyntax.self), .node(IfConfigDeclSyntax.self)]) } - + /// Checks if the current syntax node can be cast to ``AttributeSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: AttributeSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``AttributeSyntax``. /// /// - Returns: An instance of ``AttributeSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: AttributeSyntax.Type) -> AttributeSyntax? { return AttributeSyntax.init(self) } - + /// Force-casts the current syntax node to ``AttributeSyntax``. /// /// - Returns: An instance of ``AttributeSyntax``. @@ -160,21 +160,21 @@ public struct AttributeListSyntax: SyntaxCollection, SyntaxHashable { public func cast(_ syntaxType: AttributeSyntax.Type) -> AttributeSyntax { return self.as(AttributeSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``IfConfigDeclSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: IfConfigDeclSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``IfConfigDeclSyntax``. /// /// - Returns: An instance of ``IfConfigDeclSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: IfConfigDeclSyntax.Type) -> IfConfigDeclSyntax? { return IfConfigDeclSyntax.init(self) } - + /// Force-casts the current syntax node to ``IfConfigDeclSyntax``. /// /// - Returns: An instance of ``IfConfigDeclSyntax``. @@ -183,16 +183,16 @@ public struct AttributeListSyntax: SyntaxCollection, SyntaxHashable { return self.as(IfConfigDeclSyntax.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .attributeList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.attributeList } @@ -207,16 +207,16 @@ public struct AttributeListSyntax: SyntaxCollection, SyntaxHashable { /// - ``SpecializeAvailabilityArgumentSyntax``.``SpecializeAvailabilityArgumentSyntax/availabilityArguments`` public struct AvailabilityArgumentListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = AvailabilityArgumentSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .availabilityArgumentList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.availabilityArgumentList } @@ -229,16 +229,16 @@ public struct AvailabilityArgumentListSyntax: SyntaxCollection, SyntaxHashable { /// - ``DoStmtSyntax``.``DoStmtSyntax/catchClauses`` public struct CatchClauseListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = CatchClauseSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .catchClauseList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.catchClauseList } @@ -251,16 +251,16 @@ public struct CatchClauseListSyntax: SyntaxCollection, SyntaxHashable { /// - ``CatchClauseSyntax``.``CatchClauseSyntax/catchItems`` public struct CatchItemListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = CatchItemSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .catchItemList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.catchItemList } @@ -273,16 +273,16 @@ public struct CatchItemListSyntax: SyntaxCollection, SyntaxHashable { /// - ``ClosureCaptureClauseSyntax``.``ClosureCaptureClauseSyntax/items`` public struct ClosureCaptureListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = ClosureCaptureSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .closureCaptureList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.closureCaptureList } @@ -295,16 +295,16 @@ public struct ClosureCaptureListSyntax: SyntaxCollection, SyntaxHashable { /// - ``ClosureParameterClauseSyntax``.``ClosureParameterClauseSyntax/parameters`` public struct ClosureParameterListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = ClosureParameterSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .closureParameterList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.closureParameterList } @@ -330,16 +330,16 @@ public struct ClosureParameterListSyntax: SyntaxCollection, SyntaxHashable { /// - ``ClosureSignatureSyntax``.``ClosureSignatureSyntax/parameterClause`` public struct ClosureShorthandParameterListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = ClosureShorthandParameterSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .closureShorthandParameterList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.closureShorthandParameterList } @@ -357,16 +357,16 @@ public struct ClosureShorthandParameterListSyntax: SyntaxCollection, SyntaxHasha /// - ``SwitchCaseSyntax``.``SwitchCaseSyntax/statements`` public struct CodeBlockItemListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = CodeBlockItemSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .codeBlockItemList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.codeBlockItemList } @@ -379,16 +379,16 @@ public struct CodeBlockItemListSyntax: SyntaxCollection, SyntaxHashable { /// - ``CompositionTypeSyntax``.``CompositionTypeSyntax/elements`` public struct CompositionTypeElementListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = CompositionTypeElementSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .compositionTypeElementList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.compositionTypeElementList } @@ -403,16 +403,16 @@ public struct CompositionTypeElementListSyntax: SyntaxCollection, SyntaxHashable /// - ``WhileStmtSyntax``.``WhileStmtSyntax/conditions`` public struct ConditionElementListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = ConditionElementSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .conditionElementList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.conditionElementList } @@ -447,16 +447,16 @@ public struct ConditionElementListSyntax: SyntaxCollection, SyntaxHashable { /// - ``VariableDeclSyntax``.``VariableDeclSyntax/modifiers`` public struct DeclModifierListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = DeclModifierSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .declModifierList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.declModifierList } @@ -469,16 +469,16 @@ public struct DeclModifierListSyntax: SyntaxCollection, SyntaxHashable { /// - ``DeclNameArgumentsSyntax``.``DeclNameArgumentsSyntax/arguments`` public struct DeclNameArgumentListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = DeclNameArgumentSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .declNameArgumentList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.declNameArgumentList } @@ -491,16 +491,16 @@ public struct DeclNameArgumentListSyntax: SyntaxCollection, SyntaxHashable { /// - ``OperatorPrecedenceAndTypesSyntax``.``OperatorPrecedenceAndTypesSyntax/designatedTypes`` public struct DesignatedTypeListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = DesignatedTypeSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .designatedTypeList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.designatedTypeList } @@ -513,16 +513,16 @@ public struct DesignatedTypeListSyntax: SyntaxCollection, SyntaxHashable { /// - ``DictionaryExprSyntax``.``DictionaryExprSyntax/content`` public struct DictionaryElementListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = DictionaryElementSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .dictionaryElementList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.dictionaryElementList } @@ -535,16 +535,16 @@ public struct DictionaryElementListSyntax: SyntaxCollection, SyntaxHashable { /// - ``DifferentiabilityArgumentsSyntax``.``DifferentiabilityArgumentsSyntax/arguments`` public struct DifferentiabilityArgumentListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = DifferentiabilityArgumentSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .differentiabilityArgumentList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.differentiabilityArgumentList } @@ -559,16 +559,16 @@ public struct DifferentiabilityArgumentListSyntax: SyntaxCollection, SyntaxHasha /// - ``AttributeSyntax``.``AttributeSyntax/arguments`` public struct DocumentationAttributeArgumentListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = DocumentationAttributeArgumentSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .documentationAttributeArgumentList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.documentationAttributeArgumentList } @@ -583,16 +583,16 @@ public struct DocumentationAttributeArgumentListSyntax: SyntaxCollection, Syntax /// - ``AttributeSyntax``.``AttributeSyntax/arguments`` public struct EffectsAttributeArgumentListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = TokenSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .effectsAttributeArgumentList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.effectsAttributeArgumentList } @@ -607,16 +607,16 @@ public struct EffectsAttributeArgumentListSyntax: SyntaxCollection, SyntaxHashab /// - ``EnumCaseDeclSyntax``.``EnumCaseDeclSyntax/elements`` public struct EnumCaseElementListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = EnumCaseElementSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .enumCaseElementList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.enumCaseElementList } @@ -629,16 +629,16 @@ public struct EnumCaseElementListSyntax: SyntaxCollection, SyntaxHashable { /// - ``EnumCaseParameterClauseSyntax``.``EnumCaseParameterClauseSyntax/parameters`` public struct EnumCaseParameterListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = EnumCaseParameterSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .enumCaseParameterList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.enumCaseParameterList } @@ -653,16 +653,16 @@ public struct EnumCaseParameterListSyntax: SyntaxCollection, SyntaxHashable { /// - ``SequenceExprSyntax``.``SequenceExprSyntax/elements`` public struct ExprListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = ExprSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .exprList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.exprList } @@ -686,16 +686,16 @@ public struct ExprListSyntax: SyntaxCollection, SyntaxHashable { /// - ``FunctionParameterClauseSyntax``.``FunctionParameterClauseSyntax/parameters`` public struct FunctionParameterListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = FunctionParameterSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .functionParameterList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.functionParameterList } @@ -708,16 +708,16 @@ public struct FunctionParameterListSyntax: SyntaxCollection, SyntaxHashable { /// - ``GenericArgumentClauseSyntax``.``GenericArgumentClauseSyntax/arguments`` public struct GenericArgumentListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = GenericArgumentSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .genericArgumentList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.genericArgumentList } @@ -730,16 +730,16 @@ public struct GenericArgumentListSyntax: SyntaxCollection, SyntaxHashable { /// - ``GenericParameterClauseSyntax``.``GenericParameterClauseSyntax/parameters`` public struct GenericParameterListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = GenericParameterSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .genericParameterList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.genericParameterList } @@ -752,16 +752,16 @@ public struct GenericParameterListSyntax: SyntaxCollection, SyntaxHashable { /// - ``GenericWhereClauseSyntax``.``GenericWhereClauseSyntax/requirements`` public struct GenericRequirementListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = GenericRequirementSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .genericRequirementList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.genericRequirementList } @@ -774,16 +774,16 @@ public struct GenericRequirementListSyntax: SyntaxCollection, SyntaxHashable { /// - ``IfConfigDeclSyntax``.``IfConfigDeclSyntax/clauses`` public struct IfConfigClauseListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = IfConfigClauseSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .ifConfigClauseList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.ifConfigClauseList } @@ -796,16 +796,16 @@ public struct IfConfigClauseListSyntax: SyntaxCollection, SyntaxHashable { /// - ``ImportDeclSyntax``.``ImportDeclSyntax/path`` public struct ImportPathComponentListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = ImportPathComponentSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .importPathComponentList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.importPathComponentList } @@ -818,16 +818,16 @@ public struct ImportPathComponentListSyntax: SyntaxCollection, SyntaxHashable { /// - ``InheritanceClauseSyntax``.``InheritanceClauseSyntax/inheritedTypes`` public struct InheritedTypeListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = InheritedTypeSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .inheritedTypeList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.inheritedTypeList } @@ -842,16 +842,16 @@ public struct InheritedTypeListSyntax: SyntaxCollection, SyntaxHashable { /// - ``KeyPathExprSyntax``.``KeyPathExprSyntax/components`` public struct KeyPathComponentListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = KeyPathComponentSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .keyPathComponentList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.keyPathComponentList } @@ -871,16 +871,16 @@ public struct KeyPathComponentListSyntax: SyntaxCollection, SyntaxHashable { /// - ``TupleExprSyntax``.``TupleExprSyntax/elements`` public struct LabeledExprListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = LabeledExprSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .labeledExprList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.labeledExprList } @@ -894,16 +894,16 @@ public struct LabeledExprListSyntax: SyntaxCollection, SyntaxHashable { #endif public struct LifetimeSpecifierArgumentListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = LifetimeSpecifierArgumentSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .lifetimeSpecifierArgumentList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.lifetimeSpecifierArgumentList } @@ -917,16 +917,16 @@ public struct LifetimeSpecifierArgumentListSyntax: SyntaxCollection, SyntaxHasha /// - ``MemberBlockSyntax``.``MemberBlockSyntax/members`` public struct MemberBlockItemListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = MemberBlockItemSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .memberBlockItemList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.memberBlockItemList } @@ -942,16 +942,16 @@ public struct MemberBlockItemListSyntax: SyntaxCollection, SyntaxHashable { /// - ``SubscriptCallExprSyntax``.``SubscriptCallExprSyntax/additionalTrailingClosures`` public struct MultipleTrailingClosureElementListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = MultipleTrailingClosureElementSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .multipleTrailingClosureElementList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.multipleTrailingClosureElementList } @@ -964,16 +964,16 @@ public struct MultipleTrailingClosureElementListSyntax: SyntaxCollection, Syntax /// - ``AttributeSyntax``.``AttributeSyntax/arguments`` public struct ObjCSelectorPieceListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = ObjCSelectorPieceSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .objCSelectorPieceList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.objCSelectorPieceList } @@ -986,16 +986,16 @@ public struct ObjCSelectorPieceListSyntax: SyntaxCollection, SyntaxHashable { /// - ``VariableDeclSyntax``.``VariableDeclSyntax/bindings`` public struct PatternBindingListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = PatternBindingSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .patternBindingList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.patternBindingList } @@ -1009,16 +1009,16 @@ public struct PatternBindingListSyntax: SyntaxCollection, SyntaxHashable { /// - ``OriginallyDefinedInAttributeArgumentsSyntax``.``OriginallyDefinedInAttributeArgumentsSyntax/platforms`` public struct PlatformVersionItemListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = PlatformVersionItemSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .platformVersionItemList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.platformVersionItemList } @@ -1037,7 +1037,7 @@ public struct PrecedenceGroupAttributeListSyntax: SyntaxCollection, SyntaxHashab case precedenceGroupAssignment(PrecedenceGroupAssignmentSyntax) /// Specifies how a sequence of operators with the same precedence level are grouped together in the absence of grouping parentheses. case precedenceGroupAssociativity(PrecedenceGroupAssociativitySyntax) - + public var _syntaxNode: Syntax { switch self { case .precedenceGroupRelation(let node): @@ -1048,19 +1048,19 @@ public struct PrecedenceGroupAttributeListSyntax: SyntaxCollection, SyntaxHashab return node._syntaxNode } } - + public init(_ node: PrecedenceGroupRelationSyntax) { self = .precedenceGroupRelation(node) } - + public init(_ node: PrecedenceGroupAssignmentSyntax) { self = .precedenceGroupAssignment(node) } - + public init(_ node: PrecedenceGroupAssociativitySyntax) { self = .precedenceGroupAssociativity(node) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(PrecedenceGroupRelationSyntax.self) { self = .precedenceGroupRelation(node) @@ -1072,25 +1072,25 @@ public struct PrecedenceGroupAttributeListSyntax: SyntaxCollection, SyntaxHashab return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([.node(PrecedenceGroupRelationSyntax.self), .node(PrecedenceGroupAssignmentSyntax.self), .node(PrecedenceGroupAssociativitySyntax.self)]) } - + /// Checks if the current syntax node can be cast to ``PrecedenceGroupRelationSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: PrecedenceGroupRelationSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``PrecedenceGroupRelationSyntax``. /// /// - Returns: An instance of ``PrecedenceGroupRelationSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: PrecedenceGroupRelationSyntax.Type) -> PrecedenceGroupRelationSyntax? { return PrecedenceGroupRelationSyntax.init(self) } - + /// Force-casts the current syntax node to ``PrecedenceGroupRelationSyntax``. /// /// - Returns: An instance of ``PrecedenceGroupRelationSyntax``. @@ -1098,21 +1098,21 @@ public struct PrecedenceGroupAttributeListSyntax: SyntaxCollection, SyntaxHashab public func cast(_ syntaxType: PrecedenceGroupRelationSyntax.Type) -> PrecedenceGroupRelationSyntax { return self.as(PrecedenceGroupRelationSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``PrecedenceGroupAssignmentSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: PrecedenceGroupAssignmentSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``PrecedenceGroupAssignmentSyntax``. /// /// - Returns: An instance of ``PrecedenceGroupAssignmentSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: PrecedenceGroupAssignmentSyntax.Type) -> PrecedenceGroupAssignmentSyntax? { return PrecedenceGroupAssignmentSyntax.init(self) } - + /// Force-casts the current syntax node to ``PrecedenceGroupAssignmentSyntax``. /// /// - Returns: An instance of ``PrecedenceGroupAssignmentSyntax``. @@ -1120,21 +1120,21 @@ public struct PrecedenceGroupAttributeListSyntax: SyntaxCollection, SyntaxHashab public func cast(_ syntaxType: PrecedenceGroupAssignmentSyntax.Type) -> PrecedenceGroupAssignmentSyntax { return self.as(PrecedenceGroupAssignmentSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``PrecedenceGroupAssociativitySyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: PrecedenceGroupAssociativitySyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``PrecedenceGroupAssociativitySyntax``. /// /// - Returns: An instance of ``PrecedenceGroupAssociativitySyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: PrecedenceGroupAssociativitySyntax.Type) -> PrecedenceGroupAssociativitySyntax? { return PrecedenceGroupAssociativitySyntax.init(self) } - + /// Force-casts the current syntax node to ``PrecedenceGroupAssociativitySyntax``. /// /// - Returns: An instance of ``PrecedenceGroupAssociativitySyntax``. @@ -1143,16 +1143,16 @@ public struct PrecedenceGroupAttributeListSyntax: SyntaxCollection, SyntaxHashab return self.as(PrecedenceGroupAssociativitySyntax.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .precedenceGroupAttributeList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.precedenceGroupAttributeList } @@ -1165,16 +1165,16 @@ public struct PrecedenceGroupAttributeListSyntax: SyntaxCollection, SyntaxHashab /// - ``PrecedenceGroupRelationSyntax``.``PrecedenceGroupRelationSyntax/precedenceGroups`` public struct PrecedenceGroupNameListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = PrecedenceGroupNameSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .precedenceGroupNameList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.precedenceGroupNameList } @@ -1187,16 +1187,16 @@ public struct PrecedenceGroupNameListSyntax: SyntaxCollection, SyntaxHashable { /// - ``PrimaryAssociatedTypeClauseSyntax``.``PrimaryAssociatedTypeClauseSyntax/primaryAssociatedTypes`` public struct PrimaryAssociatedTypeListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = PrimaryAssociatedTypeSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .primaryAssociatedTypeList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.primaryAssociatedTypeList } @@ -1211,16 +1211,16 @@ public struct PrimaryAssociatedTypeListSyntax: SyntaxCollection, SyntaxHashable /// - ``SimpleStringLiteralExprSyntax``.``SimpleStringLiteralExprSyntax/segments`` public struct SimpleStringLiteralSegmentListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = StringSegmentSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .simpleStringLiteralSegmentList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.simpleStringLiteralSegmentList } @@ -1243,7 +1243,7 @@ public struct SpecializeAttributeArgumentListSyntax: SyntaxCollection, SyntaxHas case specializeTargetFunctionArgument(SpecializeTargetFunctionArgumentSyntax) /// A `where` clause that places additional constraints on generic parameters like `where Element: Hashable`. case genericWhereClause(GenericWhereClauseSyntax) - + public var _syntaxNode: Syntax { switch self { case .labeledSpecializeArgument(let node): @@ -1256,23 +1256,23 @@ public struct SpecializeAttributeArgumentListSyntax: SyntaxCollection, SyntaxHas return node._syntaxNode } } - + public init(_ node: LabeledSpecializeArgumentSyntax) { self = .labeledSpecializeArgument(node) } - + public init(_ node: SpecializeAvailabilityArgumentSyntax) { self = .specializeAvailabilityArgument(node) } - + public init(_ node: SpecializeTargetFunctionArgumentSyntax) { self = .specializeTargetFunctionArgument(node) } - + public init(_ node: GenericWhereClauseSyntax) { self = .genericWhereClause(node) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(LabeledSpecializeArgumentSyntax.self) { self = .labeledSpecializeArgument(node) @@ -1286,30 +1286,30 @@ public struct SpecializeAttributeArgumentListSyntax: SyntaxCollection, SyntaxHas return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([ - .node(LabeledSpecializeArgumentSyntax.self), - .node(SpecializeAvailabilityArgumentSyntax.self), - .node(SpecializeTargetFunctionArgumentSyntax.self), - .node(GenericWhereClauseSyntax.self) - ]) + .node(LabeledSpecializeArgumentSyntax.self), + .node(SpecializeAvailabilityArgumentSyntax.self), + .node(SpecializeTargetFunctionArgumentSyntax.self), + .node(GenericWhereClauseSyntax.self) + ]) } - + /// Checks if the current syntax node can be cast to ``LabeledSpecializeArgumentSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: LabeledSpecializeArgumentSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``LabeledSpecializeArgumentSyntax``. /// /// - Returns: An instance of ``LabeledSpecializeArgumentSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: LabeledSpecializeArgumentSyntax.Type) -> LabeledSpecializeArgumentSyntax? { return LabeledSpecializeArgumentSyntax.init(self) } - + /// Force-casts the current syntax node to ``LabeledSpecializeArgumentSyntax``. /// /// - Returns: An instance of ``LabeledSpecializeArgumentSyntax``. @@ -1317,21 +1317,21 @@ public struct SpecializeAttributeArgumentListSyntax: SyntaxCollection, SyntaxHas public func cast(_ syntaxType: LabeledSpecializeArgumentSyntax.Type) -> LabeledSpecializeArgumentSyntax { return self.as(LabeledSpecializeArgumentSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``SpecializeAvailabilityArgumentSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: SpecializeAvailabilityArgumentSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``SpecializeAvailabilityArgumentSyntax``. /// /// - Returns: An instance of ``SpecializeAvailabilityArgumentSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: SpecializeAvailabilityArgumentSyntax.Type) -> SpecializeAvailabilityArgumentSyntax? { return SpecializeAvailabilityArgumentSyntax.init(self) } - + /// Force-casts the current syntax node to ``SpecializeAvailabilityArgumentSyntax``. /// /// - Returns: An instance of ``SpecializeAvailabilityArgumentSyntax``. @@ -1339,21 +1339,21 @@ public struct SpecializeAttributeArgumentListSyntax: SyntaxCollection, SyntaxHas public func cast(_ syntaxType: SpecializeAvailabilityArgumentSyntax.Type) -> SpecializeAvailabilityArgumentSyntax { return self.as(SpecializeAvailabilityArgumentSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``SpecializeTargetFunctionArgumentSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: SpecializeTargetFunctionArgumentSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``SpecializeTargetFunctionArgumentSyntax``. /// /// - Returns: An instance of ``SpecializeTargetFunctionArgumentSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: SpecializeTargetFunctionArgumentSyntax.Type) -> SpecializeTargetFunctionArgumentSyntax? { return SpecializeTargetFunctionArgumentSyntax.init(self) } - + /// Force-casts the current syntax node to ``SpecializeTargetFunctionArgumentSyntax``. /// /// - Returns: An instance of ``SpecializeTargetFunctionArgumentSyntax``. @@ -1361,21 +1361,21 @@ public struct SpecializeAttributeArgumentListSyntax: SyntaxCollection, SyntaxHas public func cast(_ syntaxType: SpecializeTargetFunctionArgumentSyntax.Type) -> SpecializeTargetFunctionArgumentSyntax { return self.as(SpecializeTargetFunctionArgumentSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``GenericWhereClauseSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: GenericWhereClauseSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``GenericWhereClauseSyntax``. /// /// - Returns: An instance of ``GenericWhereClauseSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: GenericWhereClauseSyntax.Type) -> GenericWhereClauseSyntax? { return GenericWhereClauseSyntax.init(self) } - + /// Force-casts the current syntax node to ``GenericWhereClauseSyntax``. /// /// - Returns: An instance of ``GenericWhereClauseSyntax``. @@ -1384,16 +1384,16 @@ public struct SpecializeAttributeArgumentListSyntax: SyntaxCollection, SyntaxHas return self.as(GenericWhereClauseSyntax.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .specializeAttributeArgumentList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.specializeAttributeArgumentList } @@ -1414,7 +1414,7 @@ public struct StringLiteralSegmentListSyntax: SyntaxCollection, SyntaxHashable { /// /// - SeeAlso: ``StringSegmentSyntax`` case expressionSegment(ExpressionSegmentSyntax) - + public var _syntaxNode: Syntax { switch self { case .stringSegment(let node): @@ -1423,15 +1423,15 @@ public struct StringLiteralSegmentListSyntax: SyntaxCollection, SyntaxHashable { return node._syntaxNode } } - + public init(_ node: StringSegmentSyntax) { self = .stringSegment(node) } - + public init(_ node: ExpressionSegmentSyntax) { self = .expressionSegment(node) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(StringSegmentSyntax.self) { self = .stringSegment(node) @@ -1441,25 +1441,25 @@ public struct StringLiteralSegmentListSyntax: SyntaxCollection, SyntaxHashable { return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([.node(StringSegmentSyntax.self), .node(ExpressionSegmentSyntax.self)]) } - + /// Checks if the current syntax node can be cast to ``StringSegmentSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: StringSegmentSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``StringSegmentSyntax``. /// /// - Returns: An instance of ``StringSegmentSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: StringSegmentSyntax.Type) -> StringSegmentSyntax? { return StringSegmentSyntax.init(self) } - + /// Force-casts the current syntax node to ``StringSegmentSyntax``. /// /// - Returns: An instance of ``StringSegmentSyntax``. @@ -1467,21 +1467,21 @@ public struct StringLiteralSegmentListSyntax: SyntaxCollection, SyntaxHashable { public func cast(_ syntaxType: StringSegmentSyntax.Type) -> StringSegmentSyntax { return self.as(StringSegmentSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``ExpressionSegmentSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: ExpressionSegmentSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``ExpressionSegmentSyntax``. /// /// - Returns: An instance of ``ExpressionSegmentSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: ExpressionSegmentSyntax.Type) -> ExpressionSegmentSyntax? { return ExpressionSegmentSyntax.init(self) } - + /// Force-casts the current syntax node to ``ExpressionSegmentSyntax``. /// /// - Returns: An instance of ``ExpressionSegmentSyntax``. @@ -1490,16 +1490,16 @@ public struct StringLiteralSegmentListSyntax: SyntaxCollection, SyntaxHashable { return self.as(ExpressionSegmentSyntax.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .stringLiteralSegmentList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.stringLiteralSegmentList } @@ -1512,16 +1512,16 @@ public struct StringLiteralSegmentListSyntax: SyntaxCollection, SyntaxHashable { /// - ``SwitchCaseLabelSyntax``.``SwitchCaseLabelSyntax/caseItems`` public struct SwitchCaseItemListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = SwitchCaseItemSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .switchCaseItemList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.switchCaseItemList } @@ -1537,7 +1537,7 @@ public struct SwitchCaseListSyntax: SyntaxCollection, SyntaxHashable { public enum Element: SyntaxChildChoices, SyntaxHashable { case switchCase(SwitchCaseSyntax) case ifConfigDecl(IfConfigDeclSyntax) - + public var _syntaxNode: Syntax { switch self { case .switchCase(let node): @@ -1546,15 +1546,15 @@ public struct SwitchCaseListSyntax: SyntaxCollection, SyntaxHashable { return node._syntaxNode } } - + public init(_ node: SwitchCaseSyntax) { self = .switchCase(node) } - + public init(_ node: IfConfigDeclSyntax) { self = .ifConfigDecl(node) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(SwitchCaseSyntax.self) { self = .switchCase(node) @@ -1564,25 +1564,25 @@ public struct SwitchCaseListSyntax: SyntaxCollection, SyntaxHashable { return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([.node(SwitchCaseSyntax.self), .node(IfConfigDeclSyntax.self)]) } - + /// Checks if the current syntax node can be cast to ``SwitchCaseSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: SwitchCaseSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``SwitchCaseSyntax``. /// /// - Returns: An instance of ``SwitchCaseSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: SwitchCaseSyntax.Type) -> SwitchCaseSyntax? { return SwitchCaseSyntax.init(self) } - + /// Force-casts the current syntax node to ``SwitchCaseSyntax``. /// /// - Returns: An instance of ``SwitchCaseSyntax``. @@ -1590,21 +1590,21 @@ public struct SwitchCaseListSyntax: SyntaxCollection, SyntaxHashable { public func cast(_ syntaxType: SwitchCaseSyntax.Type) -> SwitchCaseSyntax { return self.as(SwitchCaseSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``IfConfigDeclSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: IfConfigDeclSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``IfConfigDeclSyntax``. /// /// - Returns: An instance of ``IfConfigDeclSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: IfConfigDeclSyntax.Type) -> IfConfigDeclSyntax? { return IfConfigDeclSyntax.init(self) } - + /// Force-casts the current syntax node to ``IfConfigDeclSyntax``. /// /// - Returns: An instance of ``IfConfigDeclSyntax``. @@ -1613,16 +1613,16 @@ public struct SwitchCaseListSyntax: SyntaxCollection, SyntaxHashable { return self.as(IfConfigDeclSyntax.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .switchCaseList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.switchCaseList } @@ -1637,16 +1637,16 @@ public struct SwitchCaseListSyntax: SyntaxCollection, SyntaxHashable { /// - ``TuplePatternSyntax``.``TuplePatternSyntax/elements`` public struct TuplePatternElementListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = TuplePatternElementSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .tuplePatternElementList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.tuplePatternElementList } @@ -1660,16 +1660,16 @@ public struct TuplePatternElementListSyntax: SyntaxCollection, SyntaxHashable { /// - ``TupleTypeSyntax``.``TupleTypeSyntax/elements`` public struct TupleTypeElementListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = TupleTypeElementSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .tupleTypeElementList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.tupleTypeElementList } @@ -1690,7 +1690,7 @@ public struct TypeSpecifierListSyntax: SyntaxCollection, SyntaxHashable { @_spi(ExperimentalLanguageFeatures) #endif case lifetimeTypeSpecifier(LifetimeTypeSpecifierSyntax) - + public var _syntaxNode: Syntax { switch self { case .simpleTypeSpecifier(let node): @@ -1699,11 +1699,11 @@ public struct TypeSpecifierListSyntax: SyntaxCollection, SyntaxHashable { return node._syntaxNode } } - + public init(_ node: SimpleTypeSpecifierSyntax) { self = .simpleTypeSpecifier(node) } - + /// - Note: Requires experimental feature `nonescapableTypes`. #if compiler(>=5.8) @_spi(ExperimentalLanguageFeatures) @@ -1711,7 +1711,7 @@ public struct TypeSpecifierListSyntax: SyntaxCollection, SyntaxHashable { public init(_ node: LifetimeTypeSpecifierSyntax) { self = .lifetimeTypeSpecifier(node) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(SimpleTypeSpecifierSyntax.self) { self = .simpleTypeSpecifier(node) @@ -1721,25 +1721,25 @@ public struct TypeSpecifierListSyntax: SyntaxCollection, SyntaxHashable { return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([.node(SimpleTypeSpecifierSyntax.self), .node(LifetimeTypeSpecifierSyntax.self)]) } - + /// Checks if the current syntax node can be cast to ``SimpleTypeSpecifierSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: SimpleTypeSpecifierSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``SimpleTypeSpecifierSyntax``. /// /// - Returns: An instance of ``SimpleTypeSpecifierSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: SimpleTypeSpecifierSyntax.Type) -> SimpleTypeSpecifierSyntax? { return SimpleTypeSpecifierSyntax.init(self) } - + /// Force-casts the current syntax node to ``SimpleTypeSpecifierSyntax``. /// /// - Returns: An instance of ``SimpleTypeSpecifierSyntax``. @@ -1747,7 +1747,7 @@ public struct TypeSpecifierListSyntax: SyntaxCollection, SyntaxHashable { public func cast(_ syntaxType: SimpleTypeSpecifierSyntax.Type) -> SimpleTypeSpecifierSyntax { return self.as(SimpleTypeSpecifierSyntax.self)! } - + /// Checks if the current syntax node can be cast to `LifetimeTypeSpecifierSyntax`. /// /// - Returns: `true` if the node can be cast, `false` otherwise. @@ -1758,7 +1758,7 @@ public struct TypeSpecifierListSyntax: SyntaxCollection, SyntaxHashable { public func `is`(_ syntaxType: LifetimeTypeSpecifierSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to `LifetimeTypeSpecifierSyntax`. /// /// - Returns: An instance of `LifetimeTypeSpecifierSyntax`, or `nil` if the cast fails. @@ -1769,7 +1769,7 @@ public struct TypeSpecifierListSyntax: SyntaxCollection, SyntaxHashable { public func `as`(_ syntaxType: LifetimeTypeSpecifierSyntax.Type) -> LifetimeTypeSpecifierSyntax? { return LifetimeTypeSpecifierSyntax.init(self) } - + /// Force-casts the current syntax node to `LifetimeTypeSpecifierSyntax`. /// /// - Returns: An instance of `LifetimeTypeSpecifierSyntax`. @@ -1782,16 +1782,16 @@ public struct TypeSpecifierListSyntax: SyntaxCollection, SyntaxHashable { return self.as(LifetimeTypeSpecifierSyntax.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .typeSpecifierList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.typeSpecifierList } @@ -1802,16 +1802,16 @@ public struct TypeSpecifierListSyntax: SyntaxCollection, SyntaxHashable { /// ``Syntax`` `*` public struct UnexpectedNodesSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = Syntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .unexpectedNodes else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.unexpectedNodes } @@ -1824,16 +1824,16 @@ public struct UnexpectedNodesSyntax: SyntaxCollection, SyntaxHashable { /// - ``VersionTupleSyntax``.``VersionTupleSyntax/components`` public struct VersionComponentListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = VersionComponentSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .versionComponentList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.versionComponentList } @@ -1846,15 +1846,15 @@ public struct VersionComponentListSyntax: SyntaxCollection, SyntaxHashable { /// - ``YieldedExpressionsClauseSyntax``.``YieldedExpressionsClauseSyntax/elements`` public struct YieldedExpressionListSyntax: SyntaxCollection, SyntaxHashable { public typealias Element = YieldedExpressionSyntax - + public let _syntaxNode: Syntax - + public init?(_ node: some SyntaxProtocol) { guard node.raw.kind == .yieldedExpressionList else { return nil } self._syntaxNode = node._syntaxNode } - + public static let syntaxKind = SyntaxKind.yieldedExpressionList } diff --git a/Sources/SwiftSyntax/generated/SyntaxKind.swift b/Sources/SwiftSyntax/generated/SyntaxKind.swift index b8e5d120a01..e8efa17158f 100644 --- a/Sources/SwiftSyntax/generated/SyntaxKind.swift +++ b/Sources/SwiftSyntax/generated/SyntaxKind.swift @@ -313,7 +313,7 @@ public enum SyntaxKind: Sendable { case yieldedExpressionList case yieldedExpression case yieldedExpressionsClause - + public var isSyntaxCollection: Bool { switch self { case .accessorDeclList: @@ -422,7 +422,7 @@ public enum SyntaxKind: Sendable { return false } } - + public var isMissing: Bool { switch self { case .missing: @@ -441,7 +441,7 @@ public enum SyntaxKind: Sendable { return false } } - + public var syntaxNodeType: SyntaxProtocol.Type { switch self { case .token: diff --git a/Sources/SwiftSyntax/generated/SyntaxRewriter.swift b/Sources/SwiftSyntax/generated/SyntaxRewriter.swift index a480ba73435..81aa2100d67 100644 --- a/Sources/SwiftSyntax/generated/SyntaxRewriter.swift +++ b/Sources/SwiftSyntax/generated/SyntaxRewriter.swift @@ -23,28 +23,28 @@ open class SyntaxRewriter { public let viewMode: SyntaxTreeViewMode - + /// The arena in which the parents of rewritten nodes should be allocated. /// /// The `SyntaxRewriter` subclass is responsible for generating the rewritten nodes. To incorporate them into the /// tree, all of the rewritten node's parents also need to be re-created. This is the arena in which those /// intermediate nodes should be allocated. private let arena: SyntaxArena? - + /// 'Syntax' object factory recycling 'Syntax.Info' instances. private let nodeFactory: SyntaxNodeFactory = SyntaxNodeFactory() - + public init(viewMode: SyntaxTreeViewMode = .sourceAccurate) { self.viewMode = viewMode self.arena = nil } - + @_spi(RawSyntax) public init(viewMode: SyntaxTreeViewMode = .sourceAccurate, arena: SyntaxArena? = nil) { self.viewMode = viewMode self.arena = arena } - + /// Rewrite `node`, keeping its parent unless `detach` is `true`. public func rewrite(_ node: some SyntaxProtocol, detach: Bool = false) -> Syntax { var rewritten = Syntax(node) @@ -57,19 +57,19 @@ open class SyntaxRewriter { return Syntax(node).replacingSelf(rewritten.raw, rawNodeArena: rewritten.raw.arenaReference.retained, allocationArena: SyntaxArena()) } } - + /// Visit a ``TokenSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ token: TokenSyntax) -> TokenSyntax { return token } - + /// The function called before visiting the node and its descendants. /// - node: the node we are about to visit. open func visitPre(_ node: Syntax) { } - + /// Override point to choose custom visitation dispatch instead of the /// specialized `visit(_:)` methods. Use this instead of those methods if /// you intend to dynamically dispatch rewriting behavior. @@ -84,12 +84,12 @@ open class SyntaxRewriter { open func visitAny(_ node: Syntax) -> Syntax? { return nil } - + /// The function called after visiting the node and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: Syntax) { } - + /// Visit any Syntax node. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node @@ -99,601 +99,601 @@ open class SyntaxRewriter { dispatchVisit(&rewritten) return rewritten } - + public func visit(_ node: T) -> T { var rewritten = Syntax(node) dispatchVisit(&rewritten) return rewritten.cast(T.self) } - + /// Visit a ``AccessorBlockSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: AccessorBlockSyntax) -> AccessorBlockSyntax { return visitChildren(node._syntaxNode).cast(AccessorBlockSyntax.self) } - + /// Visit a ``AccessorDeclListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: AccessorDeclListSyntax) -> AccessorDeclListSyntax { return visitChildren(node._syntaxNode).cast(AccessorDeclListSyntax.self) } - + /// Visit a ``AccessorDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: AccessorDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(AccessorDeclSyntax.self)) } - + /// Visit a ``AccessorEffectSpecifiersSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: AccessorEffectSpecifiersSyntax) -> AccessorEffectSpecifiersSyntax { return visitChildren(node._syntaxNode).cast(AccessorEffectSpecifiersSyntax.self) } - + /// Visit a ``AccessorParametersSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: AccessorParametersSyntax) -> AccessorParametersSyntax { return visitChildren(node._syntaxNode).cast(AccessorParametersSyntax.self) } - + /// Visit a ``ActorDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ActorDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(ActorDeclSyntax.self)) } - + /// Visit a ``ArrayElementListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ArrayElementListSyntax) -> ArrayElementListSyntax { return visitChildren(node._syntaxNode).cast(ArrayElementListSyntax.self) } - + /// Visit a ``ArrayElementSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ArrayElementSyntax) -> ArrayElementSyntax { return visitChildren(node._syntaxNode).cast(ArrayElementSyntax.self) } - + /// Visit a ``ArrayExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ArrayExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(ArrayExprSyntax.self)) } - + /// Visit a ``ArrayTypeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ArrayTypeSyntax) -> TypeSyntax { return TypeSyntax(visitChildren(node._syntaxNode).cast(ArrayTypeSyntax.self)) } - + /// Visit a ``ArrowExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ArrowExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(ArrowExprSyntax.self)) } - + /// Visit a ``AsExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: AsExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(AsExprSyntax.self)) } - + /// Visit a ``AssignmentExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: AssignmentExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(AssignmentExprSyntax.self)) } - + /// Visit a ``AssociatedTypeDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: AssociatedTypeDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(AssociatedTypeDeclSyntax.self)) } - + /// Visit a ``AttributeListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: AttributeListSyntax) -> AttributeListSyntax { return visitChildren(node._syntaxNode).cast(AttributeListSyntax.self) } - + /// Visit a ``AttributeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: AttributeSyntax) -> AttributeSyntax { return visitChildren(node._syntaxNode).cast(AttributeSyntax.self) } - + /// Visit a ``AttributedTypeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: AttributedTypeSyntax) -> TypeSyntax { return TypeSyntax(visitChildren(node._syntaxNode).cast(AttributedTypeSyntax.self)) } - + /// Visit a ``AvailabilityArgumentListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: AvailabilityArgumentListSyntax) -> AvailabilityArgumentListSyntax { return visitChildren(node._syntaxNode).cast(AvailabilityArgumentListSyntax.self) } - + /// Visit a ``AvailabilityArgumentSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: AvailabilityArgumentSyntax) -> AvailabilityArgumentSyntax { return visitChildren(node._syntaxNode).cast(AvailabilityArgumentSyntax.self) } - + /// Visit a ``AvailabilityConditionSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: AvailabilityConditionSyntax) -> AvailabilityConditionSyntax { return visitChildren(node._syntaxNode).cast(AvailabilityConditionSyntax.self) } - + /// Visit a ``AvailabilityLabeledArgumentSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: AvailabilityLabeledArgumentSyntax) -> AvailabilityLabeledArgumentSyntax { return visitChildren(node._syntaxNode).cast(AvailabilityLabeledArgumentSyntax.self) } - + /// Visit a ``AwaitExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: AwaitExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(AwaitExprSyntax.self)) } - + /// Visit a ``BackDeployedAttributeArgumentsSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: BackDeployedAttributeArgumentsSyntax) -> BackDeployedAttributeArgumentsSyntax { return visitChildren(node._syntaxNode).cast(BackDeployedAttributeArgumentsSyntax.self) } - + /// Visit a ``BinaryOperatorExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: BinaryOperatorExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(BinaryOperatorExprSyntax.self)) } - + /// Visit a ``BooleanLiteralExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: BooleanLiteralExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(BooleanLiteralExprSyntax.self)) } - + /// Visit a ``BorrowExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: BorrowExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(BorrowExprSyntax.self)) } - + /// Visit a ``BreakStmtSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: BreakStmtSyntax) -> StmtSyntax { return StmtSyntax(visitChildren(node._syntaxNode).cast(BreakStmtSyntax.self)) } - + /// Visit a `_CanImportExprSyntax`. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: _CanImportExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(_CanImportExprSyntax.self)) } - + /// Visit a `_CanImportVersionInfoSyntax`. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: _CanImportVersionInfoSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(_CanImportVersionInfoSyntax.self)) } - + /// Visit a ``CatchClauseListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: CatchClauseListSyntax) -> CatchClauseListSyntax { return visitChildren(node._syntaxNode).cast(CatchClauseListSyntax.self) } - + /// Visit a ``CatchClauseSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: CatchClauseSyntax) -> CatchClauseSyntax { return visitChildren(node._syntaxNode).cast(CatchClauseSyntax.self) } - + /// Visit a ``CatchItemListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: CatchItemListSyntax) -> CatchItemListSyntax { return visitChildren(node._syntaxNode).cast(CatchItemListSyntax.self) } - + /// Visit a ``CatchItemSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: CatchItemSyntax) -> CatchItemSyntax { return visitChildren(node._syntaxNode).cast(CatchItemSyntax.self) } - + /// Visit a ``ClassDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ClassDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(ClassDeclSyntax.self)) } - + /// Visit a ``ClassRestrictionTypeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ClassRestrictionTypeSyntax) -> TypeSyntax { return TypeSyntax(visitChildren(node._syntaxNode).cast(ClassRestrictionTypeSyntax.self)) } - + /// Visit a ``ClosureCaptureClauseSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ClosureCaptureClauseSyntax) -> ClosureCaptureClauseSyntax { return visitChildren(node._syntaxNode).cast(ClosureCaptureClauseSyntax.self) } - + /// Visit a ``ClosureCaptureListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ClosureCaptureListSyntax) -> ClosureCaptureListSyntax { return visitChildren(node._syntaxNode).cast(ClosureCaptureListSyntax.self) } - + /// Visit a ``ClosureCaptureSpecifierSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ClosureCaptureSpecifierSyntax) -> ClosureCaptureSpecifierSyntax { return visitChildren(node._syntaxNode).cast(ClosureCaptureSpecifierSyntax.self) } - + /// Visit a ``ClosureCaptureSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ClosureCaptureSyntax) -> ClosureCaptureSyntax { return visitChildren(node._syntaxNode).cast(ClosureCaptureSyntax.self) } - + /// Visit a ``ClosureExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ClosureExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(ClosureExprSyntax.self)) } - + /// Visit a ``ClosureParameterClauseSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ClosureParameterClauseSyntax) -> ClosureParameterClauseSyntax { return visitChildren(node._syntaxNode).cast(ClosureParameterClauseSyntax.self) } - + /// Visit a ``ClosureParameterListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ClosureParameterListSyntax) -> ClosureParameterListSyntax { return visitChildren(node._syntaxNode).cast(ClosureParameterListSyntax.self) } - + /// Visit a ``ClosureParameterSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ClosureParameterSyntax) -> ClosureParameterSyntax { return visitChildren(node._syntaxNode).cast(ClosureParameterSyntax.self) } - + /// Visit a ``ClosureShorthandParameterListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ClosureShorthandParameterListSyntax) -> ClosureShorthandParameterListSyntax { return visitChildren(node._syntaxNode).cast(ClosureShorthandParameterListSyntax.self) } - + /// Visit a ``ClosureShorthandParameterSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ClosureShorthandParameterSyntax) -> ClosureShorthandParameterSyntax { return visitChildren(node._syntaxNode).cast(ClosureShorthandParameterSyntax.self) } - + /// Visit a ``ClosureSignatureSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ClosureSignatureSyntax) -> ClosureSignatureSyntax { return visitChildren(node._syntaxNode).cast(ClosureSignatureSyntax.self) } - + /// Visit a ``CodeBlockItemListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: CodeBlockItemListSyntax) -> CodeBlockItemListSyntax { return visitChildren(node._syntaxNode).cast(CodeBlockItemListSyntax.self) } - + /// Visit a ``CodeBlockItemSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: CodeBlockItemSyntax) -> CodeBlockItemSyntax { return visitChildren(node._syntaxNode).cast(CodeBlockItemSyntax.self) } - + /// Visit a ``CodeBlockSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: CodeBlockSyntax) -> CodeBlockSyntax { return visitChildren(node._syntaxNode).cast(CodeBlockSyntax.self) } - + /// Visit a ``CompositionTypeElementListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: CompositionTypeElementListSyntax) -> CompositionTypeElementListSyntax { return visitChildren(node._syntaxNode).cast(CompositionTypeElementListSyntax.self) } - + /// Visit a ``CompositionTypeElementSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: CompositionTypeElementSyntax) -> CompositionTypeElementSyntax { return visitChildren(node._syntaxNode).cast(CompositionTypeElementSyntax.self) } - + /// Visit a ``CompositionTypeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: CompositionTypeSyntax) -> TypeSyntax { return TypeSyntax(visitChildren(node._syntaxNode).cast(CompositionTypeSyntax.self)) } - + /// Visit a ``ConditionElementListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ConditionElementListSyntax) -> ConditionElementListSyntax { return visitChildren(node._syntaxNode).cast(ConditionElementListSyntax.self) } - + /// Visit a ``ConditionElementSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ConditionElementSyntax) -> ConditionElementSyntax { return visitChildren(node._syntaxNode).cast(ConditionElementSyntax.self) } - + /// Visit a ``ConformanceRequirementSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ConformanceRequirementSyntax) -> ConformanceRequirementSyntax { return visitChildren(node._syntaxNode).cast(ConformanceRequirementSyntax.self) } - + /// Visit a ``ConsumeExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ConsumeExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(ConsumeExprSyntax.self)) } - + /// Visit a ``ContinueStmtSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ContinueStmtSyntax) -> StmtSyntax { return StmtSyntax(visitChildren(node._syntaxNode).cast(ContinueStmtSyntax.self)) } - + /// Visit a ``ConventionAttributeArgumentsSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ConventionAttributeArgumentsSyntax) -> ConventionAttributeArgumentsSyntax { return visitChildren(node._syntaxNode).cast(ConventionAttributeArgumentsSyntax.self) } - + /// Visit a ``ConventionWitnessMethodAttributeArgumentsSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ConventionWitnessMethodAttributeArgumentsSyntax) -> ConventionWitnessMethodAttributeArgumentsSyntax { return visitChildren(node._syntaxNode).cast(ConventionWitnessMethodAttributeArgumentsSyntax.self) } - + /// Visit a ``CopyExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: CopyExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(CopyExprSyntax.self)) } - + /// Visit a ``DeclModifierDetailSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DeclModifierDetailSyntax) -> DeclModifierDetailSyntax { return visitChildren(node._syntaxNode).cast(DeclModifierDetailSyntax.self) } - + /// Visit a ``DeclModifierListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DeclModifierListSyntax) -> DeclModifierListSyntax { return visitChildren(node._syntaxNode).cast(DeclModifierListSyntax.self) } - + /// Visit a ``DeclModifierSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DeclModifierSyntax) -> DeclModifierSyntax { return visitChildren(node._syntaxNode).cast(DeclModifierSyntax.self) } - + /// Visit a ``DeclNameArgumentListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DeclNameArgumentListSyntax) -> DeclNameArgumentListSyntax { return visitChildren(node._syntaxNode).cast(DeclNameArgumentListSyntax.self) } - + /// Visit a ``DeclNameArgumentSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DeclNameArgumentSyntax) -> DeclNameArgumentSyntax { return visitChildren(node._syntaxNode).cast(DeclNameArgumentSyntax.self) } - + /// Visit a ``DeclNameArgumentsSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DeclNameArgumentsSyntax) -> DeclNameArgumentsSyntax { return visitChildren(node._syntaxNode).cast(DeclNameArgumentsSyntax.self) } - + /// Visit a ``DeclReferenceExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DeclReferenceExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(DeclReferenceExprSyntax.self)) } - + /// Visit a ``DeferStmtSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DeferStmtSyntax) -> StmtSyntax { return StmtSyntax(visitChildren(node._syntaxNode).cast(DeferStmtSyntax.self)) } - + /// Visit a ``DeinitializerDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DeinitializerDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(DeinitializerDeclSyntax.self)) } - + /// Visit a ``DeinitializerEffectSpecifiersSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DeinitializerEffectSpecifiersSyntax) -> DeinitializerEffectSpecifiersSyntax { return visitChildren(node._syntaxNode).cast(DeinitializerEffectSpecifiersSyntax.self) } - + /// Visit a ``DerivativeAttributeArgumentsSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DerivativeAttributeArgumentsSyntax) -> DerivativeAttributeArgumentsSyntax { return visitChildren(node._syntaxNode).cast(DerivativeAttributeArgumentsSyntax.self) } - + /// Visit a ``DesignatedTypeListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DesignatedTypeListSyntax) -> DesignatedTypeListSyntax { return visitChildren(node._syntaxNode).cast(DesignatedTypeListSyntax.self) } - + /// Visit a ``DesignatedTypeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DesignatedTypeSyntax) -> DesignatedTypeSyntax { return visitChildren(node._syntaxNode).cast(DesignatedTypeSyntax.self) } - + /// Visit a ``DictionaryElementListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DictionaryElementListSyntax) -> DictionaryElementListSyntax { return visitChildren(node._syntaxNode).cast(DictionaryElementListSyntax.self) } - + /// Visit a ``DictionaryElementSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DictionaryElementSyntax) -> DictionaryElementSyntax { return visitChildren(node._syntaxNode).cast(DictionaryElementSyntax.self) } - + /// Visit a ``DictionaryExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DictionaryExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(DictionaryExprSyntax.self)) } - + /// Visit a ``DictionaryTypeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DictionaryTypeSyntax) -> TypeSyntax { return TypeSyntax(visitChildren(node._syntaxNode).cast(DictionaryTypeSyntax.self)) } - + /// Visit a ``DifferentiabilityArgumentListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DifferentiabilityArgumentListSyntax) -> DifferentiabilityArgumentListSyntax { return visitChildren(node._syntaxNode).cast(DifferentiabilityArgumentListSyntax.self) } - + /// Visit a ``DifferentiabilityArgumentSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DifferentiabilityArgumentSyntax) -> DifferentiabilityArgumentSyntax { return visitChildren(node._syntaxNode).cast(DifferentiabilityArgumentSyntax.self) } - + /// Visit a ``DifferentiabilityArgumentsSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DifferentiabilityArgumentsSyntax) -> DifferentiabilityArgumentsSyntax { return visitChildren(node._syntaxNode).cast(DifferentiabilityArgumentsSyntax.self) } - + /// Visit a ``DifferentiabilityWithRespectToArgumentSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DifferentiabilityWithRespectToArgumentSyntax) -> DifferentiabilityWithRespectToArgumentSyntax { return visitChildren(node._syntaxNode).cast(DifferentiabilityWithRespectToArgumentSyntax.self) } - + /// Visit a ``DifferentiableAttributeArgumentsSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DifferentiableAttributeArgumentsSyntax) -> DifferentiableAttributeArgumentsSyntax { return visitChildren(node._syntaxNode).cast(DifferentiableAttributeArgumentsSyntax.self) } - + /// Visit a ``DiscardAssignmentExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DiscardAssignmentExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(DiscardAssignmentExprSyntax.self)) } - + /// Visit a ``DiscardStmtSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DiscardStmtSyntax) -> StmtSyntax { return StmtSyntax(visitChildren(node._syntaxNode).cast(DiscardStmtSyntax.self)) } - + /// Visit a `DoExprSyntax`. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node @@ -703,532 +703,532 @@ open class SyntaxRewriter { open func visit(_ node: DoExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(DoExprSyntax.self)) } - + /// Visit a ``DoStmtSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DoStmtSyntax) -> StmtSyntax { return StmtSyntax(visitChildren(node._syntaxNode).cast(DoStmtSyntax.self)) } - + /// Visit a ``DocumentationAttributeArgumentListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DocumentationAttributeArgumentListSyntax) -> DocumentationAttributeArgumentListSyntax { return visitChildren(node._syntaxNode).cast(DocumentationAttributeArgumentListSyntax.self) } - + /// Visit a ``DocumentationAttributeArgumentSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DocumentationAttributeArgumentSyntax) -> DocumentationAttributeArgumentSyntax { return visitChildren(node._syntaxNode).cast(DocumentationAttributeArgumentSyntax.self) } - + /// Visit a ``DynamicReplacementAttributeArgumentsSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: DynamicReplacementAttributeArgumentsSyntax) -> DynamicReplacementAttributeArgumentsSyntax { return visitChildren(node._syntaxNode).cast(DynamicReplacementAttributeArgumentsSyntax.self) } - + /// Visit a ``EditorPlaceholderDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: EditorPlaceholderDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(EditorPlaceholderDeclSyntax.self)) } - + /// Visit a ``EditorPlaceholderExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: EditorPlaceholderExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(EditorPlaceholderExprSyntax.self)) } - + /// Visit a ``EffectsAttributeArgumentListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: EffectsAttributeArgumentListSyntax) -> EffectsAttributeArgumentListSyntax { return visitChildren(node._syntaxNode).cast(EffectsAttributeArgumentListSyntax.self) } - + /// Visit a ``EnumCaseDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: EnumCaseDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(EnumCaseDeclSyntax.self)) } - + /// Visit a ``EnumCaseElementListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: EnumCaseElementListSyntax) -> EnumCaseElementListSyntax { return visitChildren(node._syntaxNode).cast(EnumCaseElementListSyntax.self) } - + /// Visit a ``EnumCaseElementSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: EnumCaseElementSyntax) -> EnumCaseElementSyntax { return visitChildren(node._syntaxNode).cast(EnumCaseElementSyntax.self) } - + /// Visit a ``EnumCaseParameterClauseSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: EnumCaseParameterClauseSyntax) -> EnumCaseParameterClauseSyntax { return visitChildren(node._syntaxNode).cast(EnumCaseParameterClauseSyntax.self) } - + /// Visit a ``EnumCaseParameterListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: EnumCaseParameterListSyntax) -> EnumCaseParameterListSyntax { return visitChildren(node._syntaxNode).cast(EnumCaseParameterListSyntax.self) } - + /// Visit a ``EnumCaseParameterSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: EnumCaseParameterSyntax) -> EnumCaseParameterSyntax { return visitChildren(node._syntaxNode).cast(EnumCaseParameterSyntax.self) } - + /// Visit a ``EnumDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: EnumDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(EnumDeclSyntax.self)) } - + /// Visit a ``ExposeAttributeArgumentsSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ExposeAttributeArgumentsSyntax) -> ExposeAttributeArgumentsSyntax { return visitChildren(node._syntaxNode).cast(ExposeAttributeArgumentsSyntax.self) } - + /// Visit a ``ExprListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ExprListSyntax) -> ExprListSyntax { return visitChildren(node._syntaxNode).cast(ExprListSyntax.self) } - + /// Visit a ``ExpressionPatternSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ExpressionPatternSyntax) -> PatternSyntax { return PatternSyntax(visitChildren(node._syntaxNode).cast(ExpressionPatternSyntax.self)) } - + /// Visit a ``ExpressionSegmentSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ExpressionSegmentSyntax) -> ExpressionSegmentSyntax { return visitChildren(node._syntaxNode).cast(ExpressionSegmentSyntax.self) } - + /// Visit a ``ExpressionStmtSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ExpressionStmtSyntax) -> StmtSyntax { return StmtSyntax(visitChildren(node._syntaxNode).cast(ExpressionStmtSyntax.self)) } - + /// Visit a ``ExtensionDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ExtensionDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(ExtensionDeclSyntax.self)) } - + /// Visit a ``FallThroughStmtSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: FallThroughStmtSyntax) -> StmtSyntax { return StmtSyntax(visitChildren(node._syntaxNode).cast(FallThroughStmtSyntax.self)) } - + /// Visit a ``FloatLiteralExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: FloatLiteralExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(FloatLiteralExprSyntax.self)) } - + /// Visit a ``ForStmtSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ForStmtSyntax) -> StmtSyntax { return StmtSyntax(visitChildren(node._syntaxNode).cast(ForStmtSyntax.self)) } - + /// Visit a ``ForceUnwrapExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ForceUnwrapExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(ForceUnwrapExprSyntax.self)) } - + /// Visit a ``FunctionCallExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: FunctionCallExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(FunctionCallExprSyntax.self)) } - + /// Visit a ``FunctionDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: FunctionDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(FunctionDeclSyntax.self)) } - + /// Visit a ``FunctionEffectSpecifiersSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: FunctionEffectSpecifiersSyntax) -> FunctionEffectSpecifiersSyntax { return visitChildren(node._syntaxNode).cast(FunctionEffectSpecifiersSyntax.self) } - + /// Visit a ``FunctionParameterClauseSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: FunctionParameterClauseSyntax) -> FunctionParameterClauseSyntax { return visitChildren(node._syntaxNode).cast(FunctionParameterClauseSyntax.self) } - + /// Visit a ``FunctionParameterListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: FunctionParameterListSyntax) -> FunctionParameterListSyntax { return visitChildren(node._syntaxNode).cast(FunctionParameterListSyntax.self) } - + /// Visit a ``FunctionParameterSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: FunctionParameterSyntax) -> FunctionParameterSyntax { return visitChildren(node._syntaxNode).cast(FunctionParameterSyntax.self) } - + /// Visit a ``FunctionSignatureSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: FunctionSignatureSyntax) -> FunctionSignatureSyntax { return visitChildren(node._syntaxNode).cast(FunctionSignatureSyntax.self) } - + /// Visit a ``FunctionTypeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: FunctionTypeSyntax) -> TypeSyntax { return TypeSyntax(visitChildren(node._syntaxNode).cast(FunctionTypeSyntax.self)) } - + /// Visit a ``GenericArgumentClauseSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: GenericArgumentClauseSyntax) -> GenericArgumentClauseSyntax { return visitChildren(node._syntaxNode).cast(GenericArgumentClauseSyntax.self) } - + /// Visit a ``GenericArgumentListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: GenericArgumentListSyntax) -> GenericArgumentListSyntax { return visitChildren(node._syntaxNode).cast(GenericArgumentListSyntax.self) } - + /// Visit a ``GenericArgumentSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: GenericArgumentSyntax) -> GenericArgumentSyntax { return visitChildren(node._syntaxNode).cast(GenericArgumentSyntax.self) } - + /// Visit a ``GenericParameterClauseSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: GenericParameterClauseSyntax) -> GenericParameterClauseSyntax { return visitChildren(node._syntaxNode).cast(GenericParameterClauseSyntax.self) } - + /// Visit a ``GenericParameterListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: GenericParameterListSyntax) -> GenericParameterListSyntax { return visitChildren(node._syntaxNode).cast(GenericParameterListSyntax.self) } - + /// Visit a ``GenericParameterSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: GenericParameterSyntax) -> GenericParameterSyntax { return visitChildren(node._syntaxNode).cast(GenericParameterSyntax.self) } - + /// Visit a ``GenericRequirementListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: GenericRequirementListSyntax) -> GenericRequirementListSyntax { return visitChildren(node._syntaxNode).cast(GenericRequirementListSyntax.self) } - + /// Visit a ``GenericRequirementSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: GenericRequirementSyntax) -> GenericRequirementSyntax { return visitChildren(node._syntaxNode).cast(GenericRequirementSyntax.self) } - + /// Visit a ``GenericSpecializationExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: GenericSpecializationExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(GenericSpecializationExprSyntax.self)) } - + /// Visit a ``GenericWhereClauseSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: GenericWhereClauseSyntax) -> GenericWhereClauseSyntax { return visitChildren(node._syntaxNode).cast(GenericWhereClauseSyntax.self) } - + /// Visit a ``GuardStmtSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: GuardStmtSyntax) -> StmtSyntax { return StmtSyntax(visitChildren(node._syntaxNode).cast(GuardStmtSyntax.self)) } - + /// Visit a ``IdentifierPatternSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: IdentifierPatternSyntax) -> PatternSyntax { return PatternSyntax(visitChildren(node._syntaxNode).cast(IdentifierPatternSyntax.self)) } - + /// Visit a ``IdentifierTypeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: IdentifierTypeSyntax) -> TypeSyntax { return TypeSyntax(visitChildren(node._syntaxNode).cast(IdentifierTypeSyntax.self)) } - + /// Visit a ``IfConfigClauseListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: IfConfigClauseListSyntax) -> IfConfigClauseListSyntax { return visitChildren(node._syntaxNode).cast(IfConfigClauseListSyntax.self) } - + /// Visit a ``IfConfigClauseSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: IfConfigClauseSyntax) -> IfConfigClauseSyntax { return visitChildren(node._syntaxNode).cast(IfConfigClauseSyntax.self) } - + /// Visit a ``IfConfigDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: IfConfigDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(IfConfigDeclSyntax.self)) } - + /// Visit a ``IfExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: IfExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(IfExprSyntax.self)) } - + /// Visit a ``ImplementsAttributeArgumentsSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ImplementsAttributeArgumentsSyntax) -> ImplementsAttributeArgumentsSyntax { return visitChildren(node._syntaxNode).cast(ImplementsAttributeArgumentsSyntax.self) } - + /// Visit a ``ImplicitlyUnwrappedOptionalTypeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ImplicitlyUnwrappedOptionalTypeSyntax) -> TypeSyntax { return TypeSyntax(visitChildren(node._syntaxNode).cast(ImplicitlyUnwrappedOptionalTypeSyntax.self)) } - + /// Visit a ``ImportDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ImportDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(ImportDeclSyntax.self)) } - + /// Visit a ``ImportPathComponentListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ImportPathComponentListSyntax) -> ImportPathComponentListSyntax { return visitChildren(node._syntaxNode).cast(ImportPathComponentListSyntax.self) } - + /// Visit a ``ImportPathComponentSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ImportPathComponentSyntax) -> ImportPathComponentSyntax { return visitChildren(node._syntaxNode).cast(ImportPathComponentSyntax.self) } - + /// Visit a ``InOutExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: InOutExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(InOutExprSyntax.self)) } - + /// Visit a ``InfixOperatorExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: InfixOperatorExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(InfixOperatorExprSyntax.self)) } - + /// Visit a ``InheritanceClauseSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: InheritanceClauseSyntax) -> InheritanceClauseSyntax { return visitChildren(node._syntaxNode).cast(InheritanceClauseSyntax.self) } - + /// Visit a ``InheritedTypeListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: InheritedTypeListSyntax) -> InheritedTypeListSyntax { return visitChildren(node._syntaxNode).cast(InheritedTypeListSyntax.self) } - + /// Visit a ``InheritedTypeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: InheritedTypeSyntax) -> InheritedTypeSyntax { return visitChildren(node._syntaxNode).cast(InheritedTypeSyntax.self) } - + /// Visit a ``InitializerClauseSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: InitializerClauseSyntax) -> InitializerClauseSyntax { return visitChildren(node._syntaxNode).cast(InitializerClauseSyntax.self) } - + /// Visit a ``InitializerDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: InitializerDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(InitializerDeclSyntax.self)) } - + /// Visit a ``IntegerLiteralExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: IntegerLiteralExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(IntegerLiteralExprSyntax.self)) } - + /// Visit a ``IsExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: IsExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(IsExprSyntax.self)) } - + /// Visit a ``IsTypePatternSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: IsTypePatternSyntax) -> PatternSyntax { return PatternSyntax(visitChildren(node._syntaxNode).cast(IsTypePatternSyntax.self)) } - + /// Visit a ``KeyPathComponentListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: KeyPathComponentListSyntax) -> KeyPathComponentListSyntax { return visitChildren(node._syntaxNode).cast(KeyPathComponentListSyntax.self) } - + /// Visit a ``KeyPathComponentSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: KeyPathComponentSyntax) -> KeyPathComponentSyntax { return visitChildren(node._syntaxNode).cast(KeyPathComponentSyntax.self) } - + /// Visit a ``KeyPathExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: KeyPathExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(KeyPathExprSyntax.self)) } - + /// Visit a ``KeyPathOptionalComponentSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: KeyPathOptionalComponentSyntax) -> KeyPathOptionalComponentSyntax { return visitChildren(node._syntaxNode).cast(KeyPathOptionalComponentSyntax.self) } - + /// Visit a ``KeyPathPropertyComponentSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: KeyPathPropertyComponentSyntax) -> KeyPathPropertyComponentSyntax { return visitChildren(node._syntaxNode).cast(KeyPathPropertyComponentSyntax.self) } - + /// Visit a ``KeyPathSubscriptComponentSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: KeyPathSubscriptComponentSyntax) -> KeyPathSubscriptComponentSyntax { return visitChildren(node._syntaxNode).cast(KeyPathSubscriptComponentSyntax.self) } - + /// Visit a ``LabeledExprListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: LabeledExprListSyntax) -> LabeledExprListSyntax { return visitChildren(node._syntaxNode).cast(LabeledExprListSyntax.self) } - + /// Visit a ``LabeledExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: LabeledExprSyntax) -> LabeledExprSyntax { return visitChildren(node._syntaxNode).cast(LabeledExprSyntax.self) } - + /// Visit a ``LabeledSpecializeArgumentSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: LabeledSpecializeArgumentSyntax) -> LabeledSpecializeArgumentSyntax { return visitChildren(node._syntaxNode).cast(LabeledSpecializeArgumentSyntax.self) } - + /// Visit a ``LabeledStmtSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: LabeledStmtSyntax) -> StmtSyntax { return StmtSyntax(visitChildren(node._syntaxNode).cast(LabeledStmtSyntax.self)) } - + /// Visit a ``LayoutRequirementSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: LayoutRequirementSyntax) -> LayoutRequirementSyntax { return visitChildren(node._syntaxNode).cast(LayoutRequirementSyntax.self) } - + /// Visit a `LifetimeSpecifierArgumentListSyntax`. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node @@ -1238,7 +1238,7 @@ open class SyntaxRewriter { open func visit(_ node: LifetimeSpecifierArgumentListSyntax) -> LifetimeSpecifierArgumentListSyntax { return visitChildren(node._syntaxNode).cast(LifetimeSpecifierArgumentListSyntax.self) } - + /// Visit a `LifetimeSpecifierArgumentSyntax`. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node @@ -1248,7 +1248,7 @@ open class SyntaxRewriter { open func visit(_ node: LifetimeSpecifierArgumentSyntax) -> LifetimeSpecifierArgumentSyntax { return visitChildren(node._syntaxNode).cast(LifetimeSpecifierArgumentSyntax.self) } - + /// Visit a `LifetimeTypeSpecifierSyntax`. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node @@ -1258,602 +1258,602 @@ open class SyntaxRewriter { open func visit(_ node: LifetimeTypeSpecifierSyntax) -> LifetimeTypeSpecifierSyntax { return visitChildren(node._syntaxNode).cast(LifetimeTypeSpecifierSyntax.self) } - + /// Visit a ``MacroDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: MacroDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(MacroDeclSyntax.self)) } - + /// Visit a ``MacroExpansionDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: MacroExpansionDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(MacroExpansionDeclSyntax.self)) } - + /// Visit a ``MacroExpansionExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: MacroExpansionExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(MacroExpansionExprSyntax.self)) } - + /// Visit a ``MatchingPatternConditionSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: MatchingPatternConditionSyntax) -> MatchingPatternConditionSyntax { return visitChildren(node._syntaxNode).cast(MatchingPatternConditionSyntax.self) } - + /// Visit a ``MemberAccessExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: MemberAccessExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(MemberAccessExprSyntax.self)) } - + /// Visit a ``MemberBlockItemListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: MemberBlockItemListSyntax) -> MemberBlockItemListSyntax { return visitChildren(node._syntaxNode).cast(MemberBlockItemListSyntax.self) } - + /// Visit a ``MemberBlockItemSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: MemberBlockItemSyntax) -> MemberBlockItemSyntax { return visitChildren(node._syntaxNode).cast(MemberBlockItemSyntax.self) } - + /// Visit a ``MemberBlockSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: MemberBlockSyntax) -> MemberBlockSyntax { return visitChildren(node._syntaxNode).cast(MemberBlockSyntax.self) } - + /// Visit a ``MemberTypeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: MemberTypeSyntax) -> TypeSyntax { return TypeSyntax(visitChildren(node._syntaxNode).cast(MemberTypeSyntax.self)) } - + /// Visit a ``MetatypeTypeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: MetatypeTypeSyntax) -> TypeSyntax { return TypeSyntax(visitChildren(node._syntaxNode).cast(MetatypeTypeSyntax.self)) } - + /// Visit a ``MissingDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: MissingDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(MissingDeclSyntax.self)) } - + /// Visit a ``MissingExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: MissingExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(MissingExprSyntax.self)) } - + /// Visit a ``MissingPatternSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: MissingPatternSyntax) -> PatternSyntax { return PatternSyntax(visitChildren(node._syntaxNode).cast(MissingPatternSyntax.self)) } - + /// Visit a ``MissingStmtSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: MissingStmtSyntax) -> StmtSyntax { return StmtSyntax(visitChildren(node._syntaxNode).cast(MissingStmtSyntax.self)) } - + /// Visit a ``MissingSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: MissingSyntax) -> Syntax { return Syntax(visitChildren(node._syntaxNode).cast(MissingSyntax.self)) } - + /// Visit a ``MissingTypeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: MissingTypeSyntax) -> TypeSyntax { return TypeSyntax(visitChildren(node._syntaxNode).cast(MissingTypeSyntax.self)) } - + /// Visit a ``MultipleTrailingClosureElementListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: MultipleTrailingClosureElementListSyntax) -> MultipleTrailingClosureElementListSyntax { return visitChildren(node._syntaxNode).cast(MultipleTrailingClosureElementListSyntax.self) } - + /// Visit a ``MultipleTrailingClosureElementSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: MultipleTrailingClosureElementSyntax) -> MultipleTrailingClosureElementSyntax { return visitChildren(node._syntaxNode).cast(MultipleTrailingClosureElementSyntax.self) } - + /// Visit a ``NamedOpaqueReturnTypeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: NamedOpaqueReturnTypeSyntax) -> TypeSyntax { return TypeSyntax(visitChildren(node._syntaxNode).cast(NamedOpaqueReturnTypeSyntax.self)) } - + /// Visit a ``NilLiteralExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: NilLiteralExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(NilLiteralExprSyntax.self)) } - + /// Visit a ``ObjCSelectorPieceListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ObjCSelectorPieceListSyntax) -> ObjCSelectorPieceListSyntax { return visitChildren(node._syntaxNode).cast(ObjCSelectorPieceListSyntax.self) } - + /// Visit a ``ObjCSelectorPieceSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ObjCSelectorPieceSyntax) -> ObjCSelectorPieceSyntax { return visitChildren(node._syntaxNode).cast(ObjCSelectorPieceSyntax.self) } - + /// Visit a ``OpaqueReturnTypeOfAttributeArgumentsSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: OpaqueReturnTypeOfAttributeArgumentsSyntax) -> OpaqueReturnTypeOfAttributeArgumentsSyntax { return visitChildren(node._syntaxNode).cast(OpaqueReturnTypeOfAttributeArgumentsSyntax.self) } - + /// Visit a ``OperatorDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: OperatorDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(OperatorDeclSyntax.self)) } - + /// Visit a ``OperatorPrecedenceAndTypesSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: OperatorPrecedenceAndTypesSyntax) -> OperatorPrecedenceAndTypesSyntax { return visitChildren(node._syntaxNode).cast(OperatorPrecedenceAndTypesSyntax.self) } - + /// Visit a ``OptionalBindingConditionSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: OptionalBindingConditionSyntax) -> OptionalBindingConditionSyntax { return visitChildren(node._syntaxNode).cast(OptionalBindingConditionSyntax.self) } - + /// Visit a ``OptionalChainingExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: OptionalChainingExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(OptionalChainingExprSyntax.self)) } - + /// Visit a ``OptionalTypeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: OptionalTypeSyntax) -> TypeSyntax { return TypeSyntax(visitChildren(node._syntaxNode).cast(OptionalTypeSyntax.self)) } - + /// Visit a ``OriginallyDefinedInAttributeArgumentsSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: OriginallyDefinedInAttributeArgumentsSyntax) -> OriginallyDefinedInAttributeArgumentsSyntax { return visitChildren(node._syntaxNode).cast(OriginallyDefinedInAttributeArgumentsSyntax.self) } - + /// Visit a ``PackElementExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PackElementExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(PackElementExprSyntax.self)) } - + /// Visit a ``PackElementTypeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PackElementTypeSyntax) -> TypeSyntax { return TypeSyntax(visitChildren(node._syntaxNode).cast(PackElementTypeSyntax.self)) } - + /// Visit a ``PackExpansionExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PackExpansionExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(PackExpansionExprSyntax.self)) } - + /// Visit a ``PackExpansionTypeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PackExpansionTypeSyntax) -> TypeSyntax { return TypeSyntax(visitChildren(node._syntaxNode).cast(PackExpansionTypeSyntax.self)) } - + /// Visit a ``PatternBindingListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PatternBindingListSyntax) -> PatternBindingListSyntax { return visitChildren(node._syntaxNode).cast(PatternBindingListSyntax.self) } - + /// Visit a ``PatternBindingSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PatternBindingSyntax) -> PatternBindingSyntax { return visitChildren(node._syntaxNode).cast(PatternBindingSyntax.self) } - + /// Visit a ``PatternExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PatternExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(PatternExprSyntax.self)) } - + /// Visit a ``PlatformVersionItemListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PlatformVersionItemListSyntax) -> PlatformVersionItemListSyntax { return visitChildren(node._syntaxNode).cast(PlatformVersionItemListSyntax.self) } - + /// Visit a ``PlatformVersionItemSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PlatformVersionItemSyntax) -> PlatformVersionItemSyntax { return visitChildren(node._syntaxNode).cast(PlatformVersionItemSyntax.self) } - + /// Visit a ``PlatformVersionSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PlatformVersionSyntax) -> PlatformVersionSyntax { return visitChildren(node._syntaxNode).cast(PlatformVersionSyntax.self) } - + /// Visit a ``PostfixIfConfigExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PostfixIfConfigExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(PostfixIfConfigExprSyntax.self)) } - + /// Visit a ``PostfixOperatorExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PostfixOperatorExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(PostfixOperatorExprSyntax.self)) } - + /// Visit a ``PoundSourceLocationArgumentsSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PoundSourceLocationArgumentsSyntax) -> PoundSourceLocationArgumentsSyntax { return visitChildren(node._syntaxNode).cast(PoundSourceLocationArgumentsSyntax.self) } - + /// Visit a ``PoundSourceLocationSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PoundSourceLocationSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(PoundSourceLocationSyntax.self)) } - + /// Visit a ``PrecedenceGroupAssignmentSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PrecedenceGroupAssignmentSyntax) -> PrecedenceGroupAssignmentSyntax { return visitChildren(node._syntaxNode).cast(PrecedenceGroupAssignmentSyntax.self) } - + /// Visit a ``PrecedenceGroupAssociativitySyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PrecedenceGroupAssociativitySyntax) -> PrecedenceGroupAssociativitySyntax { return visitChildren(node._syntaxNode).cast(PrecedenceGroupAssociativitySyntax.self) } - + /// Visit a ``PrecedenceGroupAttributeListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PrecedenceGroupAttributeListSyntax) -> PrecedenceGroupAttributeListSyntax { return visitChildren(node._syntaxNode).cast(PrecedenceGroupAttributeListSyntax.self) } - + /// Visit a ``PrecedenceGroupDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PrecedenceGroupDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(PrecedenceGroupDeclSyntax.self)) } - + /// Visit a ``PrecedenceGroupNameListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PrecedenceGroupNameListSyntax) -> PrecedenceGroupNameListSyntax { return visitChildren(node._syntaxNode).cast(PrecedenceGroupNameListSyntax.self) } - + /// Visit a ``PrecedenceGroupNameSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PrecedenceGroupNameSyntax) -> PrecedenceGroupNameSyntax { return visitChildren(node._syntaxNode).cast(PrecedenceGroupNameSyntax.self) } - + /// Visit a ``PrecedenceGroupRelationSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PrecedenceGroupRelationSyntax) -> PrecedenceGroupRelationSyntax { return visitChildren(node._syntaxNode).cast(PrecedenceGroupRelationSyntax.self) } - + /// Visit a ``PrefixOperatorExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PrefixOperatorExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(PrefixOperatorExprSyntax.self)) } - + /// Visit a ``PrimaryAssociatedTypeClauseSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PrimaryAssociatedTypeClauseSyntax) -> PrimaryAssociatedTypeClauseSyntax { return visitChildren(node._syntaxNode).cast(PrimaryAssociatedTypeClauseSyntax.self) } - + /// Visit a ``PrimaryAssociatedTypeListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PrimaryAssociatedTypeListSyntax) -> PrimaryAssociatedTypeListSyntax { return visitChildren(node._syntaxNode).cast(PrimaryAssociatedTypeListSyntax.self) } - + /// Visit a ``PrimaryAssociatedTypeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: PrimaryAssociatedTypeSyntax) -> PrimaryAssociatedTypeSyntax { return visitChildren(node._syntaxNode).cast(PrimaryAssociatedTypeSyntax.self) } - + /// Visit a ``ProtocolDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ProtocolDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(ProtocolDeclSyntax.self)) } - + /// Visit a ``RegexLiteralExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: RegexLiteralExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(RegexLiteralExprSyntax.self)) } - + /// Visit a ``RepeatStmtSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: RepeatStmtSyntax) -> StmtSyntax { return StmtSyntax(visitChildren(node._syntaxNode).cast(RepeatStmtSyntax.self)) } - + /// Visit a ``ReturnClauseSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ReturnClauseSyntax) -> ReturnClauseSyntax { return visitChildren(node._syntaxNode).cast(ReturnClauseSyntax.self) } - + /// Visit a ``ReturnStmtSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ReturnStmtSyntax) -> StmtSyntax { return StmtSyntax(visitChildren(node._syntaxNode).cast(ReturnStmtSyntax.self)) } - + /// Visit a ``SameTypeRequirementSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: SameTypeRequirementSyntax) -> SameTypeRequirementSyntax { return visitChildren(node._syntaxNode).cast(SameTypeRequirementSyntax.self) } - + /// Visit a ``SequenceExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: SequenceExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(SequenceExprSyntax.self)) } - + /// Visit a ``SimpleStringLiteralExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: SimpleStringLiteralExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(SimpleStringLiteralExprSyntax.self)) } - + /// Visit a ``SimpleStringLiteralSegmentListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: SimpleStringLiteralSegmentListSyntax) -> SimpleStringLiteralSegmentListSyntax { return visitChildren(node._syntaxNode).cast(SimpleStringLiteralSegmentListSyntax.self) } - + /// Visit a ``SimpleTypeSpecifierSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: SimpleTypeSpecifierSyntax) -> SimpleTypeSpecifierSyntax { return visitChildren(node._syntaxNode).cast(SimpleTypeSpecifierSyntax.self) } - + /// Visit a ``SomeOrAnyTypeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: SomeOrAnyTypeSyntax) -> TypeSyntax { return TypeSyntax(visitChildren(node._syntaxNode).cast(SomeOrAnyTypeSyntax.self)) } - + /// Visit a ``SourceFileSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: SourceFileSyntax) -> SourceFileSyntax { return visitChildren(node._syntaxNode).cast(SourceFileSyntax.self) } - + /// Visit a ``SpecializeAttributeArgumentListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: SpecializeAttributeArgumentListSyntax) -> SpecializeAttributeArgumentListSyntax { return visitChildren(node._syntaxNode).cast(SpecializeAttributeArgumentListSyntax.self) } - + /// Visit a ``SpecializeAvailabilityArgumentSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: SpecializeAvailabilityArgumentSyntax) -> SpecializeAvailabilityArgumentSyntax { return visitChildren(node._syntaxNode).cast(SpecializeAvailabilityArgumentSyntax.self) } - + /// Visit a ``SpecializeTargetFunctionArgumentSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: SpecializeTargetFunctionArgumentSyntax) -> SpecializeTargetFunctionArgumentSyntax { return visitChildren(node._syntaxNode).cast(SpecializeTargetFunctionArgumentSyntax.self) } - + /// Visit a ``StringLiteralExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: StringLiteralExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(StringLiteralExprSyntax.self)) } - + /// Visit a ``StringLiteralSegmentListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: StringLiteralSegmentListSyntax) -> StringLiteralSegmentListSyntax { return visitChildren(node._syntaxNode).cast(StringLiteralSegmentListSyntax.self) } - + /// Visit a ``StringSegmentSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: StringSegmentSyntax) -> StringSegmentSyntax { return visitChildren(node._syntaxNode).cast(StringSegmentSyntax.self) } - + /// Visit a ``StructDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: StructDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(StructDeclSyntax.self)) } - + /// Visit a ``SubscriptCallExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: SubscriptCallExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(SubscriptCallExprSyntax.self)) } - + /// Visit a ``SubscriptDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: SubscriptDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(SubscriptDeclSyntax.self)) } - + /// Visit a ``SuperExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: SuperExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(SuperExprSyntax.self)) } - + /// Visit a ``SuppressedTypeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: SuppressedTypeSyntax) -> TypeSyntax { return TypeSyntax(visitChildren(node._syntaxNode).cast(SuppressedTypeSyntax.self)) } - + /// Visit a ``SwitchCaseItemListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: SwitchCaseItemListSyntax) -> SwitchCaseItemListSyntax { return visitChildren(node._syntaxNode).cast(SwitchCaseItemListSyntax.self) } - + /// Visit a ``SwitchCaseItemSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: SwitchCaseItemSyntax) -> SwitchCaseItemSyntax { return visitChildren(node._syntaxNode).cast(SwitchCaseItemSyntax.self) } - + /// Visit a ``SwitchCaseLabelSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: SwitchCaseLabelSyntax) -> SwitchCaseLabelSyntax { return visitChildren(node._syntaxNode).cast(SwitchCaseLabelSyntax.self) } - + /// Visit a ``SwitchCaseListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: SwitchCaseListSyntax) -> SwitchCaseListSyntax { return visitChildren(node._syntaxNode).cast(SwitchCaseListSyntax.self) } - + /// Visit a ``SwitchCaseSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: SwitchCaseSyntax) -> SwitchCaseSyntax { return visitChildren(node._syntaxNode).cast(SwitchCaseSyntax.self) } - + /// Visit a ``SwitchDefaultLabelSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: SwitchDefaultLabelSyntax) -> SwitchDefaultLabelSyntax { return visitChildren(node._syntaxNode).cast(SwitchDefaultLabelSyntax.self) } - + /// Visit a ``SwitchExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: SwitchExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(SwitchExprSyntax.self)) } - + /// Visit a ``TernaryExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: TernaryExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(TernaryExprSyntax.self)) } - + /// Visit a `ThenStmtSyntax`. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node @@ -1863,245 +1863,245 @@ open class SyntaxRewriter { open func visit(_ node: ThenStmtSyntax) -> StmtSyntax { return StmtSyntax(visitChildren(node._syntaxNode).cast(ThenStmtSyntax.self)) } - + /// Visit a ``ThrowStmtSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ThrowStmtSyntax) -> StmtSyntax { return StmtSyntax(visitChildren(node._syntaxNode).cast(ThrowStmtSyntax.self)) } - + /// Visit a ``ThrowsClauseSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ThrowsClauseSyntax) -> ThrowsClauseSyntax { return visitChildren(node._syntaxNode).cast(ThrowsClauseSyntax.self) } - + /// Visit a ``TryExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: TryExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(TryExprSyntax.self)) } - + /// Visit a ``TupleExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: TupleExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(TupleExprSyntax.self)) } - + /// Visit a ``TuplePatternElementListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: TuplePatternElementListSyntax) -> TuplePatternElementListSyntax { return visitChildren(node._syntaxNode).cast(TuplePatternElementListSyntax.self) } - + /// Visit a ``TuplePatternElementSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: TuplePatternElementSyntax) -> TuplePatternElementSyntax { return visitChildren(node._syntaxNode).cast(TuplePatternElementSyntax.self) } - + /// Visit a ``TuplePatternSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: TuplePatternSyntax) -> PatternSyntax { return PatternSyntax(visitChildren(node._syntaxNode).cast(TuplePatternSyntax.self)) } - + /// Visit a ``TupleTypeElementListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: TupleTypeElementListSyntax) -> TupleTypeElementListSyntax { return visitChildren(node._syntaxNode).cast(TupleTypeElementListSyntax.self) } - + /// Visit a ``TupleTypeElementSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: TupleTypeElementSyntax) -> TupleTypeElementSyntax { return visitChildren(node._syntaxNode).cast(TupleTypeElementSyntax.self) } - + /// Visit a ``TupleTypeSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: TupleTypeSyntax) -> TypeSyntax { return TypeSyntax(visitChildren(node._syntaxNode).cast(TupleTypeSyntax.self)) } - + /// Visit a ``TypeAliasDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: TypeAliasDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(TypeAliasDeclSyntax.self)) } - + /// Visit a ``TypeAnnotationSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: TypeAnnotationSyntax) -> TypeAnnotationSyntax { return visitChildren(node._syntaxNode).cast(TypeAnnotationSyntax.self) } - + /// Visit a ``TypeEffectSpecifiersSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: TypeEffectSpecifiersSyntax) -> TypeEffectSpecifiersSyntax { return visitChildren(node._syntaxNode).cast(TypeEffectSpecifiersSyntax.self) } - + /// Visit a ``TypeExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: TypeExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(TypeExprSyntax.self)) } - + /// Visit a ``TypeInitializerClauseSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: TypeInitializerClauseSyntax) -> TypeInitializerClauseSyntax { return visitChildren(node._syntaxNode).cast(TypeInitializerClauseSyntax.self) } - + /// Visit a ``TypeSpecifierListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: TypeSpecifierListSyntax) -> TypeSpecifierListSyntax { return visitChildren(node._syntaxNode).cast(TypeSpecifierListSyntax.self) } - + /// Visit a ``UnavailableFromAsyncAttributeArgumentsSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: UnavailableFromAsyncAttributeArgumentsSyntax) -> UnavailableFromAsyncAttributeArgumentsSyntax { return visitChildren(node._syntaxNode).cast(UnavailableFromAsyncAttributeArgumentsSyntax.self) } - + /// Visit a ``UnderscorePrivateAttributeArgumentsSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: UnderscorePrivateAttributeArgumentsSyntax) -> UnderscorePrivateAttributeArgumentsSyntax { return visitChildren(node._syntaxNode).cast(UnderscorePrivateAttributeArgumentsSyntax.self) } - + /// Visit a ``UnexpectedNodesSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: UnexpectedNodesSyntax) -> UnexpectedNodesSyntax { return visitChildren(node._syntaxNode).cast(UnexpectedNodesSyntax.self) } - + /// Visit a ``UnresolvedAsExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: UnresolvedAsExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(UnresolvedAsExprSyntax.self)) } - + /// Visit a ``UnresolvedIsExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: UnresolvedIsExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(UnresolvedIsExprSyntax.self)) } - + /// Visit a ``UnresolvedTernaryExprSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: UnresolvedTernaryExprSyntax) -> ExprSyntax { return ExprSyntax(visitChildren(node._syntaxNode).cast(UnresolvedTernaryExprSyntax.self)) } - + /// Visit a ``ValueBindingPatternSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: ValueBindingPatternSyntax) -> PatternSyntax { return PatternSyntax(visitChildren(node._syntaxNode).cast(ValueBindingPatternSyntax.self)) } - + /// Visit a ``VariableDeclSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: VariableDeclSyntax) -> DeclSyntax { return DeclSyntax(visitChildren(node._syntaxNode).cast(VariableDeclSyntax.self)) } - + /// Visit a ``VersionComponentListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: VersionComponentListSyntax) -> VersionComponentListSyntax { return visitChildren(node._syntaxNode).cast(VersionComponentListSyntax.self) } - + /// Visit a ``VersionComponentSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: VersionComponentSyntax) -> VersionComponentSyntax { return visitChildren(node._syntaxNode).cast(VersionComponentSyntax.self) } - + /// Visit a ``VersionTupleSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: VersionTupleSyntax) -> VersionTupleSyntax { return visitChildren(node._syntaxNode).cast(VersionTupleSyntax.self) } - + /// Visit a ``WhereClauseSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: WhereClauseSyntax) -> WhereClauseSyntax { return visitChildren(node._syntaxNode).cast(WhereClauseSyntax.self) } - + /// Visit a ``WhileStmtSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: WhileStmtSyntax) -> StmtSyntax { return StmtSyntax(visitChildren(node._syntaxNode).cast(WhileStmtSyntax.self)) } - + /// Visit a ``WildcardPatternSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: WildcardPatternSyntax) -> PatternSyntax { return PatternSyntax(visitChildren(node._syntaxNode).cast(WildcardPatternSyntax.self)) } - + /// Visit a ``YieldStmtSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: YieldStmtSyntax) -> StmtSyntax { return StmtSyntax(visitChildren(node._syntaxNode).cast(YieldStmtSyntax.self)) } - + /// Visit a ``YieldedExpressionListSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: YieldedExpressionListSyntax) -> YieldedExpressionListSyntax { return visitChildren(node._syntaxNode).cast(YieldedExpressionListSyntax.self) } - + /// Visit a ``YieldedExpressionSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: YieldedExpressionSyntax) -> YieldedExpressionSyntax { return visitChildren(node._syntaxNode).cast(YieldedExpressionSyntax.self) } - + /// Visit a ``YieldedExpressionsClauseSyntax``. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node open func visit(_ node: YieldedExpressionsClauseSyntax) -> YieldedExpressionsClauseSyntax { return visitChildren(node._syntaxNode).cast(YieldedExpressionsClauseSyntax.self) } - + /// Visit any DeclSyntax node. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node @@ -2110,7 +2110,7 @@ open class SyntaxRewriter { dispatchVisit(&node) return node.cast(DeclSyntax.self) } - + /// Visit any ExprSyntax node. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node @@ -2119,7 +2119,7 @@ open class SyntaxRewriter { dispatchVisit(&node) return node.cast(ExprSyntax.self) } - + /// Visit any PatternSyntax node. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node @@ -2128,7 +2128,7 @@ open class SyntaxRewriter { dispatchVisit(&node) return node.cast(PatternSyntax.self) } - + /// Visit any StmtSyntax node. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node @@ -2137,7 +2137,7 @@ open class SyntaxRewriter { dispatchVisit(&node) return node.cast(StmtSyntax.self) } - + /// Visit any TypeSyntax node. /// - Parameter node: the node that is being visited /// - Returns: the rewritten node @@ -2146,7 +2146,7 @@ open class SyntaxRewriter { dispatchVisit(&node) return node.cast(TypeSyntax.self) } - + /// Interpret `node` as a node of type `nodeType`, visit it, calling /// the `visit` to transform the node. @inline(__always) @@ -2160,7 +2160,7 @@ open class SyntaxRewriter { node = visitAny(origNode) ?? Syntax(visit(origNode.cast(NodeType.self))) visitPost(origNode) } - + // SwiftSyntax requires a lot of stack space in debug builds for syntax tree // rewriting. In scenarios with reduced stack space (in particular dispatch // queues), this easily results in a stack overflow. To work around this issue, @@ -3902,7 +3902,7 @@ open class SyntaxRewriter { } } #endif - + private func visitChildren(_ node: Syntax) -> Syntax { // Walk over all children of this node and rewrite them. Don't store any // rewritten nodes until the first non-`nil` value is encountered. When this diff --git a/Sources/SwiftSyntax/generated/SyntaxTraits.swift b/Sources/SwiftSyntax/generated/SyntaxTraits.swift index c6428f14909..68f8ad515c9 100644 --- a/Sources/SwiftSyntax/generated/SyntaxTraits.swift +++ b/Sources/SwiftSyntax/generated/SyntaxTraits.swift @@ -22,7 +22,7 @@ public protocol BracedSyntax: SyntaxProtocol { get set } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `}`. @@ -50,7 +50,7 @@ extension SyntaxProtocol { public func isProtocol(_: BracedSyntax.Protocol) -> Bool { return self.asProtocol(BracedSyntax.self) != nil } - + /// Return the non-type erased version of this syntax node if it conforms to /// `BracedSyntax`. Otherwise return `nil`. /// Note that this will incur an existential conversion. @@ -66,12 +66,12 @@ public protocol DeclGroupSyntax: SyntaxProtocol, DeclSyntaxProtocol { get set } - + var modifiers: DeclModifierListSyntax { get set } - + /// The token that introduces this declaration, eg. `class` for a class declaration. /// /// ### Tokens @@ -87,18 +87,18 @@ public protocol DeclGroupSyntax: SyntaxProtocol, DeclSyntaxProtocol { get set } - + var inheritanceClause: InheritanceClauseSyntax? { get set } - + /// A `where` clause that places additional constraints on generic parameters like `where Element: Hashable`. var genericWhereClause: GenericWhereClauseSyntax? { get set } - + var memberBlock: MemberBlockSyntax { get set @@ -123,7 +123,7 @@ extension SyntaxProtocol { public func isProtocol(_: DeclGroupSyntax.Protocol) -> Bool { return self.asProtocol(DeclGroupSyntax.self) != nil } - + /// Return the non-type erased version of this syntax node if it conforms to /// `DeclGroupSyntax`. Otherwise return `nil`. /// Note that this will incur an existential conversion. @@ -139,7 +139,7 @@ public protocol EffectSpecifiersSyntax: SyntaxProtocol { get set } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -149,17 +149,17 @@ public protocol EffectSpecifiersSyntax: SyntaxProtocol { get set } - + var unexpectedBetweenAsyncSpecifierAndThrowsClause: UnexpectedNodesSyntax? { get set } - + var throwsClause: ThrowsClauseSyntax? { get set } - + var unexpectedAfterThrowsClause: UnexpectedNodesSyntax? { get set @@ -184,7 +184,7 @@ extension SyntaxProtocol { public func isProtocol(_: EffectSpecifiersSyntax.Protocol) -> Bool { return self.asProtocol(EffectSpecifiersSyntax.self) != nil } - + /// Return the non-type erased version of this syntax node if it conforms to /// `EffectSpecifiersSyntax`. Otherwise return `nil`. /// Note that this will incur an existential conversion. @@ -203,7 +203,7 @@ public protocol FreestandingMacroExpansionSyntax: SyntaxProtocol { get set } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -211,12 +211,12 @@ public protocol FreestandingMacroExpansionSyntax: SyntaxProtocol { get set } - + var genericArgumentClause: GenericArgumentClauseSyntax? { get set } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `(`. @@ -224,12 +224,12 @@ public protocol FreestandingMacroExpansionSyntax: SyntaxProtocol { get set } - + var arguments: LabeledExprListSyntax { get set } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `)`. @@ -237,12 +237,12 @@ public protocol FreestandingMacroExpansionSyntax: SyntaxProtocol { get set } - + var trailingClosure: ClosureExprSyntax? { get set } - + var additionalTrailingClosures: MultipleTrailingClosureElementListSyntax { get set @@ -267,7 +267,7 @@ extension SyntaxProtocol { public func isProtocol(_: FreestandingMacroExpansionSyntax.Protocol) -> Bool { return self.asProtocol(FreestandingMacroExpansionSyntax.self) != nil } - + /// Return the non-type erased version of this syntax node if it conforms to /// `FreestandingMacroExpansionSyntax`. Otherwise return `nil`. /// Note that this will incur an existential conversion. @@ -306,7 +306,7 @@ extension SyntaxProtocol { public func isProtocol(_: NamedDeclSyntax.Protocol) -> Bool { return self.asProtocol(NamedDeclSyntax.self) != nil } - + /// Return the non-type erased version of this syntax node if it conforms to /// `NamedDeclSyntax`. Otherwise return `nil`. /// Note that this will incur an existential conversion. @@ -350,7 +350,7 @@ extension SyntaxProtocol { public func isProtocol(_: MissingNodeSyntax.Protocol) -> Bool { return self.asProtocol(MissingNodeSyntax.self) != nil } - + /// Return the non-type erased version of this syntax node if it conforms to /// `MissingNodeSyntax`. Otherwise return `nil`. /// Note that this will incur an existential conversion. @@ -369,7 +369,7 @@ public protocol ParenthesizedSyntax: SyntaxProtocol { get set } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `)`. @@ -397,7 +397,7 @@ extension SyntaxProtocol { public func isProtocol(_: ParenthesizedSyntax.Protocol) -> Bool { return self.asProtocol(ParenthesizedSyntax.self) != nil } - + /// Return the non-type erased version of this syntax node if it conforms to /// `ParenthesizedSyntax`. Otherwise return `nil`. /// Note that this will incur an existential conversion. @@ -433,7 +433,7 @@ extension SyntaxProtocol { public func isProtocol(_: WithAttributesSyntax.Protocol) -> Bool { return self.asProtocol(WithAttributesSyntax.self) != nil } - + /// Return the non-type erased version of this syntax node if it conforms to /// `WithAttributesSyntax`. Otherwise return `nil`. /// Note that this will incur an existential conversion. @@ -469,7 +469,7 @@ extension SyntaxProtocol { public func isProtocol(_: WithCodeBlockSyntax.Protocol) -> Bool { return self.asProtocol(WithCodeBlockSyntax.self) != nil } - + /// Return the non-type erased version of this syntax node if it conforms to /// `WithCodeBlockSyntax`. Otherwise return `nil`. /// Note that this will incur an existential conversion. @@ -489,7 +489,7 @@ public protocol WithGenericParametersSyntax: SyntaxProtocol { get set } - + /// A `where` clause that places additional constraints on generic parameters like `where Element: Hashable`. var genericWhereClause: GenericWhereClauseSyntax? { get @@ -515,7 +515,7 @@ extension SyntaxProtocol { public func isProtocol(_: WithGenericParametersSyntax.Protocol) -> Bool { return self.asProtocol(WithGenericParametersSyntax.self) != nil } - + /// Return the non-type erased version of this syntax node if it conforms to /// `WithGenericParametersSyntax`. Otherwise return `nil`. /// Note that this will incur an existential conversion. @@ -551,7 +551,7 @@ extension SyntaxProtocol { public func isProtocol(_: WithModifiersSyntax.Protocol) -> Bool { return self.asProtocol(WithModifiersSyntax.self) != nil } - + /// Return the non-type erased version of this syntax node if it conforms to /// `WithModifiersSyntax`. Otherwise return `nil`. /// Note that this will incur an existential conversion. @@ -587,7 +587,7 @@ extension SyntaxProtocol { public func isProtocol(_: WithOptionalCodeBlockSyntax.Protocol) -> Bool { return self.asProtocol(WithOptionalCodeBlockSyntax.self) != nil } - + /// Return the non-type erased version of this syntax node if it conforms to /// `WithOptionalCodeBlockSyntax`. Otherwise return `nil`. /// Note that this will incur an existential conversion. @@ -623,7 +623,7 @@ extension SyntaxProtocol { public func isProtocol(_: WithStatementsSyntax.Protocol) -> Bool { return self.asProtocol(WithStatementsSyntax.self) != nil } - + /// Return the non-type erased version of this syntax node if it conforms to /// `WithStatementsSyntax`. Otherwise return `nil`. /// Note that this will incur an existential conversion. @@ -662,7 +662,7 @@ extension SyntaxProtocol { public func isProtocol(_: WithTrailingCommaSyntax.Protocol) -> Bool { return self.asProtocol(WithTrailingCommaSyntax.self) != nil } - + /// Return the non-type erased version of this syntax node if it conforms to /// `WithTrailingCommaSyntax`. Otherwise return `nil`. /// Note that this will incur an existential conversion. diff --git a/Sources/SwiftSyntax/generated/SyntaxVisitor.swift b/Sources/SwiftSyntax/generated/SyntaxVisitor.swift index 33641e9dc6a..145c8775d43 100644 --- a/Sources/SwiftSyntax/generated/SyntaxVisitor.swift +++ b/Sources/SwiftSyntax/generated/SyntaxVisitor.swift @@ -23,1029 +23,1029 @@ public enum SyntaxVisitorContinueKind { open class SyntaxVisitor { public let viewMode: SyntaxTreeViewMode - + /// 'Syntax' object factory recycling 'Syntax.Info' instances. private let nodeFactory: SyntaxNodeFactory = SyntaxNodeFactory() - + public init(viewMode: SyntaxTreeViewMode) { self.viewMode = viewMode } - + /// Walk all nodes of the given syntax tree, calling the corresponding `visit` /// function for every node that is being visited. public func walk(_ node: some SyntaxProtocol) { var syntaxNode = Syntax(node) visit(&syntaxNode) } - + /// Visiting ``AccessorBlockSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: AccessorBlockSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``AccessorBlockSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: AccessorBlockSyntax) { } - + /// Visiting ``AccessorDeclListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: AccessorDeclListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``AccessorDeclListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: AccessorDeclListSyntax) { } - + /// Visiting ``AccessorDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: AccessorDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``AccessorDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: AccessorDeclSyntax) { } - + /// Visiting ``AccessorEffectSpecifiersSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: AccessorEffectSpecifiersSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``AccessorEffectSpecifiersSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: AccessorEffectSpecifiersSyntax) { } - + /// Visiting ``AccessorParametersSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: AccessorParametersSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``AccessorParametersSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: AccessorParametersSyntax) { } - + /// Visiting ``ActorDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ActorDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ActorDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ActorDeclSyntax) { } - + /// Visiting ``ArrayElementListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ArrayElementListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ArrayElementListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ArrayElementListSyntax) { } - + /// Visiting ``ArrayElementSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ArrayElementSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ArrayElementSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ArrayElementSyntax) { } - + /// Visiting ``ArrayExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ArrayExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ArrayExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ArrayExprSyntax) { } - + /// Visiting ``ArrayTypeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ArrayTypeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ArrayTypeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ArrayTypeSyntax) { } - + /// Visiting ``ArrowExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ArrowExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ArrowExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ArrowExprSyntax) { } - + /// Visiting ``AsExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: AsExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``AsExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: AsExprSyntax) { } - + /// Visiting ``AssignmentExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: AssignmentExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``AssignmentExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: AssignmentExprSyntax) { } - + /// Visiting ``AssociatedTypeDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: AssociatedTypeDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``AssociatedTypeDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: AssociatedTypeDeclSyntax) { } - + /// Visiting ``AttributeListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: AttributeListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``AttributeListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: AttributeListSyntax) { } - + /// Visiting ``AttributeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: AttributeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``AttributeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: AttributeSyntax) { } - + /// Visiting ``AttributedTypeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: AttributedTypeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``AttributedTypeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: AttributedTypeSyntax) { } - + /// Visiting ``AvailabilityArgumentListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: AvailabilityArgumentListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``AvailabilityArgumentListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: AvailabilityArgumentListSyntax) { } - + /// Visiting ``AvailabilityArgumentSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: AvailabilityArgumentSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``AvailabilityArgumentSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: AvailabilityArgumentSyntax) { } - + /// Visiting ``AvailabilityConditionSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: AvailabilityConditionSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``AvailabilityConditionSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: AvailabilityConditionSyntax) { } - + /// Visiting ``AvailabilityLabeledArgumentSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: AvailabilityLabeledArgumentSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``AvailabilityLabeledArgumentSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: AvailabilityLabeledArgumentSyntax) { } - + /// Visiting ``AwaitExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: AwaitExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``AwaitExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: AwaitExprSyntax) { } - + /// Visiting ``BackDeployedAttributeArgumentsSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: BackDeployedAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``BackDeployedAttributeArgumentsSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: BackDeployedAttributeArgumentsSyntax) { } - + /// Visiting ``BinaryOperatorExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: BinaryOperatorExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``BinaryOperatorExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: BinaryOperatorExprSyntax) { } - + /// Visiting ``BooleanLiteralExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: BooleanLiteralExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``BooleanLiteralExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: BooleanLiteralExprSyntax) { } - + /// Visiting ``BorrowExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: BorrowExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``BorrowExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: BorrowExprSyntax) { } - + /// Visiting ``BreakStmtSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: BreakStmtSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``BreakStmtSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: BreakStmtSyntax) { } - + /// Visiting `_CanImportExprSyntax` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: _CanImportExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting `_CanImportExprSyntax` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: _CanImportExprSyntax) { } - + /// Visiting `_CanImportVersionInfoSyntax` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: _CanImportVersionInfoSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting `_CanImportVersionInfoSyntax` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: _CanImportVersionInfoSyntax) { } - + /// Visiting ``CatchClauseListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: CatchClauseListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``CatchClauseListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: CatchClauseListSyntax) { } - + /// Visiting ``CatchClauseSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: CatchClauseSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``CatchClauseSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: CatchClauseSyntax) { } - + /// Visiting ``CatchItemListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: CatchItemListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``CatchItemListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: CatchItemListSyntax) { } - + /// Visiting ``CatchItemSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: CatchItemSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``CatchItemSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: CatchItemSyntax) { } - + /// Visiting ``ClassDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ClassDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ClassDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ClassDeclSyntax) { } - + /// Visiting ``ClassRestrictionTypeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ClassRestrictionTypeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ClassRestrictionTypeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ClassRestrictionTypeSyntax) { } - + /// Visiting ``ClosureCaptureClauseSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ClosureCaptureClauseSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ClosureCaptureClauseSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ClosureCaptureClauseSyntax) { } - + /// Visiting ``ClosureCaptureListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ClosureCaptureListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ClosureCaptureListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ClosureCaptureListSyntax) { } - + /// Visiting ``ClosureCaptureSpecifierSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ClosureCaptureSpecifierSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ClosureCaptureSpecifierSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ClosureCaptureSpecifierSyntax) { } - + /// Visiting ``ClosureCaptureSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ClosureCaptureSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ClosureCaptureSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ClosureCaptureSyntax) { } - + /// Visiting ``ClosureExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ClosureExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ClosureExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ClosureExprSyntax) { } - + /// Visiting ``ClosureParameterClauseSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ClosureParameterClauseSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ClosureParameterClauseSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ClosureParameterClauseSyntax) { } - + /// Visiting ``ClosureParameterListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ClosureParameterListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ClosureParameterListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ClosureParameterListSyntax) { } - + /// Visiting ``ClosureParameterSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ClosureParameterSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ClosureParameterSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ClosureParameterSyntax) { } - + /// Visiting ``ClosureShorthandParameterListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ClosureShorthandParameterListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ClosureShorthandParameterListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ClosureShorthandParameterListSyntax) { } - + /// Visiting ``ClosureShorthandParameterSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ClosureShorthandParameterSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ClosureShorthandParameterSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ClosureShorthandParameterSyntax) { } - + /// Visiting ``ClosureSignatureSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ClosureSignatureSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ClosureSignatureSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ClosureSignatureSyntax) { } - + /// Visiting ``CodeBlockItemListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: CodeBlockItemListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``CodeBlockItemListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: CodeBlockItemListSyntax) { } - + /// Visiting ``CodeBlockItemSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: CodeBlockItemSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``CodeBlockItemSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: CodeBlockItemSyntax) { } - + /// Visiting ``CodeBlockSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: CodeBlockSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``CodeBlockSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: CodeBlockSyntax) { } - + /// Visiting ``CompositionTypeElementListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: CompositionTypeElementListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``CompositionTypeElementListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: CompositionTypeElementListSyntax) { } - + /// Visiting ``CompositionTypeElementSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: CompositionTypeElementSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``CompositionTypeElementSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: CompositionTypeElementSyntax) { } - + /// Visiting ``CompositionTypeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: CompositionTypeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``CompositionTypeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: CompositionTypeSyntax) { } - + /// Visiting ``ConditionElementListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ConditionElementListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ConditionElementListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ConditionElementListSyntax) { } - + /// Visiting ``ConditionElementSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ConditionElementSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ConditionElementSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ConditionElementSyntax) { } - + /// Visiting ``ConformanceRequirementSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ConformanceRequirementSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ConformanceRequirementSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ConformanceRequirementSyntax) { } - + /// Visiting ``ConsumeExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ConsumeExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ConsumeExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ConsumeExprSyntax) { } - + /// Visiting ``ContinueStmtSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ContinueStmtSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ContinueStmtSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ContinueStmtSyntax) { } - + /// Visiting ``ConventionAttributeArgumentsSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ConventionAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ConventionAttributeArgumentsSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ConventionAttributeArgumentsSyntax) { } - + /// Visiting ``ConventionWitnessMethodAttributeArgumentsSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ConventionWitnessMethodAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ConventionWitnessMethodAttributeArgumentsSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ConventionWitnessMethodAttributeArgumentsSyntax) { } - + /// Visiting ``CopyExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: CopyExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``CopyExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: CopyExprSyntax) { } - + /// Visiting ``DeclModifierDetailSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DeclModifierDetailSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DeclModifierDetailSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DeclModifierDetailSyntax) { } - + /// Visiting ``DeclModifierListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DeclModifierListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DeclModifierListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DeclModifierListSyntax) { } - + /// Visiting ``DeclModifierSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DeclModifierSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DeclModifierSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DeclModifierSyntax) { } - + /// Visiting ``DeclNameArgumentListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DeclNameArgumentListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DeclNameArgumentListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DeclNameArgumentListSyntax) { } - + /// Visiting ``DeclNameArgumentSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DeclNameArgumentSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DeclNameArgumentSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DeclNameArgumentSyntax) { } - + /// Visiting ``DeclNameArgumentsSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DeclNameArgumentsSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DeclNameArgumentsSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DeclNameArgumentsSyntax) { } - + /// Visiting ``DeclReferenceExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DeclReferenceExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DeclReferenceExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DeclReferenceExprSyntax) { } - + /// Visiting ``DeferStmtSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DeferStmtSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DeferStmtSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DeferStmtSyntax) { } - + /// Visiting ``DeinitializerDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DeinitializerDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DeinitializerDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DeinitializerDeclSyntax) { } - + /// Visiting ``DeinitializerEffectSpecifiersSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DeinitializerEffectSpecifiersSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DeinitializerEffectSpecifiersSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DeinitializerEffectSpecifiersSyntax) { } - + /// Visiting ``DerivativeAttributeArgumentsSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DerivativeAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DerivativeAttributeArgumentsSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DerivativeAttributeArgumentsSyntax) { } - + /// Visiting ``DesignatedTypeListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DesignatedTypeListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DesignatedTypeListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DesignatedTypeListSyntax) { } - + /// Visiting ``DesignatedTypeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DesignatedTypeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DesignatedTypeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DesignatedTypeSyntax) { } - + /// Visiting ``DictionaryElementListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DictionaryElementListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DictionaryElementListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DictionaryElementListSyntax) { } - + /// Visiting ``DictionaryElementSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DictionaryElementSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DictionaryElementSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DictionaryElementSyntax) { } - + /// Visiting ``DictionaryExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DictionaryExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DictionaryExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DictionaryExprSyntax) { } - + /// Visiting ``DictionaryTypeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DictionaryTypeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DictionaryTypeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DictionaryTypeSyntax) { } - + /// Visiting ``DifferentiabilityArgumentListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DifferentiabilityArgumentListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DifferentiabilityArgumentListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DifferentiabilityArgumentListSyntax) { } - + /// Visiting ``DifferentiabilityArgumentSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DifferentiabilityArgumentSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DifferentiabilityArgumentSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DifferentiabilityArgumentSyntax) { } - + /// Visiting ``DifferentiabilityArgumentsSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DifferentiabilityArgumentsSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DifferentiabilityArgumentsSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DifferentiabilityArgumentsSyntax) { } - + /// Visiting ``DifferentiabilityWithRespectToArgumentSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DifferentiabilityWithRespectToArgumentSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DifferentiabilityWithRespectToArgumentSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DifferentiabilityWithRespectToArgumentSyntax) { } - + /// Visiting ``DifferentiableAttributeArgumentsSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DifferentiableAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DifferentiableAttributeArgumentsSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DifferentiableAttributeArgumentsSyntax) { } - + /// Visiting ``DiscardAssignmentExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DiscardAssignmentExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DiscardAssignmentExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DiscardAssignmentExprSyntax) { } - + /// Visiting ``DiscardStmtSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DiscardStmtSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DiscardStmtSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DiscardStmtSyntax) { } - + /// Visiting `DoExprSyntax` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. @@ -1055,7 +1055,7 @@ open class SyntaxVisitor { open func visit(_ node: DoExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting `DoExprSyntax` and its descendants. /// - node: the node we just finished visiting. #if compiler(>=5.8) @@ -1063,907 +1063,907 @@ open class SyntaxVisitor { #endif open func visitPost(_ node: DoExprSyntax) { } - + /// Visiting ``DoStmtSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DoStmtSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DoStmtSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DoStmtSyntax) { } - + /// Visiting ``DocumentationAttributeArgumentListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DocumentationAttributeArgumentListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DocumentationAttributeArgumentListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DocumentationAttributeArgumentListSyntax) { } - + /// Visiting ``DocumentationAttributeArgumentSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DocumentationAttributeArgumentSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DocumentationAttributeArgumentSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DocumentationAttributeArgumentSyntax) { } - + /// Visiting ``DynamicReplacementAttributeArgumentsSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: DynamicReplacementAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``DynamicReplacementAttributeArgumentsSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: DynamicReplacementAttributeArgumentsSyntax) { } - + /// Visiting ``EditorPlaceholderDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: EditorPlaceholderDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``EditorPlaceholderDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: EditorPlaceholderDeclSyntax) { } - + /// Visiting ``EditorPlaceholderExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: EditorPlaceholderExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``EditorPlaceholderExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: EditorPlaceholderExprSyntax) { } - + /// Visiting ``EffectsAttributeArgumentListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: EffectsAttributeArgumentListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``EffectsAttributeArgumentListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: EffectsAttributeArgumentListSyntax) { } - + /// Visiting ``EnumCaseDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: EnumCaseDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``EnumCaseDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: EnumCaseDeclSyntax) { } - + /// Visiting ``EnumCaseElementListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: EnumCaseElementListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``EnumCaseElementListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: EnumCaseElementListSyntax) { } - + /// Visiting ``EnumCaseElementSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: EnumCaseElementSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``EnumCaseElementSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: EnumCaseElementSyntax) { } - + /// Visiting ``EnumCaseParameterClauseSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: EnumCaseParameterClauseSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``EnumCaseParameterClauseSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: EnumCaseParameterClauseSyntax) { } - + /// Visiting ``EnumCaseParameterListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: EnumCaseParameterListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``EnumCaseParameterListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: EnumCaseParameterListSyntax) { } - + /// Visiting ``EnumCaseParameterSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: EnumCaseParameterSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``EnumCaseParameterSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: EnumCaseParameterSyntax) { } - + /// Visiting ``EnumDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: EnumDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``EnumDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: EnumDeclSyntax) { } - + /// Visiting ``ExposeAttributeArgumentsSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ExposeAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ExposeAttributeArgumentsSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ExposeAttributeArgumentsSyntax) { } - + /// Visiting ``ExprListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ExprListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ExprListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ExprListSyntax) { } - + /// Visiting ``ExpressionPatternSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ExpressionPatternSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ExpressionPatternSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ExpressionPatternSyntax) { } - + /// Visiting ``ExpressionSegmentSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ExpressionSegmentSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ExpressionSegmentSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ExpressionSegmentSyntax) { } - + /// Visiting ``ExpressionStmtSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ExpressionStmtSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ExpressionStmtSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ExpressionStmtSyntax) { } - + /// Visiting ``ExtensionDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ExtensionDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ExtensionDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ExtensionDeclSyntax) { } - + /// Visiting ``FallThroughStmtSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: FallThroughStmtSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``FallThroughStmtSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: FallThroughStmtSyntax) { } - + /// Visiting ``FloatLiteralExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: FloatLiteralExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``FloatLiteralExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: FloatLiteralExprSyntax) { } - + /// Visiting ``ForStmtSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ForStmtSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ForStmtSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ForStmtSyntax) { } - + /// Visiting ``ForceUnwrapExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ForceUnwrapExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ForceUnwrapExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ForceUnwrapExprSyntax) { } - + /// Visiting ``FunctionCallExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: FunctionCallExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``FunctionCallExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: FunctionCallExprSyntax) { } - + /// Visiting ``FunctionDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: FunctionDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``FunctionDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: FunctionDeclSyntax) { } - + /// Visiting ``FunctionEffectSpecifiersSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: FunctionEffectSpecifiersSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``FunctionEffectSpecifiersSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: FunctionEffectSpecifiersSyntax) { } - + /// Visiting ``FunctionParameterClauseSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: FunctionParameterClauseSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``FunctionParameterClauseSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: FunctionParameterClauseSyntax) { } - + /// Visiting ``FunctionParameterListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: FunctionParameterListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``FunctionParameterListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: FunctionParameterListSyntax) { } - + /// Visiting ``FunctionParameterSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: FunctionParameterSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``FunctionParameterSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: FunctionParameterSyntax) { } - + /// Visiting ``FunctionSignatureSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: FunctionSignatureSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``FunctionSignatureSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: FunctionSignatureSyntax) { } - + /// Visiting ``FunctionTypeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: FunctionTypeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``FunctionTypeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: FunctionTypeSyntax) { } - + /// Visiting ``GenericArgumentClauseSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: GenericArgumentClauseSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``GenericArgumentClauseSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: GenericArgumentClauseSyntax) { } - + /// Visiting ``GenericArgumentListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: GenericArgumentListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``GenericArgumentListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: GenericArgumentListSyntax) { } - + /// Visiting ``GenericArgumentSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: GenericArgumentSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``GenericArgumentSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: GenericArgumentSyntax) { } - + /// Visiting ``GenericParameterClauseSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: GenericParameterClauseSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``GenericParameterClauseSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: GenericParameterClauseSyntax) { } - + /// Visiting ``GenericParameterListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: GenericParameterListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``GenericParameterListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: GenericParameterListSyntax) { } - + /// Visiting ``GenericParameterSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: GenericParameterSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``GenericParameterSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: GenericParameterSyntax) { } - + /// Visiting ``GenericRequirementListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: GenericRequirementListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``GenericRequirementListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: GenericRequirementListSyntax) { } - + /// Visiting ``GenericRequirementSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: GenericRequirementSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``GenericRequirementSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: GenericRequirementSyntax) { } - + /// Visiting ``GenericSpecializationExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: GenericSpecializationExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``GenericSpecializationExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: GenericSpecializationExprSyntax) { } - + /// Visiting ``GenericWhereClauseSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: GenericWhereClauseSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``GenericWhereClauseSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: GenericWhereClauseSyntax) { } - + /// Visiting ``GuardStmtSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: GuardStmtSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``GuardStmtSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: GuardStmtSyntax) { } - + /// Visiting ``IdentifierPatternSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: IdentifierPatternSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``IdentifierPatternSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: IdentifierPatternSyntax) { } - + /// Visiting ``IdentifierTypeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: IdentifierTypeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``IdentifierTypeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: IdentifierTypeSyntax) { } - + /// Visiting ``IfConfigClauseListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: IfConfigClauseListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``IfConfigClauseListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: IfConfigClauseListSyntax) { } - + /// Visiting ``IfConfigClauseSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: IfConfigClauseSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``IfConfigClauseSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: IfConfigClauseSyntax) { } - + /// Visiting ``IfConfigDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: IfConfigDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``IfConfigDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: IfConfigDeclSyntax) { } - + /// Visiting ``IfExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: IfExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``IfExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: IfExprSyntax) { } - + /// Visiting ``ImplementsAttributeArgumentsSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ImplementsAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ImplementsAttributeArgumentsSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ImplementsAttributeArgumentsSyntax) { } - + /// Visiting ``ImplicitlyUnwrappedOptionalTypeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ImplicitlyUnwrappedOptionalTypeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ImplicitlyUnwrappedOptionalTypeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ImplicitlyUnwrappedOptionalTypeSyntax) { } - + /// Visiting ``ImportDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ImportDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ImportDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ImportDeclSyntax) { } - + /// Visiting ``ImportPathComponentListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ImportPathComponentListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ImportPathComponentListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ImportPathComponentListSyntax) { } - + /// Visiting ``ImportPathComponentSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ImportPathComponentSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ImportPathComponentSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ImportPathComponentSyntax) { } - + /// Visiting ``InOutExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: InOutExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``InOutExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: InOutExprSyntax) { } - + /// Visiting ``InfixOperatorExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: InfixOperatorExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``InfixOperatorExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: InfixOperatorExprSyntax) { } - + /// Visiting ``InheritanceClauseSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: InheritanceClauseSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``InheritanceClauseSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: InheritanceClauseSyntax) { } - + /// Visiting ``InheritedTypeListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: InheritedTypeListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``InheritedTypeListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: InheritedTypeListSyntax) { } - + /// Visiting ``InheritedTypeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: InheritedTypeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``InheritedTypeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: InheritedTypeSyntax) { } - + /// Visiting ``InitializerClauseSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: InitializerClauseSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``InitializerClauseSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: InitializerClauseSyntax) { } - + /// Visiting ``InitializerDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: InitializerDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``InitializerDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: InitializerDeclSyntax) { } - + /// Visiting ``IntegerLiteralExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: IntegerLiteralExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``IntegerLiteralExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: IntegerLiteralExprSyntax) { } - + /// Visiting ``IsExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: IsExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``IsExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: IsExprSyntax) { } - + /// Visiting ``IsTypePatternSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: IsTypePatternSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``IsTypePatternSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: IsTypePatternSyntax) { } - + /// Visiting ``KeyPathComponentListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: KeyPathComponentListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``KeyPathComponentListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: KeyPathComponentListSyntax) { } - + /// Visiting ``KeyPathComponentSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: KeyPathComponentSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``KeyPathComponentSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: KeyPathComponentSyntax) { } - + /// Visiting ``KeyPathExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: KeyPathExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``KeyPathExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: KeyPathExprSyntax) { } - + /// Visiting ``KeyPathOptionalComponentSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: KeyPathOptionalComponentSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``KeyPathOptionalComponentSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: KeyPathOptionalComponentSyntax) { } - + /// Visiting ``KeyPathPropertyComponentSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: KeyPathPropertyComponentSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``KeyPathPropertyComponentSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: KeyPathPropertyComponentSyntax) { } - + /// Visiting ``KeyPathSubscriptComponentSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: KeyPathSubscriptComponentSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``KeyPathSubscriptComponentSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: KeyPathSubscriptComponentSyntax) { } - + /// Visiting ``LabeledExprListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: LabeledExprListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``LabeledExprListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: LabeledExprListSyntax) { } - + /// Visiting ``LabeledExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: LabeledExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``LabeledExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: LabeledExprSyntax) { } - + /// Visiting ``LabeledSpecializeArgumentSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: LabeledSpecializeArgumentSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``LabeledSpecializeArgumentSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: LabeledSpecializeArgumentSyntax) { } - + /// Visiting ``LabeledStmtSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: LabeledStmtSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``LabeledStmtSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: LabeledStmtSyntax) { } - + /// Visiting ``LayoutRequirementSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: LayoutRequirementSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``LayoutRequirementSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: LayoutRequirementSyntax) { } - + /// Visiting `LifetimeSpecifierArgumentListSyntax` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. @@ -1973,7 +1973,7 @@ open class SyntaxVisitor { open func visit(_ node: LifetimeSpecifierArgumentListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting `LifetimeSpecifierArgumentListSyntax` and its descendants. /// - node: the node we just finished visiting. #if compiler(>=5.8) @@ -1981,7 +1981,7 @@ open class SyntaxVisitor { #endif open func visitPost(_ node: LifetimeSpecifierArgumentListSyntax) { } - + /// Visiting `LifetimeSpecifierArgumentSyntax` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. @@ -1991,7 +1991,7 @@ open class SyntaxVisitor { open func visit(_ node: LifetimeSpecifierArgumentSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting `LifetimeSpecifierArgumentSyntax` and its descendants. /// - node: the node we just finished visiting. #if compiler(>=5.8) @@ -1999,7 +1999,7 @@ open class SyntaxVisitor { #endif open func visitPost(_ node: LifetimeSpecifierArgumentSyntax) { } - + /// Visiting `LifetimeTypeSpecifierSyntax` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. @@ -2009,7 +2009,7 @@ open class SyntaxVisitor { open func visit(_ node: LifetimeTypeSpecifierSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting `LifetimeTypeSpecifierSyntax` and its descendants. /// - node: the node we just finished visiting. #if compiler(>=5.8) @@ -2017,1027 +2017,1027 @@ open class SyntaxVisitor { #endif open func visitPost(_ node: LifetimeTypeSpecifierSyntax) { } - + /// Visiting ``MacroDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: MacroDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``MacroDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: MacroDeclSyntax) { } - + /// Visiting ``MacroExpansionDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: MacroExpansionDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``MacroExpansionDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: MacroExpansionDeclSyntax) { } - + /// Visiting ``MacroExpansionExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: MacroExpansionExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``MacroExpansionExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: MacroExpansionExprSyntax) { } - + /// Visiting ``MatchingPatternConditionSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: MatchingPatternConditionSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``MatchingPatternConditionSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: MatchingPatternConditionSyntax) { } - + /// Visiting ``MemberAccessExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: MemberAccessExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``MemberAccessExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: MemberAccessExprSyntax) { } - + /// Visiting ``MemberBlockItemListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: MemberBlockItemListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``MemberBlockItemListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: MemberBlockItemListSyntax) { } - + /// Visiting ``MemberBlockItemSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: MemberBlockItemSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``MemberBlockItemSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: MemberBlockItemSyntax) { } - + /// Visiting ``MemberBlockSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: MemberBlockSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``MemberBlockSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: MemberBlockSyntax) { } - + /// Visiting ``MemberTypeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: MemberTypeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``MemberTypeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: MemberTypeSyntax) { } - + /// Visiting ``MetatypeTypeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: MetatypeTypeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``MetatypeTypeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: MetatypeTypeSyntax) { } - + /// Visiting ``MissingDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: MissingDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``MissingDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: MissingDeclSyntax) { } - + /// Visiting ``MissingExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: MissingExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``MissingExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: MissingExprSyntax) { } - + /// Visiting ``MissingPatternSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: MissingPatternSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``MissingPatternSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: MissingPatternSyntax) { } - + /// Visiting ``MissingStmtSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: MissingStmtSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``MissingStmtSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: MissingStmtSyntax) { } - + /// Visiting ``MissingSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: MissingSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``MissingSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: MissingSyntax) { } - + /// Visiting ``MissingTypeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: MissingTypeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``MissingTypeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: MissingTypeSyntax) { } - + /// Visiting ``MultipleTrailingClosureElementListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: MultipleTrailingClosureElementListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``MultipleTrailingClosureElementListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: MultipleTrailingClosureElementListSyntax) { } - + /// Visiting ``MultipleTrailingClosureElementSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: MultipleTrailingClosureElementSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``MultipleTrailingClosureElementSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: MultipleTrailingClosureElementSyntax) { } - + /// Visiting ``NamedOpaqueReturnTypeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: NamedOpaqueReturnTypeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``NamedOpaqueReturnTypeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: NamedOpaqueReturnTypeSyntax) { } - + /// Visiting ``NilLiteralExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: NilLiteralExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``NilLiteralExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: NilLiteralExprSyntax) { } - + /// Visiting ``ObjCSelectorPieceListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ObjCSelectorPieceListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ObjCSelectorPieceListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ObjCSelectorPieceListSyntax) { } - + /// Visiting ``ObjCSelectorPieceSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ObjCSelectorPieceSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ObjCSelectorPieceSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ObjCSelectorPieceSyntax) { } - + /// Visiting ``OpaqueReturnTypeOfAttributeArgumentsSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: OpaqueReturnTypeOfAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``OpaqueReturnTypeOfAttributeArgumentsSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: OpaqueReturnTypeOfAttributeArgumentsSyntax) { } - + /// Visiting ``OperatorDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: OperatorDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``OperatorDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: OperatorDeclSyntax) { } - + /// Visiting ``OperatorPrecedenceAndTypesSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: OperatorPrecedenceAndTypesSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``OperatorPrecedenceAndTypesSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: OperatorPrecedenceAndTypesSyntax) { } - + /// Visiting ``OptionalBindingConditionSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: OptionalBindingConditionSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``OptionalBindingConditionSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: OptionalBindingConditionSyntax) { } - + /// Visiting ``OptionalChainingExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: OptionalChainingExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``OptionalChainingExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: OptionalChainingExprSyntax) { } - + /// Visiting ``OptionalTypeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: OptionalTypeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``OptionalTypeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: OptionalTypeSyntax) { } - + /// Visiting ``OriginallyDefinedInAttributeArgumentsSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: OriginallyDefinedInAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``OriginallyDefinedInAttributeArgumentsSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: OriginallyDefinedInAttributeArgumentsSyntax) { } - + /// Visiting ``PackElementExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PackElementExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PackElementExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PackElementExprSyntax) { } - + /// Visiting ``PackElementTypeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PackElementTypeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PackElementTypeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PackElementTypeSyntax) { } - + /// Visiting ``PackExpansionExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PackExpansionExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PackExpansionExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PackExpansionExprSyntax) { } - + /// Visiting ``PackExpansionTypeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PackExpansionTypeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PackExpansionTypeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PackExpansionTypeSyntax) { } - + /// Visiting ``PatternBindingListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PatternBindingListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PatternBindingListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PatternBindingListSyntax) { } - + /// Visiting ``PatternBindingSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PatternBindingSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PatternBindingSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PatternBindingSyntax) { } - + /// Visiting ``PatternExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PatternExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PatternExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PatternExprSyntax) { } - + /// Visiting ``PlatformVersionItemListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PlatformVersionItemListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PlatformVersionItemListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PlatformVersionItemListSyntax) { } - + /// Visiting ``PlatformVersionItemSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PlatformVersionItemSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PlatformVersionItemSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PlatformVersionItemSyntax) { } - + /// Visiting ``PlatformVersionSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PlatformVersionSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PlatformVersionSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PlatformVersionSyntax) { } - + /// Visiting ``PostfixIfConfigExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PostfixIfConfigExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PostfixIfConfigExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PostfixIfConfigExprSyntax) { } - + /// Visiting ``PostfixOperatorExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PostfixOperatorExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PostfixOperatorExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PostfixOperatorExprSyntax) { } - + /// Visiting ``PoundSourceLocationArgumentsSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PoundSourceLocationArgumentsSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PoundSourceLocationArgumentsSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PoundSourceLocationArgumentsSyntax) { } - + /// Visiting ``PoundSourceLocationSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PoundSourceLocationSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PoundSourceLocationSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PoundSourceLocationSyntax) { } - + /// Visiting ``PrecedenceGroupAssignmentSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PrecedenceGroupAssignmentSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PrecedenceGroupAssignmentSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PrecedenceGroupAssignmentSyntax) { } - + /// Visiting ``PrecedenceGroupAssociativitySyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PrecedenceGroupAssociativitySyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PrecedenceGroupAssociativitySyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PrecedenceGroupAssociativitySyntax) { } - + /// Visiting ``PrecedenceGroupAttributeListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PrecedenceGroupAttributeListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PrecedenceGroupAttributeListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PrecedenceGroupAttributeListSyntax) { } - + /// Visiting ``PrecedenceGroupDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PrecedenceGroupDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PrecedenceGroupDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PrecedenceGroupDeclSyntax) { } - + /// Visiting ``PrecedenceGroupNameListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PrecedenceGroupNameListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PrecedenceGroupNameListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PrecedenceGroupNameListSyntax) { } - + /// Visiting ``PrecedenceGroupNameSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PrecedenceGroupNameSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PrecedenceGroupNameSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PrecedenceGroupNameSyntax) { } - + /// Visiting ``PrecedenceGroupRelationSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PrecedenceGroupRelationSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PrecedenceGroupRelationSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PrecedenceGroupRelationSyntax) { } - + /// Visiting ``PrefixOperatorExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PrefixOperatorExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PrefixOperatorExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PrefixOperatorExprSyntax) { } - + /// Visiting ``PrimaryAssociatedTypeClauseSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PrimaryAssociatedTypeClauseSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PrimaryAssociatedTypeClauseSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PrimaryAssociatedTypeClauseSyntax) { } - + /// Visiting ``PrimaryAssociatedTypeListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PrimaryAssociatedTypeListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PrimaryAssociatedTypeListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PrimaryAssociatedTypeListSyntax) { } - + /// Visiting ``PrimaryAssociatedTypeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: PrimaryAssociatedTypeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``PrimaryAssociatedTypeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: PrimaryAssociatedTypeSyntax) { } - + /// Visiting ``ProtocolDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ProtocolDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ProtocolDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ProtocolDeclSyntax) { } - + /// Visiting ``RegexLiteralExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: RegexLiteralExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``RegexLiteralExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: RegexLiteralExprSyntax) { } - + /// Visiting ``RepeatStmtSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: RepeatStmtSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``RepeatStmtSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: RepeatStmtSyntax) { } - + /// Visiting ``ReturnClauseSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ReturnClauseSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ReturnClauseSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ReturnClauseSyntax) { } - + /// Visiting ``ReturnStmtSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ReturnStmtSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ReturnStmtSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ReturnStmtSyntax) { } - + /// Visiting ``SameTypeRequirementSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: SameTypeRequirementSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``SameTypeRequirementSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: SameTypeRequirementSyntax) { } - + /// Visiting ``SequenceExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: SequenceExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``SequenceExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: SequenceExprSyntax) { } - + /// Visiting ``SimpleStringLiteralExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: SimpleStringLiteralExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``SimpleStringLiteralExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: SimpleStringLiteralExprSyntax) { } - + /// Visiting ``SimpleStringLiteralSegmentListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: SimpleStringLiteralSegmentListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``SimpleStringLiteralSegmentListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: SimpleStringLiteralSegmentListSyntax) { } - + /// Visiting ``SimpleTypeSpecifierSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: SimpleTypeSpecifierSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``SimpleTypeSpecifierSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: SimpleTypeSpecifierSyntax) { } - + /// Visiting ``SomeOrAnyTypeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: SomeOrAnyTypeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``SomeOrAnyTypeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: SomeOrAnyTypeSyntax) { } - + /// Visiting ``SourceFileSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: SourceFileSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``SourceFileSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: SourceFileSyntax) { } - + /// Visiting ``SpecializeAttributeArgumentListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: SpecializeAttributeArgumentListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``SpecializeAttributeArgumentListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: SpecializeAttributeArgumentListSyntax) { } - + /// Visiting ``SpecializeAvailabilityArgumentSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: SpecializeAvailabilityArgumentSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``SpecializeAvailabilityArgumentSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: SpecializeAvailabilityArgumentSyntax) { } - + /// Visiting ``SpecializeTargetFunctionArgumentSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: SpecializeTargetFunctionArgumentSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``SpecializeTargetFunctionArgumentSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: SpecializeTargetFunctionArgumentSyntax) { } - + /// Visiting ``StringLiteralExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: StringLiteralExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``StringLiteralExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: StringLiteralExprSyntax) { } - + /// Visiting ``StringLiteralSegmentListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: StringLiteralSegmentListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``StringLiteralSegmentListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: StringLiteralSegmentListSyntax) { } - + /// Visiting ``StringSegmentSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: StringSegmentSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``StringSegmentSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: StringSegmentSyntax) { } - + /// Visiting ``StructDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: StructDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``StructDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: StructDeclSyntax) { } - + /// Visiting ``SubscriptCallExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: SubscriptCallExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``SubscriptCallExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: SubscriptCallExprSyntax) { } - + /// Visiting ``SubscriptDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: SubscriptDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``SubscriptDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: SubscriptDeclSyntax) { } - + /// Visiting ``SuperExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: SuperExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``SuperExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: SuperExprSyntax) { } - + /// Visiting ``SuppressedTypeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: SuppressedTypeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``SuppressedTypeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: SuppressedTypeSyntax) { } - + /// Visiting ``SwitchCaseItemListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: SwitchCaseItemListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``SwitchCaseItemListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: SwitchCaseItemListSyntax) { } - + /// Visiting ``SwitchCaseItemSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: SwitchCaseItemSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``SwitchCaseItemSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: SwitchCaseItemSyntax) { } - + /// Visiting ``SwitchCaseLabelSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: SwitchCaseLabelSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``SwitchCaseLabelSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: SwitchCaseLabelSyntax) { } - + /// Visiting ``SwitchCaseListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: SwitchCaseListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``SwitchCaseListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: SwitchCaseListSyntax) { } - + /// Visiting ``SwitchCaseSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: SwitchCaseSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``SwitchCaseSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: SwitchCaseSyntax) { } - + /// Visiting ``SwitchDefaultLabelSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: SwitchDefaultLabelSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``SwitchDefaultLabelSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: SwitchDefaultLabelSyntax) { } - + /// Visiting ``SwitchExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: SwitchExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``SwitchExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: SwitchExprSyntax) { } - + /// Visiting ``TernaryExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: TernaryExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``TernaryExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: TernaryExprSyntax) { } - + /// Visiting `ThenStmtSyntax` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. @@ -3047,7 +3047,7 @@ open class SyntaxVisitor { open func visit(_ node: ThenStmtSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting `ThenStmtSyntax` and its descendants. /// - node: the node we just finished visiting. #if compiler(>=5.8) @@ -3055,427 +3055,427 @@ open class SyntaxVisitor { #endif open func visitPost(_ node: ThenStmtSyntax) { } - + /// Visiting ``ThrowStmtSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ThrowStmtSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ThrowStmtSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ThrowStmtSyntax) { } - + /// Visiting ``ThrowsClauseSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ThrowsClauseSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ThrowsClauseSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ThrowsClauseSyntax) { } - + /// Visiting ``TryExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: TryExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``TryExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: TryExprSyntax) { } - + /// Visiting ``TupleExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: TupleExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``TupleExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: TupleExprSyntax) { } - + /// Visiting ``TuplePatternElementListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: TuplePatternElementListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``TuplePatternElementListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: TuplePatternElementListSyntax) { } - + /// Visiting ``TuplePatternElementSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: TuplePatternElementSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``TuplePatternElementSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: TuplePatternElementSyntax) { } - + /// Visiting ``TuplePatternSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: TuplePatternSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``TuplePatternSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: TuplePatternSyntax) { } - + /// Visiting ``TupleTypeElementListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: TupleTypeElementListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``TupleTypeElementListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: TupleTypeElementListSyntax) { } - + /// Visiting ``TupleTypeElementSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: TupleTypeElementSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``TupleTypeElementSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: TupleTypeElementSyntax) { } - + /// Visiting ``TupleTypeSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: TupleTypeSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``TupleTypeSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: TupleTypeSyntax) { } - + /// Visiting ``TypeAliasDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: TypeAliasDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``TypeAliasDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: TypeAliasDeclSyntax) { } - + /// Visiting ``TypeAnnotationSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: TypeAnnotationSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``TypeAnnotationSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: TypeAnnotationSyntax) { } - + /// Visiting ``TypeEffectSpecifiersSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: TypeEffectSpecifiersSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``TypeEffectSpecifiersSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: TypeEffectSpecifiersSyntax) { } - + /// Visiting ``TypeExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: TypeExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``TypeExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: TypeExprSyntax) { } - + /// Visiting ``TypeInitializerClauseSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: TypeInitializerClauseSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``TypeInitializerClauseSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: TypeInitializerClauseSyntax) { } - + /// Visiting ``TypeSpecifierListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: TypeSpecifierListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``TypeSpecifierListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: TypeSpecifierListSyntax) { } - + /// Visiting ``UnavailableFromAsyncAttributeArgumentsSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: UnavailableFromAsyncAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``UnavailableFromAsyncAttributeArgumentsSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: UnavailableFromAsyncAttributeArgumentsSyntax) { } - + /// Visiting ``UnderscorePrivateAttributeArgumentsSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: UnderscorePrivateAttributeArgumentsSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``UnderscorePrivateAttributeArgumentsSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: UnderscorePrivateAttributeArgumentsSyntax) { } - + /// Visiting ``UnexpectedNodesSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: UnexpectedNodesSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``UnexpectedNodesSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: UnexpectedNodesSyntax) { } - + /// Visiting ``UnresolvedAsExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: UnresolvedAsExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``UnresolvedAsExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: UnresolvedAsExprSyntax) { } - + /// Visiting ``UnresolvedIsExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: UnresolvedIsExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``UnresolvedIsExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: UnresolvedIsExprSyntax) { } - + /// Visiting ``UnresolvedTernaryExprSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: UnresolvedTernaryExprSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``UnresolvedTernaryExprSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: UnresolvedTernaryExprSyntax) { } - + /// Visiting ``ValueBindingPatternSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: ValueBindingPatternSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``ValueBindingPatternSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: ValueBindingPatternSyntax) { } - + /// Visiting ``VariableDeclSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: VariableDeclSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``VariableDeclSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: VariableDeclSyntax) { } - + /// Visiting ``VersionComponentListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: VersionComponentListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``VersionComponentListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: VersionComponentListSyntax) { } - + /// Visiting ``VersionComponentSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: VersionComponentSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``VersionComponentSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: VersionComponentSyntax) { } - + /// Visiting ``VersionTupleSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: VersionTupleSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``VersionTupleSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: VersionTupleSyntax) { } - + /// Visiting ``WhereClauseSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: WhereClauseSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``WhereClauseSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: WhereClauseSyntax) { } - + /// Visiting ``WhileStmtSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: WhileStmtSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``WhileStmtSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: WhileStmtSyntax) { } - + /// Visiting ``WildcardPatternSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: WildcardPatternSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``WildcardPatternSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: WildcardPatternSyntax) { } - + /// Visiting ``YieldStmtSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: YieldStmtSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``YieldStmtSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: YieldStmtSyntax) { } - + /// Visiting ``YieldedExpressionListSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: YieldedExpressionListSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``YieldedExpressionListSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: YieldedExpressionListSyntax) { } - + /// Visiting ``YieldedExpressionSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: YieldedExpressionSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``YieldedExpressionSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: YieldedExpressionSyntax) { } - + /// Visiting ``YieldedExpressionsClauseSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ node: YieldedExpressionsClauseSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting ``YieldedExpressionsClauseSyntax`` and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: YieldedExpressionsClauseSyntax) { } - + /// Visiting ``TokenSyntax`` specifically. /// - Parameter node: the node we are visiting. /// - Returns: how should we continue visiting. open func visit(_ token: TokenSyntax) -> SyntaxVisitorContinueKind { return .visitChildren } - + /// The function called after visiting the node and its descendants. /// - node: the node we just finished visiting. open func visitPost(_ node: TokenSyntax) { } - + /// Cast `node` to a node of type `nodeType`, visit it, calling /// the `visit` and `visitPost` functions during visitation. /// @@ -3501,7 +3501,7 @@ open class SyntaxVisitor { } visitPost(castedNode) } - + // SwiftSyntax requires a lot of stack space in debug builds for syntax tree // visitation. In scenarios with reduced stack space (in particular dispatch // queues), this easily results in a stack overflow. To work around this issue, @@ -5250,7 +5250,7 @@ open class SyntaxVisitor { } } #endif - + /// - Note: `node` is `inout` to avoid reference counting. See comment in `visitImpl`. private func visitChildren(_ node: inout Syntax) { for case let (child?, info) in RawSyntaxChildren(node) where viewMode.shouldTraverse(node: child) { diff --git a/Sources/SwiftSyntax/generated/TokenKind.swift b/Sources/SwiftSyntax/generated/TokenKind.swift index 4f1460e1093..2d42fa828f8 100644 --- a/Sources/SwiftSyntax/generated/TokenKind.swift +++ b/Sources/SwiftSyntax/generated/TokenKind.swift @@ -64,7 +64,7 @@ public enum TokenKind: Hashable, Sendable { case stringSegment(String) case unknown(String) case wildcard - + /// The textual representation of this token kind. @_spi(Testing) public var text: String { @@ -171,7 +171,7 @@ public enum TokenKind: Hashable, Sendable { return "_" } } - + /// If this token kind always has the same syntax text, that syntax text, otherwise `nil`. @_spi(RawSyntax) public var defaultText: SyntaxText? { @@ -254,7 +254,7 @@ public enum TokenKind: Hashable, Sendable { return "" } } - + /// Returns `true` if the token is a Swift punctuator. /// /// Punctuation tokens generally separate identifiers from each other. For @@ -532,7 +532,7 @@ public enum RawTokenKind: UInt8, Equatable, Hashable { case stringSegment case unknown case wildcard - + @_spi(RawSyntax) public var defaultText: SyntaxText? { switch self { @@ -612,7 +612,7 @@ public enum RawTokenKind: UInt8, Equatable, Hashable { return nil } } - + /// Returns `true` if the token is a Swift punctuator. /// /// Punctuation tokens generally separate identifiers from each other. For @@ -870,7 +870,7 @@ extension TokenKind { return .wildcard } } - + /// Returns the ``RawTokenKind`` of this ``TokenKind`` and, if this ``TokenKind`` /// has associated text, the associated text, otherwise `nil`. @_spi(RawSyntax) diff --git a/Sources/SwiftSyntax/generated/Tokens.swift b/Sources/SwiftSyntax/generated/Tokens.swift index 551a525d650..a71c447d1f8 100644 --- a/Sources/SwiftSyntax/generated/Tokens.swift +++ b/Sources/SwiftSyntax/generated/Tokens.swift @@ -25,7 +25,7 @@ extension TokenSyntax { presence: presence ) } - + public static func atSignToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -38,7 +38,7 @@ extension TokenSyntax { presence: presence ) } - + public static func backslashToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -51,7 +51,7 @@ extension TokenSyntax { presence: presence ) } - + public static func backtickToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -64,7 +64,7 @@ extension TokenSyntax { presence: presence ) } - + public static func binaryOperator( _ text: String, leadingTrivia: Trivia = [], @@ -78,7 +78,7 @@ extension TokenSyntax { presence: presence ) } - + public static func colonToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -91,7 +91,7 @@ extension TokenSyntax { presence: presence ) } - + public static func commaToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -104,7 +104,7 @@ extension TokenSyntax { presence: presence ) } - + public static func dollarIdentifier( _ text: String, leadingTrivia: Trivia = [], @@ -118,7 +118,7 @@ extension TokenSyntax { presence: presence ) } - + public static func ellipsisToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -131,7 +131,7 @@ extension TokenSyntax { presence: presence ) } - + public static func endOfFileToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -144,7 +144,7 @@ extension TokenSyntax { presence: presence ) } - + public static func equalToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -157,7 +157,7 @@ extension TokenSyntax { presence: presence ) } - + public static func exclamationMarkToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -170,7 +170,7 @@ extension TokenSyntax { presence: presence ) } - + public static func floatLiteral( _ text: String, leadingTrivia: Trivia = [], @@ -184,7 +184,7 @@ extension TokenSyntax { presence: presence ) } - + public static func identifier( _ text: String, leadingTrivia: Trivia = [], @@ -198,7 +198,7 @@ extension TokenSyntax { presence: presence ) } - + public static func infixQuestionMarkToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -211,7 +211,7 @@ extension TokenSyntax { presence: presence ) } - + public static func integerLiteral( _ text: String, leadingTrivia: Trivia = [], @@ -225,7 +225,7 @@ extension TokenSyntax { presence: presence ) } - + public static func keyword( _ value: Keyword, leadingTrivia: Trivia = [], @@ -239,7 +239,7 @@ extension TokenSyntax { presence: presence ) } - + public static func leftAngleToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -252,7 +252,7 @@ extension TokenSyntax { presence: presence ) } - + public static func leftBraceToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -265,7 +265,7 @@ extension TokenSyntax { presence: presence ) } - + public static func leftParenToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -278,7 +278,7 @@ extension TokenSyntax { presence: presence ) } - + public static func leftSquareToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -291,7 +291,7 @@ extension TokenSyntax { presence: presence ) } - + public static func multilineStringQuoteToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -304,7 +304,7 @@ extension TokenSyntax { presence: presence ) } - + public static func periodToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -317,7 +317,7 @@ extension TokenSyntax { presence: presence ) } - + public static func postfixOperator( _ text: String, leadingTrivia: Trivia = [], @@ -331,7 +331,7 @@ extension TokenSyntax { presence: presence ) } - + public static func postfixQuestionMarkToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -344,7 +344,7 @@ extension TokenSyntax { presence: presence ) } - + public static func poundToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -357,7 +357,7 @@ extension TokenSyntax { presence: presence ) } - + public static func poundAvailableToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -370,7 +370,7 @@ extension TokenSyntax { presence: presence ) } - + public static func poundElseToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -383,7 +383,7 @@ extension TokenSyntax { presence: presence ) } - + public static func poundElseifToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -396,7 +396,7 @@ extension TokenSyntax { presence: presence ) } - + public static func poundEndifToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -409,7 +409,7 @@ extension TokenSyntax { presence: presence ) } - + public static func poundIfToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -422,7 +422,7 @@ extension TokenSyntax { presence: presence ) } - + public static func poundSourceLocationToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -435,7 +435,7 @@ extension TokenSyntax { presence: presence ) } - + public static func poundUnavailableToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -448,7 +448,7 @@ extension TokenSyntax { presence: presence ) } - + public static func prefixAmpersandToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -461,7 +461,7 @@ extension TokenSyntax { presence: presence ) } - + public static func prefixOperator( _ text: String, leadingTrivia: Trivia = [], @@ -475,7 +475,7 @@ extension TokenSyntax { presence: presence ) } - + public static func rawStringPoundDelimiter( _ text: String, leadingTrivia: Trivia = [], @@ -489,7 +489,7 @@ extension TokenSyntax { presence: presence ) } - + public static func regexLiteralPattern( _ text: String, leadingTrivia: Trivia = [], @@ -503,7 +503,7 @@ extension TokenSyntax { presence: presence ) } - + public static func regexPoundDelimiter( _ text: String, leadingTrivia: Trivia = [], @@ -517,7 +517,7 @@ extension TokenSyntax { presence: presence ) } - + public static func regexSlashToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -530,7 +530,7 @@ extension TokenSyntax { presence: presence ) } - + public static func rightAngleToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -543,7 +543,7 @@ extension TokenSyntax { presence: presence ) } - + public static func rightBraceToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -556,7 +556,7 @@ extension TokenSyntax { presence: presence ) } - + public static func rightParenToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -569,7 +569,7 @@ extension TokenSyntax { presence: presence ) } - + public static func rightSquareToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -582,7 +582,7 @@ extension TokenSyntax { presence: presence ) } - + public static func semicolonToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -595,7 +595,7 @@ extension TokenSyntax { presence: presence ) } - + public static func shebang( _ text: String, leadingTrivia: Trivia = [], @@ -609,7 +609,7 @@ extension TokenSyntax { presence: presence ) } - + public static func singleQuoteToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -622,7 +622,7 @@ extension TokenSyntax { presence: presence ) } - + public static func stringQuoteToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], @@ -635,7 +635,7 @@ extension TokenSyntax { presence: presence ) } - + public static func stringSegment( _ text: String, leadingTrivia: Trivia = [], @@ -649,7 +649,7 @@ extension TokenSyntax { presence: presence ) } - + public static func unknown( _ text: String, leadingTrivia: Trivia = [], @@ -663,7 +663,7 @@ extension TokenSyntax { presence: presence ) } - + public static func wildcardToken( leadingTrivia: Trivia = [], trailingTrivia: Trivia = [], diff --git a/Sources/SwiftSyntax/generated/TriviaPieces.swift b/Sources/SwiftSyntax/generated/TriviaPieces.swift index bd5fff776b8..3494ae5b874 100644 --- a/Sources/SwiftSyntax/generated/TriviaPieces.swift +++ b/Sources/SwiftSyntax/generated/TriviaPieces.swift @@ -135,112 +135,112 @@ extension Trivia { public static func backslashes(_ count: Int) -> Trivia { return [.backslashes(count)] } - + /// Gets a piece of trivia for #"\"# characters. public static var backslash: Trivia { return .backslashes(1) } - + /// Returns a piece of trivia for BlockComment. public static func blockComment(_ text: String) -> Trivia { return [.blockComment(text)] } - + /// Returns a piece of trivia for some number of "\r" characters. public static func carriageReturns(_ count: Int) -> Trivia { return [.carriageReturns(count)] } - + /// Gets a piece of trivia for "\r" characters. public static var carriageReturn: Trivia { return .carriageReturns(1) } - + /// Returns a piece of trivia for some number of "\r\n" characters. public static func carriageReturnLineFeeds(_ count: Int) -> Trivia { return [.carriageReturnLineFeeds(count)] } - + /// Gets a piece of trivia for "\r\n" characters. public static var carriageReturnLineFeed: Trivia { return .carriageReturnLineFeeds(1) } - + /// Returns a piece of trivia for DocBlockComment. public static func docBlockComment(_ text: String) -> Trivia { return [.docBlockComment(text)] } - + /// Returns a piece of trivia for DocLineComment. public static func docLineComment(_ text: String) -> Trivia { return [.docLineComment(text)] } - + /// Returns a piece of trivia for some number of "\u{c}" characters. public static func formfeeds(_ count: Int) -> Trivia { return [.formfeeds(count)] } - + /// Gets a piece of trivia for "\u{c}" characters. public static var formfeed: Trivia { return .formfeeds(1) } - + /// Returns a piece of trivia for LineComment. public static func lineComment(_ text: String) -> Trivia { return [.lineComment(text)] } - + /// Returns a piece of trivia for some number of "\n" characters. public static func newlines(_ count: Int) -> Trivia { return [.newlines(count)] } - + /// Gets a piece of trivia for "\n" characters. public static var newline: Trivia { return .newlines(1) } - + /// Returns a piece of trivia for some number of "#" characters. public static func pounds(_ count: Int) -> Trivia { return [.pounds(count)] } - + /// Gets a piece of trivia for "#" characters. public static var pound: Trivia { return .pounds(1) } - + /// Returns a piece of trivia for some number of " " characters. public static func spaces(_ count: Int) -> Trivia { return [.spaces(count)] } - + /// Gets a piece of trivia for " " characters. public static var space: Trivia { return .spaces(1) } - + /// Returns a piece of trivia for some number of "\t" characters. public static func tabs(_ count: Int) -> Trivia { return [.tabs(count)] } - + /// Gets a piece of trivia for "\t" characters. public static var tab: Trivia { return .tabs(1) } - + /// Returns a piece of trivia for UnexpectedText. public static func unexpectedText(_ text: String) -> Trivia { return [.unexpectedText(text)] } - + /// Returns a piece of trivia for some number of "\u{b}" characters. public static func verticalTabs(_ count: Int) -> Trivia { return [.verticalTabs(count)] } - + /// Gets a piece of trivia for "\u{b}" characters. public static var verticalTab: Trivia { return .verticalTabs(1) @@ -304,7 +304,7 @@ public enum RawTriviaPiece: Equatable, Sendable { case tabs(Int) case unexpectedText(SyntaxText) case verticalTabs(Int) - + static func make(_ piece: TriviaPiece, arena: SyntaxArena) -> RawTriviaPiece { switch piece { case let .backslashes(count): @@ -407,7 +407,7 @@ extension RawTriviaPiece { return count } } - + var storedText: SyntaxText? { switch self { case .backslashes(_): @@ -447,7 +447,7 @@ extension TriviaPiece { public var isWhitespace: Bool { return isSpaceOrTab || isNewline } - + public var isNewline: Bool { switch self { case .carriageReturns: @@ -464,7 +464,7 @@ extension TriviaPiece { return false } } - + public var isSpaceOrTab: Bool { switch self { case .spaces: @@ -475,7 +475,7 @@ extension TriviaPiece { return false } } - + /// Returns `true` if this piece is a comment. public var isComment: Bool { switch self { @@ -492,7 +492,7 @@ extension RawTriviaPiece { public var isWhitespace: Bool { return isSpaceOrTab || isNewline } - + public var isNewline: Bool { switch self { case .carriageReturns: @@ -509,7 +509,7 @@ extension RawTriviaPiece { return false } } - + public var isSpaceOrTab: Bool { switch self { case .spaces: @@ -520,7 +520,7 @@ extension RawTriviaPiece { return false } } - + /// Returns `true` if this piece is a comment. public var isComment: Bool { switch self { diff --git a/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesAB.swift b/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesAB.swift index fb241124488..33b11426d6c 100644 --- a/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesAB.swift +++ b/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesAB.swift @@ -17,11 +17,11 @@ public struct RawAccessorBlockSyntax: RawSyntaxNodeProtocol { public enum Accessors: RawSyntaxNodeProtocol { case accessors(RawAccessorDeclListSyntax) case getter(RawCodeBlockItemListSyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawAccessorDeclListSyntax.isKindOf(raw) || RawCodeBlockItemListSyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .accessors(let node): @@ -30,7 +30,7 @@ public struct RawAccessorBlockSyntax: RawSyntaxNodeProtocol { return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawAccessorDeclListSyntax.self) { self = .accessors(node) @@ -41,44 +41,44 @@ public struct RawAccessorBlockSyntax: RawSyntaxNodeProtocol { } } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .accessorBlock } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftBrace: RawUnexpectedNodesSyntax? = nil, - leftBrace: RawTokenSyntax, - _ unexpectedBetweenLeftBraceAndAccessors: RawUnexpectedNodesSyntax? = nil, - accessors: Accessors, - _ unexpectedBetweenAccessorsAndRightBrace: RawUnexpectedNodesSyntax? = nil, - rightBrace: RawTokenSyntax, - _ unexpectedAfterRightBrace: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftBrace: RawUnexpectedNodesSyntax? = nil, + leftBrace: RawTokenSyntax, + _ unexpectedBetweenLeftBraceAndAccessors: RawUnexpectedNodesSyntax? = nil, + accessors: Accessors, + _ unexpectedBetweenAccessorsAndRightBrace: RawUnexpectedNodesSyntax? = nil, + rightBrace: RawTokenSyntax, + _ unexpectedAfterRightBrace: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .accessorBlock, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -92,31 +92,31 @@ public struct RawAccessorBlockSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftBrace: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftBrace: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftBraceAndAccessors: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var accessors: RawSyntax { layoutView.children[3]! } - + public var unexpectedBetweenAccessorsAndRightBrace: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightBrace: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightBrace: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -128,29 +128,29 @@ public struct RawAccessorDeclListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .accessorDeclList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawAccessorDeclSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .accessorDeclList, uninitializedCount: elements.count, arena: arena) { layout in @@ -164,7 +164,7 @@ public struct RawAccessorDeclListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawAccessorDeclSyntax] { layoutView.children.map { RawAccessorDeclSyntax(raw: $0!) @@ -178,45 +178,45 @@ public struct RawAccessorDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .accessorDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifier: RawUnexpectedNodesSyntax? = nil, - modifier: RawDeclModifierSyntax?, - _ unexpectedBetweenModifierAndAccessorSpecifier: RawUnexpectedNodesSyntax? = nil, - accessorSpecifier: RawTokenSyntax, - _ unexpectedBetweenAccessorSpecifierAndParameters: RawUnexpectedNodesSyntax? = nil, - parameters: RawAccessorParametersSyntax?, - _ unexpectedBetweenParametersAndEffectSpecifiers: RawUnexpectedNodesSyntax? = nil, - effectSpecifiers: RawAccessorEffectSpecifiersSyntax?, - _ unexpectedBetweenEffectSpecifiersAndBody: RawUnexpectedNodesSyntax? = nil, - body: RawCodeBlockSyntax?, - _ unexpectedAfterBody: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifier: RawUnexpectedNodesSyntax? = nil, + modifier: RawDeclModifierSyntax?, + _ unexpectedBetweenModifierAndAccessorSpecifier: RawUnexpectedNodesSyntax? = nil, + accessorSpecifier: RawTokenSyntax, + _ unexpectedBetweenAccessorSpecifierAndParameters: RawUnexpectedNodesSyntax? = nil, + parameters: RawAccessorParametersSyntax?, + _ unexpectedBetweenParametersAndEffectSpecifiers: RawUnexpectedNodesSyntax? = nil, + effectSpecifiers: RawAccessorEffectSpecifiersSyntax?, + _ unexpectedBetweenEffectSpecifiersAndBody: RawUnexpectedNodesSyntax? = nil, + body: RawCodeBlockSyntax?, + _ unexpectedAfterBody: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .accessorDecl, uninitializedCount: 13, arena: arena) { layout in layout.initialize(repeating: nil) @@ -236,55 +236,55 @@ public struct RawAccessorDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifier: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifier: RawDeclModifierSyntax? { layoutView.children[3].map(RawDeclModifierSyntax.init(raw:)) } - + public var unexpectedBetweenModifierAndAccessorSpecifier: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var accessorSpecifier: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenAccessorSpecifierAndParameters: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var parameters: RawAccessorParametersSyntax? { layoutView.children[7].map(RawAccessorParametersSyntax.init(raw:)) } - + public var unexpectedBetweenParametersAndEffectSpecifiers: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var effectSpecifiers: RawAccessorEffectSpecifiersSyntax? { layoutView.children[9].map(RawAccessorEffectSpecifiersSyntax.init(raw:)) } - + public var unexpectedBetweenEffectSpecifiersAndBody: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var body: RawCodeBlockSyntax? { layoutView.children[11].map(RawCodeBlockSyntax.init(raw:)) } - + public var unexpectedAfterBody: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -296,37 +296,37 @@ public struct RawAccessorEffectSpecifiersSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .accessorEffectSpecifiers } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAsyncSpecifier: RawUnexpectedNodesSyntax? = nil, - asyncSpecifier: RawTokenSyntax?, - _ unexpectedBetweenAsyncSpecifierAndThrowsClause: RawUnexpectedNodesSyntax? = nil, - throwsClause: RawThrowsClauseSyntax?, - _ unexpectedAfterThrowsClause: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAsyncSpecifier: RawUnexpectedNodesSyntax? = nil, + asyncSpecifier: RawTokenSyntax?, + _ unexpectedBetweenAsyncSpecifierAndThrowsClause: RawUnexpectedNodesSyntax? = nil, + throwsClause: RawThrowsClauseSyntax?, + _ unexpectedAfterThrowsClause: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .accessorEffectSpecifiers, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -338,23 +338,23 @@ public struct RawAccessorEffectSpecifiersSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAsyncSpecifier: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var asyncSpecifier: RawTokenSyntax? { layoutView.children[1].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenAsyncSpecifierAndThrowsClause: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var throwsClause: RawThrowsClauseSyntax? { layoutView.children[3].map(RawThrowsClauseSyntax.init(raw:)) } - + public var unexpectedAfterThrowsClause: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -366,39 +366,39 @@ public struct RawAccessorParametersSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .accessorParameters } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax, - _ unexpectedBetweenLeftParenAndName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax, - _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax, + _ unexpectedBetweenLeftParenAndName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax, + _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .accessorParameters, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -412,31 +412,31 @@ public struct RawAccessorParametersSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftParenAndName: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightParen: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -448,49 +448,49 @@ public struct RawActorDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .actorDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndActorKeyword: RawUnexpectedNodesSyntax? = nil, - actorKeyword: RawTokenSyntax, - _ unexpectedBetweenActorKeywordAndName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndGenericParameterClause: RawUnexpectedNodesSyntax? = nil, - genericParameterClause: RawGenericParameterClauseSyntax?, - _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: RawUnexpectedNodesSyntax? = nil, - inheritanceClause: RawInheritanceClauseSyntax?, - _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, - genericWhereClause: RawGenericWhereClauseSyntax?, - _ unexpectedBetweenGenericWhereClauseAndMemberBlock: RawUnexpectedNodesSyntax? = nil, - memberBlock: RawMemberBlockSyntax, - _ unexpectedAfterMemberBlock: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndActorKeyword: RawUnexpectedNodesSyntax? = nil, + actorKeyword: RawTokenSyntax, + _ unexpectedBetweenActorKeywordAndName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndGenericParameterClause: RawUnexpectedNodesSyntax? = nil, + genericParameterClause: RawGenericParameterClauseSyntax?, + _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: RawUnexpectedNodesSyntax? = nil, + inheritanceClause: RawInheritanceClauseSyntax?, + _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, + genericWhereClause: RawGenericWhereClauseSyntax?, + _ unexpectedBetweenGenericWhereClauseAndMemberBlock: RawUnexpectedNodesSyntax? = nil, + memberBlock: RawMemberBlockSyntax, + _ unexpectedAfterMemberBlock: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .actorDecl, uninitializedCount: 17, arena: arena) { layout in layout.initialize(repeating: nil) @@ -514,71 +514,71 @@ public struct RawActorDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndActorKeyword: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var actorKeyword: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenActorKeywordAndName: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndGenericParameterClause: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericParameterClause: RawGenericParameterClauseSyntax? { layoutView.children[9].map(RawGenericParameterClauseSyntax.init(raw:)) } - + public var unexpectedBetweenGenericParameterClauseAndInheritanceClause: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var inheritanceClause: RawInheritanceClauseSyntax? { layoutView.children[11].map(RawInheritanceClauseSyntax.init(raw:)) } - + public var unexpectedBetweenInheritanceClauseAndGenericWhereClause: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericWhereClause: RawGenericWhereClauseSyntax? { layoutView.children[13].map(RawGenericWhereClauseSyntax.init(raw:)) } - + public var unexpectedBetweenGenericWhereClauseAndMemberBlock: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var memberBlock: RawMemberBlockSyntax { layoutView.children[15].map(RawMemberBlockSyntax.init(raw:))! } - + public var unexpectedAfterMemberBlock: RawUnexpectedNodesSyntax? { layoutView.children[16].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -590,29 +590,29 @@ public struct RawArrayElementListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .arrayElementList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawArrayElementSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .arrayElementList, uninitializedCount: elements.count, arena: arena) { layout in @@ -626,7 +626,7 @@ public struct RawArrayElementListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawArrayElementSyntax] { layoutView.children.map { RawArrayElementSyntax(raw: $0!) @@ -640,37 +640,37 @@ public struct RawArrayElementSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .arrayElement } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeExpression: RawUnexpectedNodesSyntax? = nil, - expression: some RawExprSyntaxNodeProtocol, - _ unexpectedBetweenExpressionAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeExpression: RawUnexpectedNodesSyntax? = nil, + expression: some RawExprSyntaxNodeProtocol, + _ unexpectedBetweenExpressionAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .arrayElement, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -682,23 +682,23 @@ public struct RawArrayElementSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeExpression: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax { layoutView.children[1].map(RawExprSyntax.init(raw:))! } - + public var unexpectedBetweenExpressionAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -710,39 +710,39 @@ public struct RawArrayExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .arrayExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftSquare: RawUnexpectedNodesSyntax? = nil, - leftSquare: RawTokenSyntax, - _ unexpectedBetweenLeftSquareAndElements: RawUnexpectedNodesSyntax? = nil, - elements: RawArrayElementListSyntax, - _ unexpectedBetweenElementsAndRightSquare: RawUnexpectedNodesSyntax? = nil, - rightSquare: RawTokenSyntax, - _ unexpectedAfterRightSquare: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftSquare: RawUnexpectedNodesSyntax? = nil, + leftSquare: RawTokenSyntax, + _ unexpectedBetweenLeftSquareAndElements: RawUnexpectedNodesSyntax? = nil, + elements: RawArrayElementListSyntax, + _ unexpectedBetweenElementsAndRightSquare: RawUnexpectedNodesSyntax? = nil, + rightSquare: RawTokenSyntax, + _ unexpectedAfterRightSquare: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .arrayExpr, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -756,31 +756,31 @@ public struct RawArrayExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftSquare: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftSquare: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftSquareAndElements: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var elements: RawArrayElementListSyntax { layoutView.children[3].map(RawArrayElementListSyntax.init(raw:))! } - + public var unexpectedBetweenElementsAndRightSquare: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightSquare: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightSquare: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -792,39 +792,39 @@ public struct RawArrayTypeSyntax: RawTypeSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .arrayType } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftSquare: RawUnexpectedNodesSyntax? = nil, - leftSquare: RawTokenSyntax, - _ unexpectedBetweenLeftSquareAndElement: RawUnexpectedNodesSyntax? = nil, - element: some RawTypeSyntaxNodeProtocol, - _ unexpectedBetweenElementAndRightSquare: RawUnexpectedNodesSyntax? = nil, - rightSquare: RawTokenSyntax, - _ unexpectedAfterRightSquare: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftSquare: RawUnexpectedNodesSyntax? = nil, + leftSquare: RawTokenSyntax, + _ unexpectedBetweenLeftSquareAndElement: RawUnexpectedNodesSyntax? = nil, + element: some RawTypeSyntaxNodeProtocol, + _ unexpectedBetweenElementAndRightSquare: RawUnexpectedNodesSyntax? = nil, + rightSquare: RawTokenSyntax, + _ unexpectedAfterRightSquare: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .arrayType, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -838,31 +838,31 @@ public struct RawArrayTypeSyntax: RawTypeSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftSquare: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftSquare: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftSquareAndElement: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var element: RawTypeSyntax { layoutView.children[3].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedBetweenElementAndRightSquare: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightSquare: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightSquare: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -874,37 +874,37 @@ public struct RawArrowExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .arrowExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeEffectSpecifiers: RawUnexpectedNodesSyntax? = nil, - effectSpecifiers: RawTypeEffectSpecifiersSyntax?, - _ unexpectedBetweenEffectSpecifiersAndArrow: RawUnexpectedNodesSyntax? = nil, - arrow: RawTokenSyntax, - _ unexpectedAfterArrow: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeEffectSpecifiers: RawUnexpectedNodesSyntax? = nil, + effectSpecifiers: RawTypeEffectSpecifiersSyntax?, + _ unexpectedBetweenEffectSpecifiersAndArrow: RawUnexpectedNodesSyntax? = nil, + arrow: RawTokenSyntax, + _ unexpectedAfterArrow: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .arrowExpr, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -916,23 +916,23 @@ public struct RawArrowExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeEffectSpecifiers: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var effectSpecifiers: RawTypeEffectSpecifiersSyntax? { layoutView.children[1].map(RawTypeEffectSpecifiersSyntax.init(raw:)) } - + public var unexpectedBetweenEffectSpecifiersAndArrow: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var arrow: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterArrow: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -944,41 +944,41 @@ public struct RawAsExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .asExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeExpression: RawUnexpectedNodesSyntax? = nil, - expression: some RawExprSyntaxNodeProtocol, - _ unexpectedBetweenExpressionAndAsKeyword: RawUnexpectedNodesSyntax? = nil, - asKeyword: RawTokenSyntax, - _ unexpectedBetweenAsKeywordAndQuestionOrExclamationMark: RawUnexpectedNodesSyntax? = nil, - questionOrExclamationMark: RawTokenSyntax?, - _ unexpectedBetweenQuestionOrExclamationMarkAndType: RawUnexpectedNodesSyntax? = nil, - type: some RawTypeSyntaxNodeProtocol, - _ unexpectedAfterType: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeExpression: RawUnexpectedNodesSyntax? = nil, + expression: some RawExprSyntaxNodeProtocol, + _ unexpectedBetweenExpressionAndAsKeyword: RawUnexpectedNodesSyntax? = nil, + asKeyword: RawTokenSyntax, + _ unexpectedBetweenAsKeywordAndQuestionOrExclamationMark: RawUnexpectedNodesSyntax? = nil, + questionOrExclamationMark: RawTokenSyntax?, + _ unexpectedBetweenQuestionOrExclamationMarkAndType: RawUnexpectedNodesSyntax? = nil, + type: some RawTypeSyntaxNodeProtocol, + _ unexpectedAfterType: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .asExpr, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -994,39 +994,39 @@ public struct RawAsExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeExpression: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax { layoutView.children[1].map(RawExprSyntax.init(raw:))! } - + public var unexpectedBetweenExpressionAndAsKeyword: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var asKeyword: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenAsKeywordAndQuestionOrExclamationMark: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var questionOrExclamationMark: RawTokenSyntax? { layoutView.children[5].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenQuestionOrExclamationMarkAndType: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var type: RawTypeSyntax { layoutView.children[7].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedAfterType: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1038,35 +1038,35 @@ public struct RawAssignmentExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .assignmentExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeEqual: RawUnexpectedNodesSyntax? = nil, - equal: RawTokenSyntax, - _ unexpectedAfterEqual: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeEqual: RawUnexpectedNodesSyntax? = nil, + equal: RawTokenSyntax, + _ unexpectedAfterEqual: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .assignmentExpr, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1076,15 +1076,15 @@ public struct RawAssignmentExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeEqual: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var equal: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterEqual: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1096,47 +1096,47 @@ public struct RawAssociatedTypeDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .associatedTypeDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndAssociatedtypeKeyword: RawUnexpectedNodesSyntax? = nil, - associatedtypeKeyword: RawTokenSyntax, - _ unexpectedBetweenAssociatedtypeKeywordAndName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndInheritanceClause: RawUnexpectedNodesSyntax? = nil, - inheritanceClause: RawInheritanceClauseSyntax?, - _ unexpectedBetweenInheritanceClauseAndInitializer: RawUnexpectedNodesSyntax? = nil, - initializer: RawTypeInitializerClauseSyntax?, - _ unexpectedBetweenInitializerAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, - genericWhereClause: RawGenericWhereClauseSyntax?, - _ unexpectedAfterGenericWhereClause: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndAssociatedtypeKeyword: RawUnexpectedNodesSyntax? = nil, + associatedtypeKeyword: RawTokenSyntax, + _ unexpectedBetweenAssociatedtypeKeywordAndName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndInheritanceClause: RawUnexpectedNodesSyntax? = nil, + inheritanceClause: RawInheritanceClauseSyntax?, + _ unexpectedBetweenInheritanceClauseAndInitializer: RawUnexpectedNodesSyntax? = nil, + initializer: RawTypeInitializerClauseSyntax?, + _ unexpectedBetweenInitializerAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, + genericWhereClause: RawGenericWhereClauseSyntax?, + _ unexpectedAfterGenericWhereClause: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .associatedTypeDecl, uninitializedCount: 15, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1158,63 +1158,63 @@ public struct RawAssociatedTypeDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndAssociatedtypeKeyword: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var associatedtypeKeyword: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenAssociatedtypeKeywordAndName: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndInheritanceClause: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var inheritanceClause: RawInheritanceClauseSyntax? { layoutView.children[9].map(RawInheritanceClauseSyntax.init(raw:)) } - + public var unexpectedBetweenInheritanceClauseAndInitializer: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var initializer: RawTypeInitializerClauseSyntax? { layoutView.children[11].map(RawTypeInitializerClauseSyntax.init(raw:)) } - + public var unexpectedBetweenInitializerAndGenericWhereClause: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericWhereClause: RawGenericWhereClauseSyntax? { layoutView.children[13].map(RawGenericWhereClauseSyntax.init(raw:)) } - + public var unexpectedAfterGenericWhereClause: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1226,11 +1226,11 @@ public struct RawAttributeListSyntax: RawSyntaxNodeProtocol { /// An `@` attribute. case attribute(RawAttributeSyntax) case ifConfigDecl(RawIfConfigDeclSyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawAttributeSyntax.isKindOf(raw) || RawIfConfigDeclSyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .attribute(let node): @@ -1239,7 +1239,7 @@ public struct RawAttributeListSyntax: RawSyntaxNodeProtocol { return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawAttributeSyntax.self) { self = .attribute(node) @@ -1250,34 +1250,34 @@ public struct RawAttributeListSyntax: RawSyntaxNodeProtocol { } } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .attributeList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [Element], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .attributeList, uninitializedCount: elements.count, arena: arena) { layout in @@ -1291,7 +1291,7 @@ public struct RawAttributeListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawSyntax] { layoutView.children.map { RawSyntax(raw: $0!) @@ -1322,11 +1322,11 @@ public struct RawAttributeSyntax: RawSyntaxNodeProtocol { case unavailableFromAsyncArguments(RawUnavailableFromAsyncAttributeArgumentsSyntax) case effectsArguments(RawEffectsAttributeArgumentListSyntax) case documentationArguments(RawDocumentationAttributeArgumentListSyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawLabeledExprListSyntax.isKindOf(raw) || RawTokenSyntax.isKindOf(raw) || RawStringLiteralExprSyntax.isKindOf(raw) || RawAvailabilityArgumentListSyntax.isKindOf(raw) || RawSpecializeAttributeArgumentListSyntax.isKindOf(raw) || RawObjCSelectorPieceListSyntax.isKindOf(raw) || RawImplementsAttributeArgumentsSyntax.isKindOf(raw) || RawDifferentiableAttributeArgumentsSyntax.isKindOf(raw) || RawDerivativeAttributeArgumentsSyntax.isKindOf(raw) || RawBackDeployedAttributeArgumentsSyntax.isKindOf(raw) || RawConventionAttributeArgumentsSyntax.isKindOf(raw) || RawConventionWitnessMethodAttributeArgumentsSyntax.isKindOf(raw) || RawOpaqueReturnTypeOfAttributeArgumentsSyntax.isKindOf(raw) || RawExposeAttributeArgumentsSyntax.isKindOf(raw) || RawOriginallyDefinedInAttributeArgumentsSyntax.isKindOf(raw) || RawUnderscorePrivateAttributeArgumentsSyntax.isKindOf(raw) || RawDynamicReplacementAttributeArgumentsSyntax.isKindOf(raw) || RawUnavailableFromAsyncAttributeArgumentsSyntax.isKindOf(raw) || RawEffectsAttributeArgumentListSyntax.isKindOf(raw) || RawDocumentationAttributeArgumentListSyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .argumentList(let node): @@ -1371,7 +1371,7 @@ public struct RawAttributeSyntax: RawSyntaxNodeProtocol { return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawLabeledExprListSyntax.self) { self = .argumentList(node) @@ -1418,48 +1418,48 @@ public struct RawAttributeSyntax: RawSyntaxNodeProtocol { } } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .attribute } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAtSign: RawUnexpectedNodesSyntax? = nil, - atSign: RawTokenSyntax, - _ unexpectedBetweenAtSignAndAttributeName: RawUnexpectedNodesSyntax? = nil, - attributeName: some RawTypeSyntaxNodeProtocol, - _ unexpectedBetweenAttributeNameAndLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax?, - _ unexpectedBetweenLeftParenAndArguments: RawUnexpectedNodesSyntax? = nil, - arguments: Arguments?, - _ unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax?, - _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAtSign: RawUnexpectedNodesSyntax? = nil, + atSign: RawTokenSyntax, + _ unexpectedBetweenAtSignAndAttributeName: RawUnexpectedNodesSyntax? = nil, + attributeName: some RawTypeSyntaxNodeProtocol, + _ unexpectedBetweenAttributeNameAndLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax?, + _ unexpectedBetweenLeftParenAndArguments: RawUnexpectedNodesSyntax? = nil, + arguments: Arguments?, + _ unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax?, + _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .attribute, uninitializedCount: 11, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1477,47 +1477,47 @@ public struct RawAttributeSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAtSign: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var atSign: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenAtSignAndAttributeName: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributeName: RawTypeSyntax { layoutView.children[3].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedBetweenAttributeNameAndLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax? { layoutView.children[5].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenLeftParenAndArguments: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var arguments: RawSyntax? { layoutView.children[7] } - + public var unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax? { layoutView.children[9].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterRightParen: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1529,39 +1529,39 @@ public struct RawAttributedTypeSyntax: RawTypeSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .attributedType } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeSpecifiers: RawUnexpectedNodesSyntax? = nil, - specifiers: RawTypeSpecifierListSyntax, - _ unexpectedBetweenSpecifiersAndAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndBaseType: RawUnexpectedNodesSyntax? = nil, - baseType: some RawTypeSyntaxNodeProtocol, - _ unexpectedAfterBaseType: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeSpecifiers: RawUnexpectedNodesSyntax? = nil, + specifiers: RawTypeSpecifierListSyntax, + _ unexpectedBetweenSpecifiersAndAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndBaseType: RawUnexpectedNodesSyntax? = nil, + baseType: some RawTypeSyntaxNodeProtocol, + _ unexpectedAfterBaseType: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .attributedType, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1575,31 +1575,31 @@ public struct RawAttributedTypeSyntax: RawTypeSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeSpecifiers: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var specifiers: RawTypeSpecifierListSyntax { layoutView.children[1].map(RawTypeSpecifierListSyntax.init(raw:))! } - + public var unexpectedBetweenSpecifiersAndAttributes: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[3].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndBaseType: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var baseType: RawTypeSyntax { layoutView.children[5].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedAfterBaseType: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1611,29 +1611,29 @@ public struct RawAvailabilityArgumentListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .availabilityArgumentList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawAvailabilityArgumentSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .availabilityArgumentList, uninitializedCount: elements.count, arena: arena) { layout in @@ -1647,7 +1647,7 @@ public struct RawAvailabilityArgumentListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawAvailabilityArgumentSyntax] { layoutView.children.map { RawAvailabilityArgumentSyntax(raw: $0!) @@ -1666,11 +1666,11 @@ public struct RawAvailabilityArgumentSyntax: RawSyntaxNodeProtocol { case token(RawTokenSyntax) case availabilityVersionRestriction(RawPlatformVersionSyntax) case availabilityLabeledArgument(RawAvailabilityLabeledArgumentSyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawTokenSyntax.isKindOf(raw) || RawPlatformVersionSyntax.isKindOf(raw) || RawAvailabilityLabeledArgumentSyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .token(let node): @@ -1681,7 +1681,7 @@ public struct RawAvailabilityArgumentSyntax: RawSyntaxNodeProtocol { return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawTokenSyntax.self) { self = .token(node) @@ -1694,42 +1694,42 @@ public struct RawAvailabilityArgumentSyntax: RawSyntaxNodeProtocol { } } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .availabilityArgument } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeArgument: RawUnexpectedNodesSyntax? = nil, - argument: Argument, - _ unexpectedBetweenArgumentAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeArgument: RawUnexpectedNodesSyntax? = nil, + argument: Argument, + _ unexpectedBetweenArgumentAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .availabilityArgument, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1741,23 +1741,23 @@ public struct RawAvailabilityArgumentSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeArgument: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var argument: RawSyntax { layoutView.children[1]! } - + public var unexpectedBetweenArgumentAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1769,41 +1769,41 @@ public struct RawAvailabilityConditionSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .availabilityCondition } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAvailabilityKeyword: RawUnexpectedNodesSyntax? = nil, - availabilityKeyword: RawTokenSyntax, - _ unexpectedBetweenAvailabilityKeywordAndLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax, - _ unexpectedBetweenLeftParenAndAvailabilityArguments: RawUnexpectedNodesSyntax? = nil, - availabilityArguments: RawAvailabilityArgumentListSyntax, - _ unexpectedBetweenAvailabilityArgumentsAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax, - _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAvailabilityKeyword: RawUnexpectedNodesSyntax? = nil, + availabilityKeyword: RawTokenSyntax, + _ unexpectedBetweenAvailabilityKeywordAndLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax, + _ unexpectedBetweenLeftParenAndAvailabilityArguments: RawUnexpectedNodesSyntax? = nil, + availabilityArguments: RawAvailabilityArgumentListSyntax, + _ unexpectedBetweenAvailabilityArgumentsAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax, + _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .availabilityCondition, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1819,39 +1819,39 @@ public struct RawAvailabilityConditionSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAvailabilityKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var availabilityKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenAvailabilityKeywordAndLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftParenAndAvailabilityArguments: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var availabilityArguments: RawAvailabilityArgumentListSyntax { layoutView.children[5].map(RawAvailabilityArgumentListSyntax.init(raw:))! } - + public var unexpectedBetweenAvailabilityArgumentsAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightParen: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1862,11 +1862,11 @@ public struct RawAvailabilityLabeledArgumentSyntax: RawSyntaxNodeProtocol { public enum Value: RawSyntaxNodeProtocol { case string(RawSimpleStringLiteralExprSyntax) case version(RawVersionTupleSyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawSimpleStringLiteralExprSyntax.isKindOf(raw) || RawVersionTupleSyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .string(let node): @@ -1875,7 +1875,7 @@ public struct RawAvailabilityLabeledArgumentSyntax: RawSyntaxNodeProtocol { return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawSimpleStringLiteralExprSyntax.self) { self = .string(node) @@ -1886,44 +1886,44 @@ public struct RawAvailabilityLabeledArgumentSyntax: RawSyntaxNodeProtocol { } } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .availabilityLabeledArgument } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLabel: RawUnexpectedNodesSyntax? = nil, - label: RawTokenSyntax, - _ unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndValue: RawUnexpectedNodesSyntax? = nil, - value: Value, - _ unexpectedAfterValue: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLabel: RawUnexpectedNodesSyntax? = nil, + label: RawTokenSyntax, + _ unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndValue: RawUnexpectedNodesSyntax? = nil, + value: Value, + _ unexpectedAfterValue: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .availabilityLabeledArgument, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1937,31 +1937,31 @@ public struct RawAvailabilityLabeledArgumentSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var label: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndValue: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var value: RawSyntax { layoutView.children[5]! } - + public var unexpectedAfterValue: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1973,37 +1973,37 @@ public struct RawAwaitExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .awaitExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAwaitKeyword: RawUnexpectedNodesSyntax? = nil, - awaitKeyword: RawTokenSyntax, - _ unexpectedBetweenAwaitKeywordAndExpression: RawUnexpectedNodesSyntax? = nil, - expression: some RawExprSyntaxNodeProtocol, - _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAwaitKeyword: RawUnexpectedNodesSyntax? = nil, + awaitKeyword: RawTokenSyntax, + _ unexpectedBetweenAwaitKeywordAndExpression: RawUnexpectedNodesSyntax? = nil, + expression: some RawExprSyntaxNodeProtocol, + _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .awaitExpr, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2015,23 +2015,23 @@ public struct RawAwaitExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAwaitKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var awaitKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenAwaitKeywordAndExpression: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax { layoutView.children[3].map(RawExprSyntax.init(raw:))! } - + public var unexpectedAfterExpression: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2043,39 +2043,39 @@ public struct RawBackDeployedAttributeArgumentsSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .backDeployedAttributeArguments } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeBeforeLabel: RawUnexpectedNodesSyntax? = nil, - beforeLabel: RawTokenSyntax, - _ unexpectedBetweenBeforeLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndPlatforms: RawUnexpectedNodesSyntax? = nil, - platforms: RawPlatformVersionItemListSyntax, - _ unexpectedAfterPlatforms: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeBeforeLabel: RawUnexpectedNodesSyntax? = nil, + beforeLabel: RawTokenSyntax, + _ unexpectedBetweenBeforeLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndPlatforms: RawUnexpectedNodesSyntax? = nil, + platforms: RawPlatformVersionItemListSyntax, + _ unexpectedAfterPlatforms: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .backDeployedAttributeArguments, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2089,31 +2089,31 @@ public struct RawBackDeployedAttributeArgumentsSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeBeforeLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var beforeLabel: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenBeforeLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndPlatforms: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var platforms: RawPlatformVersionItemListSyntax { layoutView.children[5].map(RawPlatformVersionItemListSyntax.init(raw:))! } - + public var unexpectedAfterPlatforms: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2125,35 +2125,35 @@ public struct RawBinaryOperatorExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .binaryOperatorExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeOperator: RawUnexpectedNodesSyntax? = nil, - operator: RawTokenSyntax, - _ unexpectedAfterOperator: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeOperator: RawUnexpectedNodesSyntax? = nil, + operator: RawTokenSyntax, + _ unexpectedAfterOperator: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .binaryOperatorExpr, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2163,15 +2163,15 @@ public struct RawBinaryOperatorExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeOperator: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var `operator`: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterOperator: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2183,35 +2183,35 @@ public struct RawBooleanLiteralExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .booleanLiteralExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLiteral: RawUnexpectedNodesSyntax? = nil, - literal: RawTokenSyntax, - _ unexpectedAfterLiteral: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLiteral: RawUnexpectedNodesSyntax? = nil, + literal: RawTokenSyntax, + _ unexpectedAfterLiteral: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .booleanLiteralExpr, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2221,15 +2221,15 @@ public struct RawBooleanLiteralExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLiteral: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var literal: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterLiteral: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2241,37 +2241,37 @@ public struct RawBorrowExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .borrowExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeBorrowKeyword: RawUnexpectedNodesSyntax? = nil, - borrowKeyword: RawTokenSyntax, - _ unexpectedBetweenBorrowKeywordAndExpression: RawUnexpectedNodesSyntax? = nil, - expression: some RawExprSyntaxNodeProtocol, - _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeBorrowKeyword: RawUnexpectedNodesSyntax? = nil, + borrowKeyword: RawTokenSyntax, + _ unexpectedBetweenBorrowKeywordAndExpression: RawUnexpectedNodesSyntax? = nil, + expression: some RawExprSyntaxNodeProtocol, + _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .borrowExpr, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2283,23 +2283,23 @@ public struct RawBorrowExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeBorrowKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var borrowKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenBorrowKeywordAndExpression: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax { layoutView.children[3].map(RawExprSyntax.init(raw:))! } - + public var unexpectedAfterExpression: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2311,37 +2311,37 @@ public struct RawBreakStmtSyntax: RawStmtSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .breakStmt } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeBreakKeyword: RawUnexpectedNodesSyntax? = nil, - breakKeyword: RawTokenSyntax, - _ unexpectedBetweenBreakKeywordAndLabel: RawUnexpectedNodesSyntax? = nil, - label: RawTokenSyntax?, - _ unexpectedAfterLabel: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeBreakKeyword: RawUnexpectedNodesSyntax? = nil, + breakKeyword: RawTokenSyntax, + _ unexpectedBetweenBreakKeywordAndLabel: RawUnexpectedNodesSyntax? = nil, + label: RawTokenSyntax?, + _ unexpectedAfterLabel: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .breakStmt, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2353,23 +2353,23 @@ public struct RawBreakStmtSyntax: RawStmtSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeBreakKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var breakKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenBreakKeywordAndLabel: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var label: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterLabel: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } diff --git a/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesC.swift b/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesC.swift index 7ae0f124984..8e4a50643d6 100644 --- a/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesC.swift +++ b/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesC.swift @@ -18,43 +18,43 @@ public struct Raw_CanImportExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == ._canImportExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeCanImportKeyword: RawUnexpectedNodesSyntax? = nil, - canImportKeyword: RawTokenSyntax, - _ unexpectedBetweenCanImportKeywordAndLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax, - _ unexpectedBetweenLeftParenAndImportPath: RawUnexpectedNodesSyntax? = nil, - importPath: RawTokenSyntax, - _ unexpectedBetweenImportPathAndVersionInfo: RawUnexpectedNodesSyntax? = nil, - versionInfo: Raw_CanImportVersionInfoSyntax?, - _ unexpectedBetweenVersionInfoAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax, - _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeCanImportKeyword: RawUnexpectedNodesSyntax? = nil, + canImportKeyword: RawTokenSyntax, + _ unexpectedBetweenCanImportKeywordAndLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax, + _ unexpectedBetweenLeftParenAndImportPath: RawUnexpectedNodesSyntax? = nil, + importPath: RawTokenSyntax, + _ unexpectedBetweenImportPathAndVersionInfo: RawUnexpectedNodesSyntax? = nil, + versionInfo: Raw_CanImportVersionInfoSyntax?, + _ unexpectedBetweenVersionInfoAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax, + _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: ._canImportExpr, uninitializedCount: 11, arena: arena) { layout in layout.initialize(repeating: nil) @@ -72,47 +72,47 @@ public struct Raw_CanImportExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeCanImportKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var canImportKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenCanImportKeywordAndLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftParenAndImportPath: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var importPath: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenImportPathAndVersionInfo: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var versionInfo: Raw_CanImportVersionInfoSyntax? { layoutView.children[7].map(Raw_CanImportVersionInfoSyntax.init(raw:)) } - + public var unexpectedBetweenVersionInfoAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax { layoutView.children[9].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightParen: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -124,41 +124,41 @@ public struct Raw_CanImportVersionInfoSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == ._canImportVersionInfo } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeComma: RawUnexpectedNodesSyntax? = nil, - comma: RawTokenSyntax, - _ unexpectedBetweenCommaAndLabel: RawUnexpectedNodesSyntax? = nil, - label: RawTokenSyntax, - _ unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndVersion: RawUnexpectedNodesSyntax? = nil, - version: RawVersionTupleSyntax, - _ unexpectedAfterVersion: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeComma: RawUnexpectedNodesSyntax? = nil, + comma: RawTokenSyntax, + _ unexpectedBetweenCommaAndLabel: RawUnexpectedNodesSyntax? = nil, + label: RawTokenSyntax, + _ unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndVersion: RawUnexpectedNodesSyntax? = nil, + version: RawVersionTupleSyntax, + _ unexpectedAfterVersion: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: ._canImportVersionInfo, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -174,39 +174,39 @@ public struct Raw_CanImportVersionInfoSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeComma: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var comma: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenCommaAndLabel: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var label: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndVersion: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var version: RawVersionTupleSyntax { layoutView.children[7].map(RawVersionTupleSyntax.init(raw:))! } - + public var unexpectedAfterVersion: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -218,29 +218,29 @@ public struct RawCatchClauseListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .catchClauseList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawCatchClauseSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .catchClauseList, uninitializedCount: elements.count, arena: arena) { layout in @@ -254,7 +254,7 @@ public struct RawCatchClauseListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawCatchClauseSyntax] { layoutView.children.map { RawCatchClauseSyntax(raw: $0!) @@ -268,39 +268,39 @@ public struct RawCatchClauseSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .catchClause } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeCatchKeyword: RawUnexpectedNodesSyntax? = nil, - catchKeyword: RawTokenSyntax, - _ unexpectedBetweenCatchKeywordAndCatchItems: RawUnexpectedNodesSyntax? = nil, - catchItems: RawCatchItemListSyntax, - _ unexpectedBetweenCatchItemsAndBody: RawUnexpectedNodesSyntax? = nil, - body: RawCodeBlockSyntax, - _ unexpectedAfterBody: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeCatchKeyword: RawUnexpectedNodesSyntax? = nil, + catchKeyword: RawTokenSyntax, + _ unexpectedBetweenCatchKeywordAndCatchItems: RawUnexpectedNodesSyntax? = nil, + catchItems: RawCatchItemListSyntax, + _ unexpectedBetweenCatchItemsAndBody: RawUnexpectedNodesSyntax? = nil, + body: RawCodeBlockSyntax, + _ unexpectedAfterBody: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .catchClause, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -314,31 +314,31 @@ public struct RawCatchClauseSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeCatchKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var catchKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenCatchKeywordAndCatchItems: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var catchItems: RawCatchItemListSyntax { layoutView.children[3].map(RawCatchItemListSyntax.init(raw:))! } - + public var unexpectedBetweenCatchItemsAndBody: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var body: RawCodeBlockSyntax { layoutView.children[5].map(RawCodeBlockSyntax.init(raw:))! } - + public var unexpectedAfterBody: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -350,29 +350,29 @@ public struct RawCatchItemListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .catchItemList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawCatchItemSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .catchItemList, uninitializedCount: elements.count, arena: arena) { layout in @@ -386,7 +386,7 @@ public struct RawCatchItemListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawCatchItemSyntax] { layoutView.children.map { RawCatchItemSyntax(raw: $0!) @@ -400,39 +400,39 @@ public struct RawCatchItemSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .catchItem } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforePattern: RawUnexpectedNodesSyntax? = nil, - pattern: RawPatternSyntax?, - _ unexpectedBetweenPatternAndWhereClause: RawUnexpectedNodesSyntax? = nil, - whereClause: RawWhereClauseSyntax?, - _ unexpectedBetweenWhereClauseAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforePattern: RawUnexpectedNodesSyntax? = nil, + pattern: RawPatternSyntax?, + _ unexpectedBetweenPatternAndWhereClause: RawUnexpectedNodesSyntax? = nil, + whereClause: RawWhereClauseSyntax?, + _ unexpectedBetweenWhereClauseAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .catchItem, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -446,31 +446,31 @@ public struct RawCatchItemSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforePattern: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var pattern: RawPatternSyntax? { layoutView.children[1].map(RawPatternSyntax.init(raw:)) } - + public var unexpectedBetweenPatternAndWhereClause: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var whereClause: RawWhereClauseSyntax? { layoutView.children[3].map(RawWhereClauseSyntax.init(raw:)) } - + public var unexpectedBetweenWhereClauseAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[5].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -482,49 +482,49 @@ public struct RawClassDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .classDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndClassKeyword: RawUnexpectedNodesSyntax? = nil, - classKeyword: RawTokenSyntax, - _ unexpectedBetweenClassKeywordAndName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndGenericParameterClause: RawUnexpectedNodesSyntax? = nil, - genericParameterClause: RawGenericParameterClauseSyntax?, - _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: RawUnexpectedNodesSyntax? = nil, - inheritanceClause: RawInheritanceClauseSyntax?, - _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, - genericWhereClause: RawGenericWhereClauseSyntax?, - _ unexpectedBetweenGenericWhereClauseAndMemberBlock: RawUnexpectedNodesSyntax? = nil, - memberBlock: RawMemberBlockSyntax, - _ unexpectedAfterMemberBlock: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndClassKeyword: RawUnexpectedNodesSyntax? = nil, + classKeyword: RawTokenSyntax, + _ unexpectedBetweenClassKeywordAndName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndGenericParameterClause: RawUnexpectedNodesSyntax? = nil, + genericParameterClause: RawGenericParameterClauseSyntax?, + _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: RawUnexpectedNodesSyntax? = nil, + inheritanceClause: RawInheritanceClauseSyntax?, + _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, + genericWhereClause: RawGenericWhereClauseSyntax?, + _ unexpectedBetweenGenericWhereClauseAndMemberBlock: RawUnexpectedNodesSyntax? = nil, + memberBlock: RawMemberBlockSyntax, + _ unexpectedAfterMemberBlock: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .classDecl, uninitializedCount: 17, arena: arena) { layout in layout.initialize(repeating: nil) @@ -548,71 +548,71 @@ public struct RawClassDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndClassKeyword: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var classKeyword: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenClassKeywordAndName: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndGenericParameterClause: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericParameterClause: RawGenericParameterClauseSyntax? { layoutView.children[9].map(RawGenericParameterClauseSyntax.init(raw:)) } - + public var unexpectedBetweenGenericParameterClauseAndInheritanceClause: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var inheritanceClause: RawInheritanceClauseSyntax? { layoutView.children[11].map(RawInheritanceClauseSyntax.init(raw:)) } - + public var unexpectedBetweenInheritanceClauseAndGenericWhereClause: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericWhereClause: RawGenericWhereClauseSyntax? { layoutView.children[13].map(RawGenericWhereClauseSyntax.init(raw:)) } - + public var unexpectedBetweenGenericWhereClauseAndMemberBlock: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var memberBlock: RawMemberBlockSyntax { layoutView.children[15].map(RawMemberBlockSyntax.init(raw:))! } - + public var unexpectedAfterMemberBlock: RawUnexpectedNodesSyntax? { layoutView.children[16].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -624,35 +624,35 @@ public struct RawClassRestrictionTypeSyntax: RawTypeSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .classRestrictionType } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeClassKeyword: RawUnexpectedNodesSyntax? = nil, - classKeyword: RawTokenSyntax, - _ unexpectedAfterClassKeyword: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeClassKeyword: RawUnexpectedNodesSyntax? = nil, + classKeyword: RawTokenSyntax, + _ unexpectedAfterClassKeyword: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .classRestrictionType, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -662,15 +662,15 @@ public struct RawClassRestrictionTypeSyntax: RawTypeSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeClassKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var classKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterClassKeyword: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -682,39 +682,39 @@ public struct RawClosureCaptureClauseSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .closureCaptureClause } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftSquare: RawUnexpectedNodesSyntax? = nil, - leftSquare: RawTokenSyntax, - _ unexpectedBetweenLeftSquareAndItems: RawUnexpectedNodesSyntax? = nil, - items: RawClosureCaptureListSyntax, - _ unexpectedBetweenItemsAndRightSquare: RawUnexpectedNodesSyntax? = nil, - rightSquare: RawTokenSyntax, - _ unexpectedAfterRightSquare: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftSquare: RawUnexpectedNodesSyntax? = nil, + leftSquare: RawTokenSyntax, + _ unexpectedBetweenLeftSquareAndItems: RawUnexpectedNodesSyntax? = nil, + items: RawClosureCaptureListSyntax, + _ unexpectedBetweenItemsAndRightSquare: RawUnexpectedNodesSyntax? = nil, + rightSquare: RawTokenSyntax, + _ unexpectedAfterRightSquare: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .closureCaptureClause, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -728,31 +728,31 @@ public struct RawClosureCaptureClauseSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftSquare: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftSquare: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftSquareAndItems: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var items: RawClosureCaptureListSyntax { layoutView.children[3].map(RawClosureCaptureListSyntax.init(raw:))! } - + public var unexpectedBetweenItemsAndRightSquare: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightSquare: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightSquare: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -764,29 +764,29 @@ public struct RawClosureCaptureListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .closureCaptureList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawClosureCaptureSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .closureCaptureList, uninitializedCount: elements.count, arena: arena) { layout in @@ -800,7 +800,7 @@ public struct RawClosureCaptureListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawClosureCaptureSyntax] { layoutView.children.map { RawClosureCaptureSyntax(raw: $0!) @@ -814,41 +814,41 @@ public struct RawClosureCaptureSpecifierSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .closureCaptureSpecifier } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeSpecifier: RawUnexpectedNodesSyntax? = nil, - specifier: RawTokenSyntax, - _ unexpectedBetweenSpecifierAndLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax?, - _ unexpectedBetweenLeftParenAndDetail: RawUnexpectedNodesSyntax? = nil, - detail: RawTokenSyntax?, - _ unexpectedBetweenDetailAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax?, - _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeSpecifier: RawUnexpectedNodesSyntax? = nil, + specifier: RawTokenSyntax, + _ unexpectedBetweenSpecifierAndLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax?, + _ unexpectedBetweenLeftParenAndDetail: RawUnexpectedNodesSyntax? = nil, + detail: RawTokenSyntax?, + _ unexpectedBetweenDetailAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax?, + _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .closureCaptureSpecifier, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -864,39 +864,39 @@ public struct RawClosureCaptureSpecifierSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeSpecifier: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var specifier: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenSpecifierAndLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenLeftParenAndDetail: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var detail: RawTokenSyntax? { layoutView.children[5].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenDetailAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterRightParen: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -908,41 +908,41 @@ public struct RawClosureCaptureSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .closureCapture } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeSpecifier: RawUnexpectedNodesSyntax? = nil, - specifier: RawClosureCaptureSpecifierSyntax?, - _ unexpectedBetweenSpecifierAndName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndInitializer: RawUnexpectedNodesSyntax? = nil, - initializer: RawInitializerClauseSyntax?, - _ unexpectedBetweenInitializerAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeSpecifier: RawUnexpectedNodesSyntax? = nil, + specifier: RawClosureCaptureSpecifierSyntax?, + _ unexpectedBetweenSpecifierAndName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndInitializer: RawUnexpectedNodesSyntax? = nil, + initializer: RawInitializerClauseSyntax?, + _ unexpectedBetweenInitializerAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .closureCapture, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -958,39 +958,39 @@ public struct RawClosureCaptureSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeSpecifier: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var specifier: RawClosureCaptureSpecifierSyntax? { layoutView.children[1].map(RawClosureCaptureSpecifierSyntax.init(raw:)) } - + public var unexpectedBetweenSpecifierAndName: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndInitializer: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var initializer: RawInitializerClauseSyntax? { layoutView.children[5].map(RawInitializerClauseSyntax.init(raw:)) } - + public var unexpectedBetweenInitializerAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1002,41 +1002,41 @@ public struct RawClosureExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .closureExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftBrace: RawUnexpectedNodesSyntax? = nil, - leftBrace: RawTokenSyntax, - _ unexpectedBetweenLeftBraceAndSignature: RawUnexpectedNodesSyntax? = nil, - signature: RawClosureSignatureSyntax?, - _ unexpectedBetweenSignatureAndStatements: RawUnexpectedNodesSyntax? = nil, - statements: RawCodeBlockItemListSyntax, - _ unexpectedBetweenStatementsAndRightBrace: RawUnexpectedNodesSyntax? = nil, - rightBrace: RawTokenSyntax, - _ unexpectedAfterRightBrace: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftBrace: RawUnexpectedNodesSyntax? = nil, + leftBrace: RawTokenSyntax, + _ unexpectedBetweenLeftBraceAndSignature: RawUnexpectedNodesSyntax? = nil, + signature: RawClosureSignatureSyntax?, + _ unexpectedBetweenSignatureAndStatements: RawUnexpectedNodesSyntax? = nil, + statements: RawCodeBlockItemListSyntax, + _ unexpectedBetweenStatementsAndRightBrace: RawUnexpectedNodesSyntax? = nil, + rightBrace: RawTokenSyntax, + _ unexpectedAfterRightBrace: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .closureExpr, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1052,39 +1052,39 @@ public struct RawClosureExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftBrace: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftBrace: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftBraceAndSignature: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var signature: RawClosureSignatureSyntax? { layoutView.children[3].map(RawClosureSignatureSyntax.init(raw:)) } - + public var unexpectedBetweenSignatureAndStatements: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var statements: RawCodeBlockItemListSyntax { layoutView.children[5].map(RawCodeBlockItemListSyntax.init(raw:))! } - + public var unexpectedBetweenStatementsAndRightBrace: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightBrace: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightBrace: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1096,39 +1096,39 @@ public struct RawClosureParameterClauseSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .closureParameterClause } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax, - _ unexpectedBetweenLeftParenAndParameters: RawUnexpectedNodesSyntax? = nil, - parameters: RawClosureParameterListSyntax, - _ unexpectedBetweenParametersAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax, - _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax, + _ unexpectedBetweenLeftParenAndParameters: RawUnexpectedNodesSyntax? = nil, + parameters: RawClosureParameterListSyntax, + _ unexpectedBetweenParametersAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax, + _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .closureParameterClause, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1142,31 +1142,31 @@ public struct RawClosureParameterClauseSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftParenAndParameters: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var parameters: RawClosureParameterListSyntax { layoutView.children[3].map(RawClosureParameterListSyntax.init(raw:))! } - + public var unexpectedBetweenParametersAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightParen: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1178,29 +1178,29 @@ public struct RawClosureParameterListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .closureParameterList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawClosureParameterSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .closureParameterList, uninitializedCount: elements.count, arena: arena) { layout in @@ -1214,7 +1214,7 @@ public struct RawClosureParameterListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawClosureParameterSyntax] { layoutView.children.map { RawClosureParameterSyntax(raw: $0!) @@ -1228,49 +1228,49 @@ public struct RawClosureParameterSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .closureParameter } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndFirstName: RawUnexpectedNodesSyntax? = nil, - firstName: RawTokenSyntax, - _ unexpectedBetweenFirstNameAndSecondName: RawUnexpectedNodesSyntax? = nil, - secondName: RawTokenSyntax?, - _ unexpectedBetweenSecondNameAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax?, - _ unexpectedBetweenColonAndType: RawUnexpectedNodesSyntax? = nil, - type: RawTypeSyntax?, - _ unexpectedBetweenTypeAndEllipsis: RawUnexpectedNodesSyntax? = nil, - ellipsis: RawTokenSyntax?, - _ unexpectedBetweenEllipsisAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndFirstName: RawUnexpectedNodesSyntax? = nil, + firstName: RawTokenSyntax, + _ unexpectedBetweenFirstNameAndSecondName: RawUnexpectedNodesSyntax? = nil, + secondName: RawTokenSyntax?, + _ unexpectedBetweenSecondNameAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax?, + _ unexpectedBetweenColonAndType: RawUnexpectedNodesSyntax? = nil, + type: RawTypeSyntax?, + _ unexpectedBetweenTypeAndEllipsis: RawUnexpectedNodesSyntax? = nil, + ellipsis: RawTokenSyntax?, + _ unexpectedBetweenEllipsisAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .closureParameter, uninitializedCount: 17, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1294,71 +1294,71 @@ public struct RawClosureParameterSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndFirstName: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var firstName: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenFirstNameAndSecondName: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var secondName: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenSecondNameAndColon: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax? { layoutView.children[9].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenColonAndType: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var type: RawTypeSyntax? { layoutView.children[11].map(RawTypeSyntax.init(raw:)) } - + public var unexpectedBetweenTypeAndEllipsis: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var ellipsis: RawTokenSyntax? { layoutView.children[13].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenEllipsisAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[15].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[16].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1370,29 +1370,29 @@ public struct RawClosureShorthandParameterListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .closureShorthandParameterList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawClosureShorthandParameterSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .closureShorthandParameterList, uninitializedCount: elements.count, arena: arena) { layout in @@ -1406,7 +1406,7 @@ public struct RawClosureShorthandParameterListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawClosureShorthandParameterSyntax] { layoutView.children.map { RawClosureShorthandParameterSyntax(raw: $0!) @@ -1420,37 +1420,37 @@ public struct RawClosureShorthandParameterSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .closureShorthandParameter } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .closureShorthandParameter, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1462,23 +1462,23 @@ public struct RawClosureShorthandParameterSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeName: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1489,11 +1489,11 @@ public struct RawClosureSignatureSyntax: RawSyntaxNodeProtocol { public enum ParameterClause: RawSyntaxNodeProtocol { case simpleInput(RawClosureShorthandParameterListSyntax) case parameterClause(RawClosureParameterClauseSyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawClosureShorthandParameterListSyntax.isKindOf(raw) || RawClosureParameterClauseSyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .simpleInput(let node): @@ -1502,7 +1502,7 @@ public struct RawClosureSignatureSyntax: RawSyntaxNodeProtocol { return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawClosureShorthandParameterListSyntax.self) { self = .simpleInput(node) @@ -1513,50 +1513,50 @@ public struct RawClosureSignatureSyntax: RawSyntaxNodeProtocol { } } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .closureSignature } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndCapture: RawUnexpectedNodesSyntax? = nil, - capture: RawClosureCaptureClauseSyntax?, - _ unexpectedBetweenCaptureAndParameterClause: RawUnexpectedNodesSyntax? = nil, - parameterClause: ParameterClause?, - _ unexpectedBetweenParameterClauseAndEffectSpecifiers: RawUnexpectedNodesSyntax? = nil, - effectSpecifiers: RawTypeEffectSpecifiersSyntax?, - _ unexpectedBetweenEffectSpecifiersAndReturnClause: RawUnexpectedNodesSyntax? = nil, - returnClause: RawReturnClauseSyntax?, - _ unexpectedBetweenReturnClauseAndInKeyword: RawUnexpectedNodesSyntax? = nil, - inKeyword: RawTokenSyntax, - _ unexpectedAfterInKeyword: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndCapture: RawUnexpectedNodesSyntax? = nil, + capture: RawClosureCaptureClauseSyntax?, + _ unexpectedBetweenCaptureAndParameterClause: RawUnexpectedNodesSyntax? = nil, + parameterClause: ParameterClause?, + _ unexpectedBetweenParameterClauseAndEffectSpecifiers: RawUnexpectedNodesSyntax? = nil, + effectSpecifiers: RawTypeEffectSpecifiersSyntax?, + _ unexpectedBetweenEffectSpecifiersAndReturnClause: RawUnexpectedNodesSyntax? = nil, + returnClause: RawReturnClauseSyntax?, + _ unexpectedBetweenReturnClauseAndInKeyword: RawUnexpectedNodesSyntax? = nil, + inKeyword: RawTokenSyntax, + _ unexpectedAfterInKeyword: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .closureSignature, uninitializedCount: 13, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1576,55 +1576,55 @@ public struct RawClosureSignatureSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndCapture: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var capture: RawClosureCaptureClauseSyntax? { layoutView.children[3].map(RawClosureCaptureClauseSyntax.init(raw:)) } - + public var unexpectedBetweenCaptureAndParameterClause: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var parameterClause: RawSyntax? { layoutView.children[5] } - + public var unexpectedBetweenParameterClauseAndEffectSpecifiers: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var effectSpecifiers: RawTypeEffectSpecifiersSyntax? { layoutView.children[7].map(RawTypeEffectSpecifiersSyntax.init(raw:)) } - + public var unexpectedBetweenEffectSpecifiersAndReturnClause: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var returnClause: RawReturnClauseSyntax? { layoutView.children[9].map(RawReturnClauseSyntax.init(raw:)) } - + public var unexpectedBetweenReturnClauseAndInKeyword: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var inKeyword: RawTokenSyntax { layoutView.children[11].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterInKeyword: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1636,29 +1636,29 @@ public struct RawCodeBlockItemListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .codeBlockItemList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawCodeBlockItemSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .codeBlockItemList, uninitializedCount: elements.count, arena: arena) { layout in @@ -1672,7 +1672,7 @@ public struct RawCodeBlockItemListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawCodeBlockItemSyntax] { layoutView.children.map { RawCodeBlockItemSyntax(raw: $0!) @@ -1686,11 +1686,11 @@ public struct RawCodeBlockItemSyntax: RawSyntaxNodeProtocol { case decl(RawDeclSyntax) case stmt(RawStmtSyntax) case expr(RawExprSyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawDeclSyntax.isKindOf(raw) || RawStmtSyntax.isKindOf(raw) || RawExprSyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .decl(let node): @@ -1701,7 +1701,7 @@ public struct RawCodeBlockItemSyntax: RawSyntaxNodeProtocol { return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawDeclSyntax.self) { self = .decl(node) @@ -1713,55 +1713,55 @@ public struct RawCodeBlockItemSyntax: RawSyntaxNodeProtocol { return nil } } - + public init(decl: some RawDeclSyntaxNodeProtocol) { self = .decl(RawDeclSyntax(decl)) } - + public init(stmt: some RawStmtSyntaxNodeProtocol) { self = .stmt(RawStmtSyntax(stmt)) } - + public init(expr: some RawExprSyntaxNodeProtocol) { self = .expr(RawExprSyntax(expr)) } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .codeBlockItem } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeItem: RawUnexpectedNodesSyntax? = nil, - item: Item, - _ unexpectedBetweenItemAndSemicolon: RawUnexpectedNodesSyntax? = nil, - semicolon: RawTokenSyntax?, - _ unexpectedAfterSemicolon: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeItem: RawUnexpectedNodesSyntax? = nil, + item: Item, + _ unexpectedBetweenItemAndSemicolon: RawUnexpectedNodesSyntax? = nil, + semicolon: RawTokenSyntax?, + _ unexpectedAfterSemicolon: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .codeBlockItem, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1773,23 +1773,23 @@ public struct RawCodeBlockItemSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeItem: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var item: RawSyntax { layoutView.children[1]! } - + public var unexpectedBetweenItemAndSemicolon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var semicolon: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterSemicolon: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1801,39 +1801,39 @@ public struct RawCodeBlockSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .codeBlock } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftBrace: RawUnexpectedNodesSyntax? = nil, - leftBrace: RawTokenSyntax, - _ unexpectedBetweenLeftBraceAndStatements: RawUnexpectedNodesSyntax? = nil, - statements: RawCodeBlockItemListSyntax, - _ unexpectedBetweenStatementsAndRightBrace: RawUnexpectedNodesSyntax? = nil, - rightBrace: RawTokenSyntax, - _ unexpectedAfterRightBrace: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftBrace: RawUnexpectedNodesSyntax? = nil, + leftBrace: RawTokenSyntax, + _ unexpectedBetweenLeftBraceAndStatements: RawUnexpectedNodesSyntax? = nil, + statements: RawCodeBlockItemListSyntax, + _ unexpectedBetweenStatementsAndRightBrace: RawUnexpectedNodesSyntax? = nil, + rightBrace: RawTokenSyntax, + _ unexpectedAfterRightBrace: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .codeBlock, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1847,31 +1847,31 @@ public struct RawCodeBlockSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftBrace: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftBrace: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftBraceAndStatements: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var statements: RawCodeBlockItemListSyntax { layoutView.children[3].map(RawCodeBlockItemListSyntax.init(raw:))! } - + public var unexpectedBetweenStatementsAndRightBrace: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightBrace: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightBrace: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1883,29 +1883,29 @@ public struct RawCompositionTypeElementListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .compositionTypeElementList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawCompositionTypeElementSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .compositionTypeElementList, uninitializedCount: elements.count, arena: arena) { layout in @@ -1919,7 +1919,7 @@ public struct RawCompositionTypeElementListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawCompositionTypeElementSyntax] { layoutView.children.map { RawCompositionTypeElementSyntax(raw: $0!) @@ -1933,37 +1933,37 @@ public struct RawCompositionTypeElementSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .compositionTypeElement } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeType: RawUnexpectedNodesSyntax? = nil, - type: some RawTypeSyntaxNodeProtocol, - _ unexpectedBetweenTypeAndAmpersand: RawUnexpectedNodesSyntax? = nil, - ampersand: RawTokenSyntax?, - _ unexpectedAfterAmpersand: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeType: RawUnexpectedNodesSyntax? = nil, + type: some RawTypeSyntaxNodeProtocol, + _ unexpectedBetweenTypeAndAmpersand: RawUnexpectedNodesSyntax? = nil, + ampersand: RawTokenSyntax?, + _ unexpectedAfterAmpersand: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .compositionTypeElement, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1975,23 +1975,23 @@ public struct RawCompositionTypeElementSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeType: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var type: RawTypeSyntax { layoutView.children[1].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedBetweenTypeAndAmpersand: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var ampersand: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterAmpersand: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2003,35 +2003,35 @@ public struct RawCompositionTypeSyntax: RawTypeSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .compositionType } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeElements: RawUnexpectedNodesSyntax? = nil, - elements: RawCompositionTypeElementListSyntax, - _ unexpectedAfterElements: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeElements: RawUnexpectedNodesSyntax? = nil, + elements: RawCompositionTypeElementListSyntax, + _ unexpectedAfterElements: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .compositionType, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2041,15 +2041,15 @@ public struct RawCompositionTypeSyntax: RawTypeSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeElements: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var elements: RawCompositionTypeElementListSyntax { layoutView.children[1].map(RawCompositionTypeElementListSyntax.init(raw:))! } - + public var unexpectedAfterElements: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2061,29 +2061,29 @@ public struct RawConditionElementListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .conditionElementList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawConditionElementSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .conditionElementList, uninitializedCount: elements.count, arena: arena) { layout in @@ -2097,7 +2097,7 @@ public struct RawConditionElementListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawConditionElementSyntax] { layoutView.children.map { RawConditionElementSyntax(raw: $0!) @@ -2112,11 +2112,11 @@ public struct RawConditionElementSyntax: RawSyntaxNodeProtocol { case availability(RawAvailabilityConditionSyntax) case matchingPattern(RawMatchingPatternConditionSyntax) case optionalBinding(RawOptionalBindingConditionSyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawExprSyntax.isKindOf(raw) || RawAvailabilityConditionSyntax.isKindOf(raw) || RawMatchingPatternConditionSyntax.isKindOf(raw) || RawOptionalBindingConditionSyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .expression(let node): @@ -2129,7 +2129,7 @@ public struct RawConditionElementSyntax: RawSyntaxNodeProtocol { return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawExprSyntax.self) { self = .expression(node) @@ -2143,47 +2143,47 @@ public struct RawConditionElementSyntax: RawSyntaxNodeProtocol { return nil } } - + public init(expression: some RawExprSyntaxNodeProtocol) { self = .expression(RawExprSyntax(expression)) } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .conditionElement } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeCondition: RawUnexpectedNodesSyntax? = nil, - condition: Condition, - _ unexpectedBetweenConditionAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeCondition: RawUnexpectedNodesSyntax? = nil, + condition: Condition, + _ unexpectedBetweenConditionAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .conditionElement, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2195,23 +2195,23 @@ public struct RawConditionElementSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeCondition: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var condition: RawSyntax { layoutView.children[1]! } - + public var unexpectedBetweenConditionAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2223,39 +2223,39 @@ public struct RawConformanceRequirementSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .conformanceRequirement } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftType: RawUnexpectedNodesSyntax? = nil, - leftType: some RawTypeSyntaxNodeProtocol, - _ unexpectedBetweenLeftTypeAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndRightType: RawUnexpectedNodesSyntax? = nil, - rightType: some RawTypeSyntaxNodeProtocol, - _ unexpectedAfterRightType: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftType: RawUnexpectedNodesSyntax? = nil, + leftType: some RawTypeSyntaxNodeProtocol, + _ unexpectedBetweenLeftTypeAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndRightType: RawUnexpectedNodesSyntax? = nil, + rightType: some RawTypeSyntaxNodeProtocol, + _ unexpectedAfterRightType: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .conformanceRequirement, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2269,31 +2269,31 @@ public struct RawConformanceRequirementSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftType: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftType: RawTypeSyntax { layoutView.children[1].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedBetweenLeftTypeAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndRightType: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightType: RawTypeSyntax { layoutView.children[5].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedAfterRightType: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2305,37 +2305,37 @@ public struct RawConsumeExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .consumeExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeConsumeKeyword: RawUnexpectedNodesSyntax? = nil, - consumeKeyword: RawTokenSyntax, - _ unexpectedBetweenConsumeKeywordAndExpression: RawUnexpectedNodesSyntax? = nil, - expression: some RawExprSyntaxNodeProtocol, - _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeConsumeKeyword: RawUnexpectedNodesSyntax? = nil, + consumeKeyword: RawTokenSyntax, + _ unexpectedBetweenConsumeKeywordAndExpression: RawUnexpectedNodesSyntax? = nil, + expression: some RawExprSyntaxNodeProtocol, + _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .consumeExpr, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2347,23 +2347,23 @@ public struct RawConsumeExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeConsumeKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var consumeKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenConsumeKeywordAndExpression: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax { layoutView.children[3].map(RawExprSyntax.init(raw:))! } - + public var unexpectedAfterExpression: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2375,37 +2375,37 @@ public struct RawContinueStmtSyntax: RawStmtSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .continueStmt } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeContinueKeyword: RawUnexpectedNodesSyntax? = nil, - continueKeyword: RawTokenSyntax, - _ unexpectedBetweenContinueKeywordAndLabel: RawUnexpectedNodesSyntax? = nil, - label: RawTokenSyntax?, - _ unexpectedAfterLabel: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeContinueKeyword: RawUnexpectedNodesSyntax? = nil, + continueKeyword: RawTokenSyntax, + _ unexpectedBetweenContinueKeywordAndLabel: RawUnexpectedNodesSyntax? = nil, + label: RawTokenSyntax?, + _ unexpectedAfterLabel: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .continueStmt, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2417,23 +2417,23 @@ public struct RawContinueStmtSyntax: RawStmtSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeContinueKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var continueKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenContinueKeywordAndLabel: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var label: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterLabel: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2445,43 +2445,43 @@ public struct RawConventionAttributeArgumentsSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .conventionAttributeArguments } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeConventionLabel: RawUnexpectedNodesSyntax? = nil, - conventionLabel: RawTokenSyntax, - _ unexpectedBetweenConventionLabelAndComma: RawUnexpectedNodesSyntax? = nil, - comma: RawTokenSyntax?, - _ unexpectedBetweenCommaAndCTypeLabel: RawUnexpectedNodesSyntax? = nil, - cTypeLabel: RawTokenSyntax?, - _ unexpectedBetweenCTypeLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax?, - _ unexpectedBetweenColonAndCTypeString: RawUnexpectedNodesSyntax? = nil, - cTypeString: RawStringLiteralExprSyntax?, - _ unexpectedAfterCTypeString: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeConventionLabel: RawUnexpectedNodesSyntax? = nil, + conventionLabel: RawTokenSyntax, + _ unexpectedBetweenConventionLabelAndComma: RawUnexpectedNodesSyntax? = nil, + comma: RawTokenSyntax?, + _ unexpectedBetweenCommaAndCTypeLabel: RawUnexpectedNodesSyntax? = nil, + cTypeLabel: RawTokenSyntax?, + _ unexpectedBetweenCTypeLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax?, + _ unexpectedBetweenColonAndCTypeString: RawUnexpectedNodesSyntax? = nil, + cTypeString: RawStringLiteralExprSyntax?, + _ unexpectedAfterCTypeString: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .conventionAttributeArguments, uninitializedCount: 11, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2499,47 +2499,47 @@ public struct RawConventionAttributeArgumentsSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeConventionLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var conventionLabel: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenConventionLabelAndComma: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var comma: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenCommaAndCTypeLabel: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var cTypeLabel: RawTokenSyntax? { layoutView.children[5].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenCTypeLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenColonAndCTypeString: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var cTypeString: RawStringLiteralExprSyntax? { layoutView.children[9].map(RawStringLiteralExprSyntax.init(raw:)) } - + public var unexpectedAfterCTypeString: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2551,39 +2551,39 @@ public struct RawConventionWitnessMethodAttributeArgumentsSyntax: RawSyntaxNodeP public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .conventionWitnessMethodAttributeArguments } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeWitnessMethodLabel: RawUnexpectedNodesSyntax? = nil, - witnessMethodLabel: RawTokenSyntax, - _ unexpectedBetweenWitnessMethodLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndProtocolName: RawUnexpectedNodesSyntax? = nil, - protocolName: RawTokenSyntax, - _ unexpectedAfterProtocolName: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeWitnessMethodLabel: RawUnexpectedNodesSyntax? = nil, + witnessMethodLabel: RawTokenSyntax, + _ unexpectedBetweenWitnessMethodLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndProtocolName: RawUnexpectedNodesSyntax? = nil, + protocolName: RawTokenSyntax, + _ unexpectedAfterProtocolName: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .conventionWitnessMethodAttributeArguments, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2597,31 +2597,31 @@ public struct RawConventionWitnessMethodAttributeArgumentsSyntax: RawSyntaxNodeP } self.init(unchecked: raw) } - + public var unexpectedBeforeWitnessMethodLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var witnessMethodLabel: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenWitnessMethodLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndProtocolName: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var protocolName: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterProtocolName: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2633,37 +2633,37 @@ public struct RawCopyExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .copyExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeCopyKeyword: RawUnexpectedNodesSyntax? = nil, - copyKeyword: RawTokenSyntax, - _ unexpectedBetweenCopyKeywordAndExpression: RawUnexpectedNodesSyntax? = nil, - expression: some RawExprSyntaxNodeProtocol, - _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeCopyKeyword: RawUnexpectedNodesSyntax? = nil, + copyKeyword: RawTokenSyntax, + _ unexpectedBetweenCopyKeywordAndExpression: RawUnexpectedNodesSyntax? = nil, + expression: some RawExprSyntaxNodeProtocol, + _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .copyExpr, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2675,23 +2675,23 @@ public struct RawCopyExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeCopyKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var copyKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenCopyKeywordAndExpression: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax { layoutView.children[3].map(RawExprSyntax.init(raw:))! } - + public var unexpectedAfterExpression: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } diff --git a/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesD.swift b/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesD.swift index f79f3b86996..9f181d4a185 100644 --- a/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesD.swift +++ b/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesD.swift @@ -21,39 +21,39 @@ public struct RawDeclModifierDetailSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .declModifierDetail } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax, - _ unexpectedBetweenLeftParenAndDetail: RawUnexpectedNodesSyntax? = nil, - detail: RawTokenSyntax, - _ unexpectedBetweenDetailAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax, - _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax, + _ unexpectedBetweenLeftParenAndDetail: RawUnexpectedNodesSyntax? = nil, + detail: RawTokenSyntax, + _ unexpectedBetweenDetailAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax, + _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .declModifierDetail, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -67,31 +67,31 @@ public struct RawDeclModifierDetailSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftParenAndDetail: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var detail: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenDetailAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightParen: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -103,29 +103,29 @@ public struct RawDeclModifierListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .declModifierList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawDeclModifierSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .declModifierList, uninitializedCount: elements.count, arena: arena) { layout in @@ -139,7 +139,7 @@ public struct RawDeclModifierListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawDeclModifierSyntax] { layoutView.children.map { RawDeclModifierSyntax(raw: $0!) @@ -153,37 +153,37 @@ public struct RawDeclModifierSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .declModifier } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndDetail: RawUnexpectedNodesSyntax? = nil, - detail: RawDeclModifierDetailSyntax?, - _ unexpectedAfterDetail: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndDetail: RawUnexpectedNodesSyntax? = nil, + detail: RawDeclModifierDetailSyntax?, + _ unexpectedAfterDetail: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .declModifier, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -195,23 +195,23 @@ public struct RawDeclModifierSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeName: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndDetail: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var detail: RawDeclModifierDetailSyntax? { layoutView.children[3].map(RawDeclModifierDetailSyntax.init(raw:)) } - + public var unexpectedAfterDetail: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -223,29 +223,29 @@ public struct RawDeclNameArgumentListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .declNameArgumentList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawDeclNameArgumentSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .declNameArgumentList, uninitializedCount: elements.count, arena: arena) { layout in @@ -259,7 +259,7 @@ public struct RawDeclNameArgumentListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawDeclNameArgumentSyntax] { layoutView.children.map { RawDeclNameArgumentSyntax(raw: $0!) @@ -273,37 +273,37 @@ public struct RawDeclNameArgumentSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .declNameArgument } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedAfterColon: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedAfterColon: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .declNameArgument, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -315,23 +315,23 @@ public struct RawDeclNameArgumentSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeName: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterColon: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -343,39 +343,39 @@ public struct RawDeclNameArgumentsSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .declNameArguments } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax, - _ unexpectedBetweenLeftParenAndArguments: RawUnexpectedNodesSyntax? = nil, - arguments: RawDeclNameArgumentListSyntax, - _ unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax, - _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax, + _ unexpectedBetweenLeftParenAndArguments: RawUnexpectedNodesSyntax? = nil, + arguments: RawDeclNameArgumentListSyntax, + _ unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax, + _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .declNameArguments, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -389,31 +389,31 @@ public struct RawDeclNameArgumentsSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftParenAndArguments: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var arguments: RawDeclNameArgumentListSyntax { layoutView.children[3].map(RawDeclNameArgumentListSyntax.init(raw:))! } - + public var unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightParen: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -425,37 +425,37 @@ public struct RawDeclReferenceExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .declReferenceExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeBaseName: RawUnexpectedNodesSyntax? = nil, - baseName: RawTokenSyntax, - _ unexpectedBetweenBaseNameAndArgumentNames: RawUnexpectedNodesSyntax? = nil, - argumentNames: RawDeclNameArgumentsSyntax?, - _ unexpectedAfterArgumentNames: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeBaseName: RawUnexpectedNodesSyntax? = nil, + baseName: RawTokenSyntax, + _ unexpectedBetweenBaseNameAndArgumentNames: RawUnexpectedNodesSyntax? = nil, + argumentNames: RawDeclNameArgumentsSyntax?, + _ unexpectedAfterArgumentNames: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .declReferenceExpr, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -467,23 +467,23 @@ public struct RawDeclReferenceExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeBaseName: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var baseName: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenBaseNameAndArgumentNames: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var argumentNames: RawDeclNameArgumentsSyntax? { layoutView.children[3].map(RawDeclNameArgumentsSyntax.init(raw:)) } - + public var unexpectedAfterArgumentNames: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -495,7 +495,7 @@ public struct RawDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { switch raw.kind { case .accessorDecl, .actorDecl, .associatedTypeDecl, .classDecl, .deinitializerDecl, .editorPlaceholderDecl, .enumCaseDecl, .enumDecl, .extensionDecl, .functionDecl, .ifConfigDecl, .importDecl, .initializerDecl, .macroDecl, .macroExpansionDecl, .missingDecl, .operatorDecl, .poundSourceLocation, .precedenceGroupDecl, .protocolDecl, .structDecl, .subscriptDecl, .typeAliasDecl, .variableDecl: @@ -504,25 +504,25 @@ public struct RawDeclSyntax: RawDeclSyntaxNodeProtocol { return false } } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(_ other: some RawDeclSyntaxNodeProtocol) { self.init(unchecked: other.raw) } @@ -534,37 +534,37 @@ public struct RawDeferStmtSyntax: RawStmtSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .deferStmt } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeDeferKeyword: RawUnexpectedNodesSyntax? = nil, - deferKeyword: RawTokenSyntax, - _ unexpectedBetweenDeferKeywordAndBody: RawUnexpectedNodesSyntax? = nil, - body: RawCodeBlockSyntax, - _ unexpectedAfterBody: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeDeferKeyword: RawUnexpectedNodesSyntax? = nil, + deferKeyword: RawTokenSyntax, + _ unexpectedBetweenDeferKeywordAndBody: RawUnexpectedNodesSyntax? = nil, + body: RawCodeBlockSyntax, + _ unexpectedAfterBody: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .deferStmt, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -576,23 +576,23 @@ public struct RawDeferStmtSyntax: RawStmtSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeDeferKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var deferKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenDeferKeywordAndBody: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var body: RawCodeBlockSyntax { layoutView.children[3].map(RawCodeBlockSyntax.init(raw:))! } - + public var unexpectedAfterBody: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -604,43 +604,43 @@ public struct RawDeinitializerDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .deinitializerDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndDeinitKeyword: RawUnexpectedNodesSyntax? = nil, - deinitKeyword: RawTokenSyntax, - _ unexpectedBetweenDeinitKeywordAndEffectSpecifiers: RawUnexpectedNodesSyntax? = nil, - effectSpecifiers: RawDeinitializerEffectSpecifiersSyntax?, - _ unexpectedBetweenEffectSpecifiersAndBody: RawUnexpectedNodesSyntax? = nil, - body: RawCodeBlockSyntax?, - _ unexpectedAfterBody: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndDeinitKeyword: RawUnexpectedNodesSyntax? = nil, + deinitKeyword: RawTokenSyntax, + _ unexpectedBetweenDeinitKeywordAndEffectSpecifiers: RawUnexpectedNodesSyntax? = nil, + effectSpecifiers: RawDeinitializerEffectSpecifiersSyntax?, + _ unexpectedBetweenEffectSpecifiersAndBody: RawUnexpectedNodesSyntax? = nil, + body: RawCodeBlockSyntax?, + _ unexpectedAfterBody: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .deinitializerDecl, uninitializedCount: 11, arena: arena) { layout in layout.initialize(repeating: nil) @@ -658,47 +658,47 @@ public struct RawDeinitializerDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndDeinitKeyword: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var deinitKeyword: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenDeinitKeywordAndEffectSpecifiers: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var effectSpecifiers: RawDeinitializerEffectSpecifiersSyntax? { layoutView.children[7].map(RawDeinitializerEffectSpecifiersSyntax.init(raw:)) } - + public var unexpectedBetweenEffectSpecifiersAndBody: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var body: RawCodeBlockSyntax? { layoutView.children[9].map(RawCodeBlockSyntax.init(raw:)) } - + public var unexpectedAfterBody: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -710,35 +710,35 @@ public struct RawDeinitializerEffectSpecifiersSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .deinitializerEffectSpecifiers } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAsyncSpecifier: RawUnexpectedNodesSyntax? = nil, - asyncSpecifier: RawTokenSyntax?, - _ unexpectedAfterAsyncSpecifier: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAsyncSpecifier: RawUnexpectedNodesSyntax? = nil, + asyncSpecifier: RawTokenSyntax?, + _ unexpectedAfterAsyncSpecifier: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .deinitializerEffectSpecifiers, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -748,15 +748,15 @@ public struct RawDeinitializerEffectSpecifiersSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAsyncSpecifier: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var asyncSpecifier: RawTokenSyntax? { layoutView.children[1].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterAsyncSpecifier: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -768,47 +768,47 @@ public struct RawDerivativeAttributeArgumentsSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .derivativeAttributeArguments } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeOfLabel: RawUnexpectedNodesSyntax? = nil, - ofLabel: RawTokenSyntax, - _ unexpectedBetweenOfLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndOriginalDeclName: RawUnexpectedNodesSyntax? = nil, - originalDeclName: some RawExprSyntaxNodeProtocol, - _ unexpectedBetweenOriginalDeclNameAndPeriod: RawUnexpectedNodesSyntax? = nil, - period: RawTokenSyntax?, - _ unexpectedBetweenPeriodAndAccessorSpecifier: RawUnexpectedNodesSyntax? = nil, - accessorSpecifier: RawTokenSyntax?, - _ unexpectedBetweenAccessorSpecifierAndComma: RawUnexpectedNodesSyntax? = nil, - comma: RawTokenSyntax?, - _ unexpectedBetweenCommaAndArguments: RawUnexpectedNodesSyntax? = nil, - arguments: RawDifferentiabilityWithRespectToArgumentSyntax?, - _ unexpectedAfterArguments: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeOfLabel: RawUnexpectedNodesSyntax? = nil, + ofLabel: RawTokenSyntax, + _ unexpectedBetweenOfLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndOriginalDeclName: RawUnexpectedNodesSyntax? = nil, + originalDeclName: some RawExprSyntaxNodeProtocol, + _ unexpectedBetweenOriginalDeclNameAndPeriod: RawUnexpectedNodesSyntax? = nil, + period: RawTokenSyntax?, + _ unexpectedBetweenPeriodAndAccessorSpecifier: RawUnexpectedNodesSyntax? = nil, + accessorSpecifier: RawTokenSyntax?, + _ unexpectedBetweenAccessorSpecifierAndComma: RawUnexpectedNodesSyntax? = nil, + comma: RawTokenSyntax?, + _ unexpectedBetweenCommaAndArguments: RawUnexpectedNodesSyntax? = nil, + arguments: RawDifferentiabilityWithRespectToArgumentSyntax?, + _ unexpectedAfterArguments: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .derivativeAttributeArguments, uninitializedCount: 15, arena: arena) { layout in layout.initialize(repeating: nil) @@ -830,63 +830,63 @@ public struct RawDerivativeAttributeArgumentsSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeOfLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var ofLabel: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenOfLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndOriginalDeclName: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var originalDeclName: RawExprSyntax { layoutView.children[5].map(RawExprSyntax.init(raw:))! } - + public var unexpectedBetweenOriginalDeclNameAndPeriod: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var period: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenPeriodAndAccessorSpecifier: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var accessorSpecifier: RawTokenSyntax? { layoutView.children[9].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenAccessorSpecifierAndComma: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var comma: RawTokenSyntax? { layoutView.children[11].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenCommaAndArguments: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var arguments: RawDifferentiabilityWithRespectToArgumentSyntax? { layoutView.children[13].map(RawDifferentiabilityWithRespectToArgumentSyntax.init(raw:)) } - + public var unexpectedAfterArguments: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -898,29 +898,29 @@ public struct RawDesignatedTypeListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .designatedTypeList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawDesignatedTypeSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .designatedTypeList, uninitializedCount: elements.count, arena: arena) { layout in @@ -934,7 +934,7 @@ public struct RawDesignatedTypeListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawDesignatedTypeSyntax] { layoutView.children.map { RawDesignatedTypeSyntax(raw: $0!) @@ -948,37 +948,37 @@ public struct RawDesignatedTypeSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .designatedType } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeadingComma: RawUnexpectedNodesSyntax? = nil, - leadingComma: RawTokenSyntax, - _ unexpectedBetweenLeadingCommaAndName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedAfterName: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeadingComma: RawUnexpectedNodesSyntax? = nil, + leadingComma: RawTokenSyntax, + _ unexpectedBetweenLeadingCommaAndName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedAfterName: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .designatedType, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -990,23 +990,23 @@ public struct RawDesignatedTypeSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeadingComma: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leadingComma: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeadingCommaAndName: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterName: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1018,29 +1018,29 @@ public struct RawDictionaryElementListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .dictionaryElementList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawDictionaryElementSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .dictionaryElementList, uninitializedCount: elements.count, arena: arena) { layout in @@ -1054,7 +1054,7 @@ public struct RawDictionaryElementListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawDictionaryElementSyntax] { layoutView.children.map { RawDictionaryElementSyntax(raw: $0!) @@ -1068,41 +1068,41 @@ public struct RawDictionaryElementSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .dictionaryElement } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeKey: RawUnexpectedNodesSyntax? = nil, - key: some RawExprSyntaxNodeProtocol, - _ unexpectedBetweenKeyAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndValue: RawUnexpectedNodesSyntax? = nil, - value: some RawExprSyntaxNodeProtocol, - _ unexpectedBetweenValueAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeKey: RawUnexpectedNodesSyntax? = nil, + key: some RawExprSyntaxNodeProtocol, + _ unexpectedBetweenKeyAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndValue: RawUnexpectedNodesSyntax? = nil, + value: some RawExprSyntaxNodeProtocol, + _ unexpectedBetweenValueAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .dictionaryElement, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1118,39 +1118,39 @@ public struct RawDictionaryElementSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeKey: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var key: RawExprSyntax { layoutView.children[1].map(RawExprSyntax.init(raw:))! } - + public var unexpectedBetweenKeyAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndValue: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var value: RawExprSyntax { layoutView.children[5].map(RawExprSyntax.init(raw:))! } - + public var unexpectedBetweenValueAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1164,11 +1164,11 @@ public struct RawDictionaryExprSyntax: RawExprSyntaxNodeProtocol { /// For syntax trees generated by the parser, this is guaranteed to be `:`. case colon(RawTokenSyntax) case elements(RawDictionaryElementListSyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawTokenSyntax.isKindOf(raw) || RawDictionaryElementListSyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .colon(let node): @@ -1177,7 +1177,7 @@ public struct RawDictionaryExprSyntax: RawExprSyntaxNodeProtocol { return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawTokenSyntax.self) { self = .colon(node) @@ -1188,44 +1188,44 @@ public struct RawDictionaryExprSyntax: RawExprSyntaxNodeProtocol { } } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .dictionaryExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftSquare: RawUnexpectedNodesSyntax? = nil, - leftSquare: RawTokenSyntax, - _ unexpectedBetweenLeftSquareAndContent: RawUnexpectedNodesSyntax? = nil, - content: Content, - _ unexpectedBetweenContentAndRightSquare: RawUnexpectedNodesSyntax? = nil, - rightSquare: RawTokenSyntax, - _ unexpectedAfterRightSquare: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftSquare: RawUnexpectedNodesSyntax? = nil, + leftSquare: RawTokenSyntax, + _ unexpectedBetweenLeftSquareAndContent: RawUnexpectedNodesSyntax? = nil, + content: Content, + _ unexpectedBetweenContentAndRightSquare: RawUnexpectedNodesSyntax? = nil, + rightSquare: RawTokenSyntax, + _ unexpectedAfterRightSquare: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .dictionaryExpr, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1239,31 +1239,31 @@ public struct RawDictionaryExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftSquare: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftSquare: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftSquareAndContent: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var content: RawSyntax { layoutView.children[3]! } - + public var unexpectedBetweenContentAndRightSquare: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightSquare: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightSquare: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1275,43 +1275,43 @@ public struct RawDictionaryTypeSyntax: RawTypeSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .dictionaryType } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftSquare: RawUnexpectedNodesSyntax? = nil, - leftSquare: RawTokenSyntax, - _ unexpectedBetweenLeftSquareAndKey: RawUnexpectedNodesSyntax? = nil, - key: some RawTypeSyntaxNodeProtocol, - _ unexpectedBetweenKeyAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndValue: RawUnexpectedNodesSyntax? = nil, - value: some RawTypeSyntaxNodeProtocol, - _ unexpectedBetweenValueAndRightSquare: RawUnexpectedNodesSyntax? = nil, - rightSquare: RawTokenSyntax, - _ unexpectedAfterRightSquare: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftSquare: RawUnexpectedNodesSyntax? = nil, + leftSquare: RawTokenSyntax, + _ unexpectedBetweenLeftSquareAndKey: RawUnexpectedNodesSyntax? = nil, + key: some RawTypeSyntaxNodeProtocol, + _ unexpectedBetweenKeyAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndValue: RawUnexpectedNodesSyntax? = nil, + value: some RawTypeSyntaxNodeProtocol, + _ unexpectedBetweenValueAndRightSquare: RawUnexpectedNodesSyntax? = nil, + rightSquare: RawTokenSyntax, + _ unexpectedAfterRightSquare: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .dictionaryType, uninitializedCount: 11, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1329,47 +1329,47 @@ public struct RawDictionaryTypeSyntax: RawTypeSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftSquare: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftSquare: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftSquareAndKey: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var key: RawTypeSyntax { layoutView.children[3].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedBetweenKeyAndColon: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndValue: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var value: RawTypeSyntax { layoutView.children[7].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedBetweenValueAndRightSquare: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightSquare: RawTokenSyntax { layoutView.children[9].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightSquare: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1381,29 +1381,29 @@ public struct RawDifferentiabilityArgumentListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .differentiabilityArgumentList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawDifferentiabilityArgumentSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .differentiabilityArgumentList, uninitializedCount: elements.count, arena: arena) { layout in @@ -1417,7 +1417,7 @@ public struct RawDifferentiabilityArgumentListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawDifferentiabilityArgumentSyntax] { layoutView.children.map { RawDifferentiabilityArgumentSyntax(raw: $0!) @@ -1431,37 +1431,37 @@ public struct RawDifferentiabilityArgumentSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .differentiabilityArgument } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeArgument: RawUnexpectedNodesSyntax? = nil, - argument: RawTokenSyntax, - _ unexpectedBetweenArgumentAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeArgument: RawUnexpectedNodesSyntax? = nil, + argument: RawTokenSyntax, + _ unexpectedBetweenArgumentAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .differentiabilityArgument, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1473,23 +1473,23 @@ public struct RawDifferentiabilityArgumentSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeArgument: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var argument: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenArgumentAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1501,39 +1501,39 @@ public struct RawDifferentiabilityArgumentsSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .differentiabilityArguments } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax, - _ unexpectedBetweenLeftParenAndArguments: RawUnexpectedNodesSyntax? = nil, - arguments: RawDifferentiabilityArgumentListSyntax, - _ unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax, - _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax, + _ unexpectedBetweenLeftParenAndArguments: RawUnexpectedNodesSyntax? = nil, + arguments: RawDifferentiabilityArgumentListSyntax, + _ unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax, + _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .differentiabilityArguments, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1547,31 +1547,31 @@ public struct RawDifferentiabilityArgumentsSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftParenAndArguments: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var arguments: RawDifferentiabilityArgumentListSyntax { layoutView.children[3].map(RawDifferentiabilityArgumentListSyntax.init(raw:))! } - + public var unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightParen: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1582,11 +1582,11 @@ public struct RawDifferentiabilityWithRespectToArgumentSyntax: RawSyntaxNodeProt public enum Arguments: RawSyntaxNodeProtocol { case argument(RawDifferentiabilityArgumentSyntax) case argumentList(RawDifferentiabilityArgumentsSyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawDifferentiabilityArgumentSyntax.isKindOf(raw) || RawDifferentiabilityArgumentsSyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .argument(let node): @@ -1595,7 +1595,7 @@ public struct RawDifferentiabilityWithRespectToArgumentSyntax: RawSyntaxNodeProt return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawDifferentiabilityArgumentSyntax.self) { self = .argument(node) @@ -1606,44 +1606,44 @@ public struct RawDifferentiabilityWithRespectToArgumentSyntax: RawSyntaxNodeProt } } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .differentiabilityWithRespectToArgument } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeWrtLabel: RawUnexpectedNodesSyntax? = nil, - wrtLabel: RawTokenSyntax, - _ unexpectedBetweenWrtLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndArguments: RawUnexpectedNodesSyntax? = nil, - arguments: Arguments, - _ unexpectedAfterArguments: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeWrtLabel: RawUnexpectedNodesSyntax? = nil, + wrtLabel: RawTokenSyntax, + _ unexpectedBetweenWrtLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndArguments: RawUnexpectedNodesSyntax? = nil, + arguments: Arguments, + _ unexpectedAfterArguments: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .differentiabilityWithRespectToArgument, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1657,31 +1657,31 @@ public struct RawDifferentiabilityWithRespectToArgumentSyntax: RawSyntaxNodeProt } self.init(unchecked: raw) } - + public var unexpectedBeforeWrtLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var wrtLabel: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenWrtLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndArguments: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var arguments: RawSyntax { layoutView.children[5]! } - + public var unexpectedAfterArguments: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1693,43 +1693,43 @@ public struct RawDifferentiableAttributeArgumentsSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .differentiableAttributeArguments } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeKindSpecifier: RawUnexpectedNodesSyntax? = nil, - kindSpecifier: RawTokenSyntax?, - _ unexpectedBetweenKindSpecifierAndKindSpecifierComma: RawUnexpectedNodesSyntax? = nil, - kindSpecifierComma: RawTokenSyntax?, - _ unexpectedBetweenKindSpecifierCommaAndArguments: RawUnexpectedNodesSyntax? = nil, - arguments: RawDifferentiabilityWithRespectToArgumentSyntax?, - _ unexpectedBetweenArgumentsAndArgumentsComma: RawUnexpectedNodesSyntax? = nil, - argumentsComma: RawTokenSyntax?, - _ unexpectedBetweenArgumentsCommaAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, - genericWhereClause: RawGenericWhereClauseSyntax?, - _ unexpectedAfterGenericWhereClause: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeKindSpecifier: RawUnexpectedNodesSyntax? = nil, + kindSpecifier: RawTokenSyntax?, + _ unexpectedBetweenKindSpecifierAndKindSpecifierComma: RawUnexpectedNodesSyntax? = nil, + kindSpecifierComma: RawTokenSyntax?, + _ unexpectedBetweenKindSpecifierCommaAndArguments: RawUnexpectedNodesSyntax? = nil, + arguments: RawDifferentiabilityWithRespectToArgumentSyntax?, + _ unexpectedBetweenArgumentsAndArgumentsComma: RawUnexpectedNodesSyntax? = nil, + argumentsComma: RawTokenSyntax?, + _ unexpectedBetweenArgumentsCommaAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, + genericWhereClause: RawGenericWhereClauseSyntax?, + _ unexpectedAfterGenericWhereClause: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .differentiableAttributeArguments, uninitializedCount: 11, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1747,47 +1747,47 @@ public struct RawDifferentiableAttributeArgumentsSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeKindSpecifier: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var kindSpecifier: RawTokenSyntax? { layoutView.children[1].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenKindSpecifierAndKindSpecifierComma: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var kindSpecifierComma: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenKindSpecifierCommaAndArguments: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var arguments: RawDifferentiabilityWithRespectToArgumentSyntax? { layoutView.children[5].map(RawDifferentiabilityWithRespectToArgumentSyntax.init(raw:)) } - + public var unexpectedBetweenArgumentsAndArgumentsComma: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var argumentsComma: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenArgumentsCommaAndGenericWhereClause: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericWhereClause: RawGenericWhereClauseSyntax? { layoutView.children[9].map(RawGenericWhereClauseSyntax.init(raw:)) } - + public var unexpectedAfterGenericWhereClause: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1799,35 +1799,35 @@ public struct RawDiscardAssignmentExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .discardAssignmentExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeWildcard: RawUnexpectedNodesSyntax? = nil, - wildcard: RawTokenSyntax, - _ unexpectedAfterWildcard: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeWildcard: RawUnexpectedNodesSyntax? = nil, + wildcard: RawTokenSyntax, + _ unexpectedAfterWildcard: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .discardAssignmentExpr, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1837,15 +1837,15 @@ public struct RawDiscardAssignmentExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeWildcard: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var wildcard: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterWildcard: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1857,37 +1857,37 @@ public struct RawDiscardStmtSyntax: RawStmtSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .discardStmt } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeDiscardKeyword: RawUnexpectedNodesSyntax? = nil, - discardKeyword: RawTokenSyntax, - _ unexpectedBetweenDiscardKeywordAndExpression: RawUnexpectedNodesSyntax? = nil, - expression: some RawExprSyntaxNodeProtocol, - _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeDiscardKeyword: RawUnexpectedNodesSyntax? = nil, + discardKeyword: RawTokenSyntax, + _ unexpectedBetweenDiscardKeywordAndExpression: RawUnexpectedNodesSyntax? = nil, + expression: some RawExprSyntaxNodeProtocol, + _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .discardStmt, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1899,23 +1899,23 @@ public struct RawDiscardStmtSyntax: RawStmtSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeDiscardKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var discardKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenDiscardKeywordAndExpression: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax { layoutView.children[3].map(RawExprSyntax.init(raw:))! } - + public var unexpectedAfterExpression: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1930,39 +1930,39 @@ public struct RawDoExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .doExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeDoKeyword: RawUnexpectedNodesSyntax? = nil, - doKeyword: RawTokenSyntax, - _ unexpectedBetweenDoKeywordAndBody: RawUnexpectedNodesSyntax? = nil, - body: RawCodeBlockSyntax, - _ unexpectedBetweenBodyAndCatchClauses: RawUnexpectedNodesSyntax? = nil, - catchClauses: RawCatchClauseListSyntax, - _ unexpectedAfterCatchClauses: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeDoKeyword: RawUnexpectedNodesSyntax? = nil, + doKeyword: RawTokenSyntax, + _ unexpectedBetweenDoKeywordAndBody: RawUnexpectedNodesSyntax? = nil, + body: RawCodeBlockSyntax, + _ unexpectedBetweenBodyAndCatchClauses: RawUnexpectedNodesSyntax? = nil, + catchClauses: RawCatchClauseListSyntax, + _ unexpectedAfterCatchClauses: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .doExpr, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1976,31 +1976,31 @@ public struct RawDoExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeDoKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var doKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenDoKeywordAndBody: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var body: RawCodeBlockSyntax { layoutView.children[3].map(RawCodeBlockSyntax.init(raw:))! } - + public var unexpectedBetweenBodyAndCatchClauses: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var catchClauses: RawCatchClauseListSyntax { layoutView.children[5].map(RawCatchClauseListSyntax.init(raw:))! } - + public var unexpectedAfterCatchClauses: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2012,41 +2012,41 @@ public struct RawDoStmtSyntax: RawStmtSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .doStmt } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeDoKeyword: RawUnexpectedNodesSyntax? = nil, - doKeyword: RawTokenSyntax, - _ unexpectedBetweenDoKeywordAndThrowsClause: RawUnexpectedNodesSyntax? = nil, - throwsClause: RawThrowsClauseSyntax?, - _ unexpectedBetweenThrowsClauseAndBody: RawUnexpectedNodesSyntax? = nil, - body: RawCodeBlockSyntax, - _ unexpectedBetweenBodyAndCatchClauses: RawUnexpectedNodesSyntax? = nil, - catchClauses: RawCatchClauseListSyntax, - _ unexpectedAfterCatchClauses: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeDoKeyword: RawUnexpectedNodesSyntax? = nil, + doKeyword: RawTokenSyntax, + _ unexpectedBetweenDoKeywordAndThrowsClause: RawUnexpectedNodesSyntax? = nil, + throwsClause: RawThrowsClauseSyntax?, + _ unexpectedBetweenThrowsClauseAndBody: RawUnexpectedNodesSyntax? = nil, + body: RawCodeBlockSyntax, + _ unexpectedBetweenBodyAndCatchClauses: RawUnexpectedNodesSyntax? = nil, + catchClauses: RawCatchClauseListSyntax, + _ unexpectedAfterCatchClauses: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .doStmt, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2062,39 +2062,39 @@ public struct RawDoStmtSyntax: RawStmtSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeDoKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var doKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenDoKeywordAndThrowsClause: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var throwsClause: RawThrowsClauseSyntax? { layoutView.children[3].map(RawThrowsClauseSyntax.init(raw:)) } - + public var unexpectedBetweenThrowsClauseAndBody: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var body: RawCodeBlockSyntax { layoutView.children[5].map(RawCodeBlockSyntax.init(raw:))! } - + public var unexpectedBetweenBodyAndCatchClauses: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var catchClauses: RawCatchClauseListSyntax { layoutView.children[7].map(RawCatchClauseListSyntax.init(raw:))! } - + public var unexpectedAfterCatchClauses: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2106,29 +2106,29 @@ public struct RawDocumentationAttributeArgumentListSyntax: RawSyntaxNodeProtocol public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .documentationAttributeArgumentList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawDocumentationAttributeArgumentSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .documentationAttributeArgumentList, uninitializedCount: elements.count, arena: arena) { layout in @@ -2142,7 +2142,7 @@ public struct RawDocumentationAttributeArgumentListSyntax: RawSyntaxNodeProtocol } self.init(unchecked: raw) } - + public var elements: [RawDocumentationAttributeArgumentSyntax] { layoutView.children.map { RawDocumentationAttributeArgumentSyntax(raw: $0!) @@ -2164,11 +2164,11 @@ public struct RawDocumentationAttributeArgumentSyntax: RawSyntaxNodeProtocol { /// - `open` case token(RawTokenSyntax) case string(RawStringLiteralExprSyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawTokenSyntax.isKindOf(raw) || RawStringLiteralExprSyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .token(let node): @@ -2177,7 +2177,7 @@ public struct RawDocumentationAttributeArgumentSyntax: RawSyntaxNodeProtocol { return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawTokenSyntax.self) { self = .token(node) @@ -2188,46 +2188,46 @@ public struct RawDocumentationAttributeArgumentSyntax: RawSyntaxNodeProtocol { } } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .documentationAttributeArgument } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLabel: RawUnexpectedNodesSyntax? = nil, - label: RawTokenSyntax, - _ unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndValue: RawUnexpectedNodesSyntax? = nil, - value: Value, - _ unexpectedBetweenValueAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLabel: RawUnexpectedNodesSyntax? = nil, + label: RawTokenSyntax, + _ unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndValue: RawUnexpectedNodesSyntax? = nil, + value: Value, + _ unexpectedBetweenValueAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .documentationAttributeArgument, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2243,39 +2243,39 @@ public struct RawDocumentationAttributeArgumentSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var label: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndValue: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var value: RawSyntax { layoutView.children[5]! } - + public var unexpectedBetweenValueAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2287,39 +2287,39 @@ public struct RawDynamicReplacementAttributeArgumentsSyntax: RawSyntaxNodeProtoc public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .dynamicReplacementAttributeArguments } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeForLabel: RawUnexpectedNodesSyntax? = nil, - forLabel: RawTokenSyntax, - _ unexpectedBetweenForLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndDeclName: RawUnexpectedNodesSyntax? = nil, - declName: RawDeclReferenceExprSyntax, - _ unexpectedAfterDeclName: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeForLabel: RawUnexpectedNodesSyntax? = nil, + forLabel: RawTokenSyntax, + _ unexpectedBetweenForLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndDeclName: RawUnexpectedNodesSyntax? = nil, + declName: RawDeclReferenceExprSyntax, + _ unexpectedAfterDeclName: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .dynamicReplacementAttributeArguments, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2333,31 +2333,31 @@ public struct RawDynamicReplacementAttributeArgumentsSyntax: RawSyntaxNodeProtoc } self.init(unchecked: raw) } - + public var unexpectedBeforeForLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var forLabel: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenForLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndDeclName: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var declName: RawDeclReferenceExprSyntax { layoutView.children[5].map(RawDeclReferenceExprSyntax.init(raw:))! } - + public var unexpectedAfterDeclName: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } diff --git a/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesEF.swift b/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesEF.swift index e940f88859d..376db16d670 100644 --- a/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesEF.swift +++ b/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesEF.swift @@ -21,39 +21,39 @@ public struct RawEditorPlaceholderDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .editorPlaceholderDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndPlaceholder: RawUnexpectedNodesSyntax? = nil, - placeholder: RawTokenSyntax, - _ unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndPlaceholder: RawUnexpectedNodesSyntax? = nil, + placeholder: RawTokenSyntax, + _ unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .editorPlaceholderDecl, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -67,31 +67,31 @@ public struct RawEditorPlaceholderDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndPlaceholder: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var placeholder: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -103,35 +103,35 @@ public struct RawEditorPlaceholderExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .editorPlaceholderExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforePlaceholder: RawUnexpectedNodesSyntax? = nil, - placeholder: RawTokenSyntax, - _ unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforePlaceholder: RawUnexpectedNodesSyntax? = nil, + placeholder: RawTokenSyntax, + _ unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .editorPlaceholderExpr, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -141,15 +141,15 @@ public struct RawEditorPlaceholderExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforePlaceholder: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var placeholder: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -161,29 +161,29 @@ public struct RawEffectsAttributeArgumentListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .effectsAttributeArgumentList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawTokenSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .effectsAttributeArgumentList, uninitializedCount: elements.count, arena: arena) { layout in @@ -197,7 +197,7 @@ public struct RawEffectsAttributeArgumentListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawTokenSyntax] { layoutView.children.map { RawTokenSyntax(raw: $0!) @@ -211,41 +211,41 @@ public struct RawEnumCaseDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .enumCaseDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndCaseKeyword: RawUnexpectedNodesSyntax? = nil, - caseKeyword: RawTokenSyntax, - _ unexpectedBetweenCaseKeywordAndElements: RawUnexpectedNodesSyntax? = nil, - elements: RawEnumCaseElementListSyntax, - _ unexpectedAfterElements: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndCaseKeyword: RawUnexpectedNodesSyntax? = nil, + caseKeyword: RawTokenSyntax, + _ unexpectedBetweenCaseKeywordAndElements: RawUnexpectedNodesSyntax? = nil, + elements: RawEnumCaseElementListSyntax, + _ unexpectedAfterElements: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .enumCaseDecl, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -261,39 +261,39 @@ public struct RawEnumCaseDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndCaseKeyword: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var caseKeyword: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenCaseKeywordAndElements: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var elements: RawEnumCaseElementListSyntax { layoutView.children[7].map(RawEnumCaseElementListSyntax.init(raw:))! } - + public var unexpectedAfterElements: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -305,29 +305,29 @@ public struct RawEnumCaseElementListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .enumCaseElementList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawEnumCaseElementSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .enumCaseElementList, uninitializedCount: elements.count, arena: arena) { layout in @@ -341,7 +341,7 @@ public struct RawEnumCaseElementListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawEnumCaseElementSyntax] { layoutView.children.map { RawEnumCaseElementSyntax(raw: $0!) @@ -355,41 +355,41 @@ public struct RawEnumCaseElementSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .enumCaseElement } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndParameterClause: RawUnexpectedNodesSyntax? = nil, - parameterClause: RawEnumCaseParameterClauseSyntax?, - _ unexpectedBetweenParameterClauseAndRawValue: RawUnexpectedNodesSyntax? = nil, - rawValue: RawInitializerClauseSyntax?, - _ unexpectedBetweenRawValueAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndParameterClause: RawUnexpectedNodesSyntax? = nil, + parameterClause: RawEnumCaseParameterClauseSyntax?, + _ unexpectedBetweenParameterClauseAndRawValue: RawUnexpectedNodesSyntax? = nil, + rawValue: RawInitializerClauseSyntax?, + _ unexpectedBetweenRawValueAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .enumCaseElement, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -405,39 +405,39 @@ public struct RawEnumCaseElementSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeName: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndParameterClause: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var parameterClause: RawEnumCaseParameterClauseSyntax? { layoutView.children[3].map(RawEnumCaseParameterClauseSyntax.init(raw:)) } - + public var unexpectedBetweenParameterClauseAndRawValue: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rawValue: RawInitializerClauseSyntax? { layoutView.children[5].map(RawInitializerClauseSyntax.init(raw:)) } - + public var unexpectedBetweenRawValueAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -449,39 +449,39 @@ public struct RawEnumCaseParameterClauseSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .enumCaseParameterClause } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax, - _ unexpectedBetweenLeftParenAndParameters: RawUnexpectedNodesSyntax? = nil, - parameters: RawEnumCaseParameterListSyntax, - _ unexpectedBetweenParametersAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax, - _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax, + _ unexpectedBetweenLeftParenAndParameters: RawUnexpectedNodesSyntax? = nil, + parameters: RawEnumCaseParameterListSyntax, + _ unexpectedBetweenParametersAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax, + _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .enumCaseParameterClause, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -495,31 +495,31 @@ public struct RawEnumCaseParameterClauseSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftParenAndParameters: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var parameters: RawEnumCaseParameterListSyntax { layoutView.children[3].map(RawEnumCaseParameterListSyntax.init(raw:))! } - + public var unexpectedBetweenParametersAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightParen: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -531,29 +531,29 @@ public struct RawEnumCaseParameterListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .enumCaseParameterList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawEnumCaseParameterSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .enumCaseParameterList, uninitializedCount: elements.count, arena: arena) { layout in @@ -567,7 +567,7 @@ public struct RawEnumCaseParameterListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawEnumCaseParameterSyntax] { layoutView.children.map { RawEnumCaseParameterSyntax(raw: $0!) @@ -581,47 +581,47 @@ public struct RawEnumCaseParameterSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .enumCaseParameter } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndFirstName: RawUnexpectedNodesSyntax? = nil, - firstName: RawTokenSyntax?, - _ unexpectedBetweenFirstNameAndSecondName: RawUnexpectedNodesSyntax? = nil, - secondName: RawTokenSyntax?, - _ unexpectedBetweenSecondNameAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax?, - _ unexpectedBetweenColonAndType: RawUnexpectedNodesSyntax? = nil, - type: some RawTypeSyntaxNodeProtocol, - _ unexpectedBetweenTypeAndDefaultValue: RawUnexpectedNodesSyntax? = nil, - defaultValue: RawInitializerClauseSyntax?, - _ unexpectedBetweenDefaultValueAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndFirstName: RawUnexpectedNodesSyntax? = nil, + firstName: RawTokenSyntax?, + _ unexpectedBetweenFirstNameAndSecondName: RawUnexpectedNodesSyntax? = nil, + secondName: RawTokenSyntax?, + _ unexpectedBetweenSecondNameAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax?, + _ unexpectedBetweenColonAndType: RawUnexpectedNodesSyntax? = nil, + type: some RawTypeSyntaxNodeProtocol, + _ unexpectedBetweenTypeAndDefaultValue: RawUnexpectedNodesSyntax? = nil, + defaultValue: RawInitializerClauseSyntax?, + _ unexpectedBetweenDefaultValueAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .enumCaseParameter, uninitializedCount: 15, arena: arena) { layout in layout.initialize(repeating: nil) @@ -643,63 +643,63 @@ public struct RawEnumCaseParameterSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeModifiers: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[1].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndFirstName: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var firstName: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenFirstNameAndSecondName: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var secondName: RawTokenSyntax? { layoutView.children[5].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenSecondNameAndColon: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenColonAndType: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var type: RawTypeSyntax { layoutView.children[9].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedBetweenTypeAndDefaultValue: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var defaultValue: RawInitializerClauseSyntax? { layoutView.children[11].map(RawInitializerClauseSyntax.init(raw:)) } - + public var unexpectedBetweenDefaultValueAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[13].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -711,49 +711,49 @@ public struct RawEnumDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .enumDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndEnumKeyword: RawUnexpectedNodesSyntax? = nil, - enumKeyword: RawTokenSyntax, - _ unexpectedBetweenEnumKeywordAndName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndGenericParameterClause: RawUnexpectedNodesSyntax? = nil, - genericParameterClause: RawGenericParameterClauseSyntax?, - _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: RawUnexpectedNodesSyntax? = nil, - inheritanceClause: RawInheritanceClauseSyntax?, - _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, - genericWhereClause: RawGenericWhereClauseSyntax?, - _ unexpectedBetweenGenericWhereClauseAndMemberBlock: RawUnexpectedNodesSyntax? = nil, - memberBlock: RawMemberBlockSyntax, - _ unexpectedAfterMemberBlock: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndEnumKeyword: RawUnexpectedNodesSyntax? = nil, + enumKeyword: RawTokenSyntax, + _ unexpectedBetweenEnumKeywordAndName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndGenericParameterClause: RawUnexpectedNodesSyntax? = nil, + genericParameterClause: RawGenericParameterClauseSyntax?, + _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: RawUnexpectedNodesSyntax? = nil, + inheritanceClause: RawInheritanceClauseSyntax?, + _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, + genericWhereClause: RawGenericWhereClauseSyntax?, + _ unexpectedBetweenGenericWhereClauseAndMemberBlock: RawUnexpectedNodesSyntax? = nil, + memberBlock: RawMemberBlockSyntax, + _ unexpectedAfterMemberBlock: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .enumDecl, uninitializedCount: 17, arena: arena) { layout in layout.initialize(repeating: nil) @@ -777,71 +777,71 @@ public struct RawEnumDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndEnumKeyword: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var enumKeyword: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenEnumKeywordAndName: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndGenericParameterClause: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericParameterClause: RawGenericParameterClauseSyntax? { layoutView.children[9].map(RawGenericParameterClauseSyntax.init(raw:)) } - + public var unexpectedBetweenGenericParameterClauseAndInheritanceClause: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var inheritanceClause: RawInheritanceClauseSyntax? { layoutView.children[11].map(RawInheritanceClauseSyntax.init(raw:)) } - + public var unexpectedBetweenInheritanceClauseAndGenericWhereClause: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericWhereClause: RawGenericWhereClauseSyntax? { layoutView.children[13].map(RawGenericWhereClauseSyntax.init(raw:)) } - + public var unexpectedBetweenGenericWhereClauseAndMemberBlock: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var memberBlock: RawMemberBlockSyntax { layoutView.children[15].map(RawMemberBlockSyntax.init(raw:))! } - + public var unexpectedAfterMemberBlock: RawUnexpectedNodesSyntax? { layoutView.children[16].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -853,39 +853,39 @@ public struct RawExposeAttributeArgumentsSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .exposeAttributeArguments } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLanguage: RawUnexpectedNodesSyntax? = nil, - language: RawTokenSyntax, - _ unexpectedBetweenLanguageAndComma: RawUnexpectedNodesSyntax? = nil, - comma: RawTokenSyntax?, - _ unexpectedBetweenCommaAndCxxName: RawUnexpectedNodesSyntax? = nil, - cxxName: RawStringLiteralExprSyntax?, - _ unexpectedAfterCxxName: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLanguage: RawUnexpectedNodesSyntax? = nil, + language: RawTokenSyntax, + _ unexpectedBetweenLanguageAndComma: RawUnexpectedNodesSyntax? = nil, + comma: RawTokenSyntax?, + _ unexpectedBetweenCommaAndCxxName: RawUnexpectedNodesSyntax? = nil, + cxxName: RawStringLiteralExprSyntax?, + _ unexpectedAfterCxxName: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .exposeAttributeArguments, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -899,31 +899,31 @@ public struct RawExposeAttributeArgumentsSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLanguage: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var language: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLanguageAndComma: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var comma: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenCommaAndCxxName: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var cxxName: RawStringLiteralExprSyntax? { layoutView.children[5].map(RawStringLiteralExprSyntax.init(raw:)) } - + public var unexpectedAfterCxxName: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -935,29 +935,29 @@ public struct RawExprListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .exprList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawExprSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .exprList, uninitializedCount: elements.count, arena: arena) { layout in @@ -971,7 +971,7 @@ public struct RawExprListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawExprSyntax] { layoutView.children.map { RawExprSyntax(raw: $0!) @@ -985,7 +985,7 @@ public struct RawExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { switch raw.kind { case .arrayExpr, .arrowExpr, .asExpr, .assignmentExpr, .awaitExpr, .binaryOperatorExpr, .booleanLiteralExpr, .borrowExpr, ._canImportExpr, ._canImportVersionInfo, .closureExpr, .consumeExpr, .copyExpr, .declReferenceExpr, .dictionaryExpr, .discardAssignmentExpr, .doExpr, .editorPlaceholderExpr, .floatLiteralExpr, .forceUnwrapExpr, .functionCallExpr, .genericSpecializationExpr, .ifExpr, .inOutExpr, .infixOperatorExpr, .integerLiteralExpr, .isExpr, .keyPathExpr, .macroExpansionExpr, .memberAccessExpr, .missingExpr, .nilLiteralExpr, .optionalChainingExpr, .packElementExpr, .packExpansionExpr, .patternExpr, .postfixIfConfigExpr, .postfixOperatorExpr, .prefixOperatorExpr, .regexLiteralExpr, .sequenceExpr, .simpleStringLiteralExpr, .stringLiteralExpr, .subscriptCallExpr, .superExpr, .switchExpr, .ternaryExpr, .tryExpr, .tupleExpr, .typeExpr, .unresolvedAsExpr, .unresolvedIsExpr, .unresolvedTernaryExpr: @@ -994,25 +994,25 @@ public struct RawExprSyntax: RawExprSyntaxNodeProtocol { return false } } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(_ other: some RawExprSyntaxNodeProtocol) { self.init(unchecked: other.raw) } @@ -1024,35 +1024,35 @@ public struct RawExpressionPatternSyntax: RawPatternSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .expressionPattern } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeExpression: RawUnexpectedNodesSyntax? = nil, - expression: some RawExprSyntaxNodeProtocol, - _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeExpression: RawUnexpectedNodesSyntax? = nil, + expression: some RawExprSyntaxNodeProtocol, + _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .expressionPattern, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1062,15 +1062,15 @@ public struct RawExpressionPatternSyntax: RawPatternSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeExpression: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax { layoutView.children[1].map(RawExprSyntax.init(raw:))! } - + public var unexpectedAfterExpression: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1082,43 +1082,43 @@ public struct RawExpressionSegmentSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .expressionSegment } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeBackslash: RawUnexpectedNodesSyntax? = nil, - backslash: RawTokenSyntax, - _ unexpectedBetweenBackslashAndPounds: RawUnexpectedNodesSyntax? = nil, - pounds: RawTokenSyntax?, - _ unexpectedBetweenPoundsAndLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax, - _ unexpectedBetweenLeftParenAndExpressions: RawUnexpectedNodesSyntax? = nil, - expressions: RawLabeledExprListSyntax, - _ unexpectedBetweenExpressionsAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax, - _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeBackslash: RawUnexpectedNodesSyntax? = nil, + backslash: RawTokenSyntax, + _ unexpectedBetweenBackslashAndPounds: RawUnexpectedNodesSyntax? = nil, + pounds: RawTokenSyntax?, + _ unexpectedBetweenPoundsAndLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax, + _ unexpectedBetweenLeftParenAndExpressions: RawUnexpectedNodesSyntax? = nil, + expressions: RawLabeledExprListSyntax, + _ unexpectedBetweenExpressionsAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax, + _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .expressionSegment, uninitializedCount: 11, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1136,47 +1136,47 @@ public struct RawExpressionSegmentSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeBackslash: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var backslash: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenBackslashAndPounds: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var pounds: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenPoundsAndLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftParenAndExpressions: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expressions: RawLabeledExprListSyntax { layoutView.children[7].map(RawLabeledExprListSyntax.init(raw:))! } - + public var unexpectedBetweenExpressionsAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax { layoutView.children[9].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightParen: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1188,35 +1188,35 @@ public struct RawExpressionStmtSyntax: RawStmtSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .expressionStmt } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeExpression: RawUnexpectedNodesSyntax? = nil, - expression: some RawExprSyntaxNodeProtocol, - _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeExpression: RawUnexpectedNodesSyntax? = nil, + expression: some RawExprSyntaxNodeProtocol, + _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .expressionStmt, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1226,15 +1226,15 @@ public struct RawExpressionStmtSyntax: RawStmtSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeExpression: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax { layoutView.children[1].map(RawExprSyntax.init(raw:))! } - + public var unexpectedAfterExpression: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1246,47 +1246,47 @@ public struct RawExtensionDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .extensionDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndExtensionKeyword: RawUnexpectedNodesSyntax? = nil, - extensionKeyword: RawTokenSyntax, - _ unexpectedBetweenExtensionKeywordAndExtendedType: RawUnexpectedNodesSyntax? = nil, - extendedType: some RawTypeSyntaxNodeProtocol, - _ unexpectedBetweenExtendedTypeAndInheritanceClause: RawUnexpectedNodesSyntax? = nil, - inheritanceClause: RawInheritanceClauseSyntax?, - _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, - genericWhereClause: RawGenericWhereClauseSyntax?, - _ unexpectedBetweenGenericWhereClauseAndMemberBlock: RawUnexpectedNodesSyntax? = nil, - memberBlock: RawMemberBlockSyntax, - _ unexpectedAfterMemberBlock: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndExtensionKeyword: RawUnexpectedNodesSyntax? = nil, + extensionKeyword: RawTokenSyntax, + _ unexpectedBetweenExtensionKeywordAndExtendedType: RawUnexpectedNodesSyntax? = nil, + extendedType: some RawTypeSyntaxNodeProtocol, + _ unexpectedBetweenExtendedTypeAndInheritanceClause: RawUnexpectedNodesSyntax? = nil, + inheritanceClause: RawInheritanceClauseSyntax?, + _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, + genericWhereClause: RawGenericWhereClauseSyntax?, + _ unexpectedBetweenGenericWhereClauseAndMemberBlock: RawUnexpectedNodesSyntax? = nil, + memberBlock: RawMemberBlockSyntax, + _ unexpectedAfterMemberBlock: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .extensionDecl, uninitializedCount: 15, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1308,63 +1308,63 @@ public struct RawExtensionDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndExtensionKeyword: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var extensionKeyword: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenExtensionKeywordAndExtendedType: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var extendedType: RawTypeSyntax { layoutView.children[7].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedBetweenExtendedTypeAndInheritanceClause: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var inheritanceClause: RawInheritanceClauseSyntax? { layoutView.children[9].map(RawInheritanceClauseSyntax.init(raw:)) } - + public var unexpectedBetweenInheritanceClauseAndGenericWhereClause: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericWhereClause: RawGenericWhereClauseSyntax? { layoutView.children[11].map(RawGenericWhereClauseSyntax.init(raw:)) } - + public var unexpectedBetweenGenericWhereClauseAndMemberBlock: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var memberBlock: RawMemberBlockSyntax { layoutView.children[13].map(RawMemberBlockSyntax.init(raw:))! } - + public var unexpectedAfterMemberBlock: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1376,35 +1376,35 @@ public struct RawFallThroughStmtSyntax: RawStmtSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .fallThroughStmt } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeFallthroughKeyword: RawUnexpectedNodesSyntax? = nil, - fallthroughKeyword: RawTokenSyntax, - _ unexpectedAfterFallthroughKeyword: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeFallthroughKeyword: RawUnexpectedNodesSyntax? = nil, + fallthroughKeyword: RawTokenSyntax, + _ unexpectedAfterFallthroughKeyword: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .fallThroughStmt, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1414,15 +1414,15 @@ public struct RawFallThroughStmtSyntax: RawStmtSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeFallthroughKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var fallthroughKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterFallthroughKeyword: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1434,35 +1434,35 @@ public struct RawFloatLiteralExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .floatLiteralExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLiteral: RawUnexpectedNodesSyntax? = nil, - literal: RawTokenSyntax, - _ unexpectedAfterLiteral: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLiteral: RawUnexpectedNodesSyntax? = nil, + literal: RawTokenSyntax, + _ unexpectedAfterLiteral: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .floatLiteralExpr, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1472,15 +1472,15 @@ public struct RawFloatLiteralExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLiteral: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var literal: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterLiteral: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1492,53 +1492,53 @@ public struct RawForStmtSyntax: RawStmtSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .forStmt } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeForKeyword: RawUnexpectedNodesSyntax? = nil, - forKeyword: RawTokenSyntax, - _ unexpectedBetweenForKeywordAndTryKeyword: RawUnexpectedNodesSyntax? = nil, - tryKeyword: RawTokenSyntax?, - _ unexpectedBetweenTryKeywordAndAwaitKeyword: RawUnexpectedNodesSyntax? = nil, - awaitKeyword: RawTokenSyntax?, - _ unexpectedBetweenAwaitKeywordAndCaseKeyword: RawUnexpectedNodesSyntax? = nil, - caseKeyword: RawTokenSyntax?, - _ unexpectedBetweenCaseKeywordAndPattern: RawUnexpectedNodesSyntax? = nil, - pattern: some RawPatternSyntaxNodeProtocol, - _ unexpectedBetweenPatternAndTypeAnnotation: RawUnexpectedNodesSyntax? = nil, - typeAnnotation: RawTypeAnnotationSyntax?, - _ unexpectedBetweenTypeAnnotationAndInKeyword: RawUnexpectedNodesSyntax? = nil, - inKeyword: RawTokenSyntax, - _ unexpectedBetweenInKeywordAndSequence: RawUnexpectedNodesSyntax? = nil, - sequence: some RawExprSyntaxNodeProtocol, - _ unexpectedBetweenSequenceAndWhereClause: RawUnexpectedNodesSyntax? = nil, - whereClause: RawWhereClauseSyntax?, - _ unexpectedBetweenWhereClauseAndBody: RawUnexpectedNodesSyntax? = nil, - body: RawCodeBlockSyntax, - _ unexpectedAfterBody: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeForKeyword: RawUnexpectedNodesSyntax? = nil, + forKeyword: RawTokenSyntax, + _ unexpectedBetweenForKeywordAndTryKeyword: RawUnexpectedNodesSyntax? = nil, + tryKeyword: RawTokenSyntax?, + _ unexpectedBetweenTryKeywordAndAwaitKeyword: RawUnexpectedNodesSyntax? = nil, + awaitKeyword: RawTokenSyntax?, + _ unexpectedBetweenAwaitKeywordAndCaseKeyword: RawUnexpectedNodesSyntax? = nil, + caseKeyword: RawTokenSyntax?, + _ unexpectedBetweenCaseKeywordAndPattern: RawUnexpectedNodesSyntax? = nil, + pattern: some RawPatternSyntaxNodeProtocol, + _ unexpectedBetweenPatternAndTypeAnnotation: RawUnexpectedNodesSyntax? = nil, + typeAnnotation: RawTypeAnnotationSyntax?, + _ unexpectedBetweenTypeAnnotationAndInKeyword: RawUnexpectedNodesSyntax? = nil, + inKeyword: RawTokenSyntax, + _ unexpectedBetweenInKeywordAndSequence: RawUnexpectedNodesSyntax? = nil, + sequence: some RawExprSyntaxNodeProtocol, + _ unexpectedBetweenSequenceAndWhereClause: RawUnexpectedNodesSyntax? = nil, + whereClause: RawWhereClauseSyntax?, + _ unexpectedBetweenWhereClauseAndBody: RawUnexpectedNodesSyntax? = nil, + body: RawCodeBlockSyntax, + _ unexpectedAfterBody: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .forStmt, uninitializedCount: 21, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1566,87 +1566,87 @@ public struct RawForStmtSyntax: RawStmtSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeForKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var forKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenForKeywordAndTryKeyword: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var tryKeyword: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenTryKeywordAndAwaitKeyword: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var awaitKeyword: RawTokenSyntax? { layoutView.children[5].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenAwaitKeywordAndCaseKeyword: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var caseKeyword: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenCaseKeywordAndPattern: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var pattern: RawPatternSyntax { layoutView.children[9].map(RawPatternSyntax.init(raw:))! } - + public var unexpectedBetweenPatternAndTypeAnnotation: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var typeAnnotation: RawTypeAnnotationSyntax? { layoutView.children[11].map(RawTypeAnnotationSyntax.init(raw:)) } - + public var unexpectedBetweenTypeAnnotationAndInKeyword: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var inKeyword: RawTokenSyntax { layoutView.children[13].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenInKeywordAndSequence: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var sequence: RawExprSyntax { layoutView.children[15].map(RawExprSyntax.init(raw:))! } - + public var unexpectedBetweenSequenceAndWhereClause: RawUnexpectedNodesSyntax? { layoutView.children[16].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var whereClause: RawWhereClauseSyntax? { layoutView.children[17].map(RawWhereClauseSyntax.init(raw:)) } - + public var unexpectedBetweenWhereClauseAndBody: RawUnexpectedNodesSyntax? { layoutView.children[18].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var body: RawCodeBlockSyntax { layoutView.children[19].map(RawCodeBlockSyntax.init(raw:))! } - + public var unexpectedAfterBody: RawUnexpectedNodesSyntax? { layoutView.children[20].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1658,37 +1658,37 @@ public struct RawForceUnwrapExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .forceUnwrapExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeExpression: RawUnexpectedNodesSyntax? = nil, - expression: some RawExprSyntaxNodeProtocol, - _ unexpectedBetweenExpressionAndExclamationMark: RawUnexpectedNodesSyntax? = nil, - exclamationMark: RawTokenSyntax, - _ unexpectedAfterExclamationMark: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeExpression: RawUnexpectedNodesSyntax? = nil, + expression: some RawExprSyntaxNodeProtocol, + _ unexpectedBetweenExpressionAndExclamationMark: RawUnexpectedNodesSyntax? = nil, + exclamationMark: RawTokenSyntax, + _ unexpectedAfterExclamationMark: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .forceUnwrapExpr, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1700,23 +1700,23 @@ public struct RawForceUnwrapExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeExpression: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax { layoutView.children[1].map(RawExprSyntax.init(raw:))! } - + public var unexpectedBetweenExpressionAndExclamationMark: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var exclamationMark: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterExclamationMark: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1728,45 +1728,45 @@ public struct RawFunctionCallExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .functionCallExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeCalledExpression: RawUnexpectedNodesSyntax? = nil, - calledExpression: some RawExprSyntaxNodeProtocol, - _ unexpectedBetweenCalledExpressionAndLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax?, - _ unexpectedBetweenLeftParenAndArguments: RawUnexpectedNodesSyntax? = nil, - arguments: RawLabeledExprListSyntax, - _ unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax?, - _ unexpectedBetweenRightParenAndTrailingClosure: RawUnexpectedNodesSyntax? = nil, - trailingClosure: RawClosureExprSyntax?, - _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: RawUnexpectedNodesSyntax? = nil, - additionalTrailingClosures: RawMultipleTrailingClosureElementListSyntax, - _ unexpectedAfterAdditionalTrailingClosures: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeCalledExpression: RawUnexpectedNodesSyntax? = nil, + calledExpression: some RawExprSyntaxNodeProtocol, + _ unexpectedBetweenCalledExpressionAndLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax?, + _ unexpectedBetweenLeftParenAndArguments: RawUnexpectedNodesSyntax? = nil, + arguments: RawLabeledExprListSyntax, + _ unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax?, + _ unexpectedBetweenRightParenAndTrailingClosure: RawUnexpectedNodesSyntax? = nil, + trailingClosure: RawClosureExprSyntax?, + _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: RawUnexpectedNodesSyntax? = nil, + additionalTrailingClosures: RawMultipleTrailingClosureElementListSyntax, + _ unexpectedAfterAdditionalTrailingClosures: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .functionCallExpr, uninitializedCount: 13, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1786,55 +1786,55 @@ public struct RawFunctionCallExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeCalledExpression: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var calledExpression: RawExprSyntax { layoutView.children[1].map(RawExprSyntax.init(raw:))! } - + public var unexpectedBetweenCalledExpressionAndLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenLeftParenAndArguments: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var arguments: RawLabeledExprListSyntax { layoutView.children[5].map(RawLabeledExprListSyntax.init(raw:))! } - + public var unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenRightParenAndTrailingClosure: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingClosure: RawClosureExprSyntax? { layoutView.children[9].map(RawClosureExprSyntax.init(raw:)) } - + public var unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var additionalTrailingClosures: RawMultipleTrailingClosureElementListSyntax { layoutView.children[11].map(RawMultipleTrailingClosureElementListSyntax.init(raw:))! } - + public var unexpectedAfterAdditionalTrailingClosures: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1846,49 +1846,49 @@ public struct RawFunctionDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .functionDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndFuncKeyword: RawUnexpectedNodesSyntax? = nil, - funcKeyword: RawTokenSyntax, - _ unexpectedBetweenFuncKeywordAndName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndGenericParameterClause: RawUnexpectedNodesSyntax? = nil, - genericParameterClause: RawGenericParameterClauseSyntax?, - _ unexpectedBetweenGenericParameterClauseAndSignature: RawUnexpectedNodesSyntax? = nil, - signature: RawFunctionSignatureSyntax, - _ unexpectedBetweenSignatureAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, - genericWhereClause: RawGenericWhereClauseSyntax?, - _ unexpectedBetweenGenericWhereClauseAndBody: RawUnexpectedNodesSyntax? = nil, - body: RawCodeBlockSyntax?, - _ unexpectedAfterBody: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndFuncKeyword: RawUnexpectedNodesSyntax? = nil, + funcKeyword: RawTokenSyntax, + _ unexpectedBetweenFuncKeywordAndName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndGenericParameterClause: RawUnexpectedNodesSyntax? = nil, + genericParameterClause: RawGenericParameterClauseSyntax?, + _ unexpectedBetweenGenericParameterClauseAndSignature: RawUnexpectedNodesSyntax? = nil, + signature: RawFunctionSignatureSyntax, + _ unexpectedBetweenSignatureAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, + genericWhereClause: RawGenericWhereClauseSyntax?, + _ unexpectedBetweenGenericWhereClauseAndBody: RawUnexpectedNodesSyntax? = nil, + body: RawCodeBlockSyntax?, + _ unexpectedAfterBody: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .functionDecl, uninitializedCount: 17, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1912,71 +1912,71 @@ public struct RawFunctionDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndFuncKeyword: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var funcKeyword: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenFuncKeywordAndName: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndGenericParameterClause: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericParameterClause: RawGenericParameterClauseSyntax? { layoutView.children[9].map(RawGenericParameterClauseSyntax.init(raw:)) } - + public var unexpectedBetweenGenericParameterClauseAndSignature: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var signature: RawFunctionSignatureSyntax { layoutView.children[11].map(RawFunctionSignatureSyntax.init(raw:))! } - + public var unexpectedBetweenSignatureAndGenericWhereClause: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericWhereClause: RawGenericWhereClauseSyntax? { layoutView.children[13].map(RawGenericWhereClauseSyntax.init(raw:)) } - + public var unexpectedBetweenGenericWhereClauseAndBody: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var body: RawCodeBlockSyntax? { layoutView.children[15].map(RawCodeBlockSyntax.init(raw:)) } - + public var unexpectedAfterBody: RawUnexpectedNodesSyntax? { layoutView.children[16].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1988,37 +1988,37 @@ public struct RawFunctionEffectSpecifiersSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .functionEffectSpecifiers } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAsyncSpecifier: RawUnexpectedNodesSyntax? = nil, - asyncSpecifier: RawTokenSyntax?, - _ unexpectedBetweenAsyncSpecifierAndThrowsClause: RawUnexpectedNodesSyntax? = nil, - throwsClause: RawThrowsClauseSyntax?, - _ unexpectedAfterThrowsClause: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAsyncSpecifier: RawUnexpectedNodesSyntax? = nil, + asyncSpecifier: RawTokenSyntax?, + _ unexpectedBetweenAsyncSpecifierAndThrowsClause: RawUnexpectedNodesSyntax? = nil, + throwsClause: RawThrowsClauseSyntax?, + _ unexpectedAfterThrowsClause: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .functionEffectSpecifiers, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2030,23 +2030,23 @@ public struct RawFunctionEffectSpecifiersSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAsyncSpecifier: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var asyncSpecifier: RawTokenSyntax? { layoutView.children[1].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenAsyncSpecifierAndThrowsClause: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var throwsClause: RawThrowsClauseSyntax? { layoutView.children[3].map(RawThrowsClauseSyntax.init(raw:)) } - + public var unexpectedAfterThrowsClause: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2058,39 +2058,39 @@ public struct RawFunctionParameterClauseSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .functionParameterClause } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax, - _ unexpectedBetweenLeftParenAndParameters: RawUnexpectedNodesSyntax? = nil, - parameters: RawFunctionParameterListSyntax, - _ unexpectedBetweenParametersAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax, - _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax, + _ unexpectedBetweenLeftParenAndParameters: RawUnexpectedNodesSyntax? = nil, + parameters: RawFunctionParameterListSyntax, + _ unexpectedBetweenParametersAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax, + _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .functionParameterClause, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2104,31 +2104,31 @@ public struct RawFunctionParameterClauseSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftParenAndParameters: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var parameters: RawFunctionParameterListSyntax { layoutView.children[3].map(RawFunctionParameterListSyntax.init(raw:))! } - + public var unexpectedBetweenParametersAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightParen: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2140,29 +2140,29 @@ public struct RawFunctionParameterListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .functionParameterList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawFunctionParameterSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .functionParameterList, uninitializedCount: elements.count, arena: arena) { layout in @@ -2176,7 +2176,7 @@ public struct RawFunctionParameterListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawFunctionParameterSyntax] { layoutView.children.map { RawFunctionParameterSyntax(raw: $0!) @@ -2190,51 +2190,51 @@ public struct RawFunctionParameterSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .functionParameter } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndFirstName: RawUnexpectedNodesSyntax? = nil, - firstName: RawTokenSyntax, - _ unexpectedBetweenFirstNameAndSecondName: RawUnexpectedNodesSyntax? = nil, - secondName: RawTokenSyntax?, - _ unexpectedBetweenSecondNameAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndType: RawUnexpectedNodesSyntax? = nil, - type: some RawTypeSyntaxNodeProtocol, - _ unexpectedBetweenTypeAndEllipsis: RawUnexpectedNodesSyntax? = nil, - ellipsis: RawTokenSyntax?, - _ unexpectedBetweenEllipsisAndDefaultValue: RawUnexpectedNodesSyntax? = nil, - defaultValue: RawInitializerClauseSyntax?, - _ unexpectedBetweenDefaultValueAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndFirstName: RawUnexpectedNodesSyntax? = nil, + firstName: RawTokenSyntax, + _ unexpectedBetweenFirstNameAndSecondName: RawUnexpectedNodesSyntax? = nil, + secondName: RawTokenSyntax?, + _ unexpectedBetweenSecondNameAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndType: RawUnexpectedNodesSyntax? = nil, + type: some RawTypeSyntaxNodeProtocol, + _ unexpectedBetweenTypeAndEllipsis: RawUnexpectedNodesSyntax? = nil, + ellipsis: RawTokenSyntax?, + _ unexpectedBetweenEllipsisAndDefaultValue: RawUnexpectedNodesSyntax? = nil, + defaultValue: RawInitializerClauseSyntax?, + _ unexpectedBetweenDefaultValueAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .functionParameter, uninitializedCount: 19, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2260,79 +2260,79 @@ public struct RawFunctionParameterSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndFirstName: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var firstName: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenFirstNameAndSecondName: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var secondName: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenSecondNameAndColon: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[9].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndType: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var type: RawTypeSyntax { layoutView.children[11].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedBetweenTypeAndEllipsis: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var ellipsis: RawTokenSyntax? { layoutView.children[13].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenEllipsisAndDefaultValue: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var defaultValue: RawInitializerClauseSyntax? { layoutView.children[15].map(RawInitializerClauseSyntax.init(raw:)) } - + public var unexpectedBetweenDefaultValueAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[16].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[17].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[18].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2344,39 +2344,39 @@ public struct RawFunctionSignatureSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .functionSignature } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeParameterClause: RawUnexpectedNodesSyntax? = nil, - parameterClause: RawFunctionParameterClauseSyntax, - _ unexpectedBetweenParameterClauseAndEffectSpecifiers: RawUnexpectedNodesSyntax? = nil, - effectSpecifiers: RawFunctionEffectSpecifiersSyntax?, - _ unexpectedBetweenEffectSpecifiersAndReturnClause: RawUnexpectedNodesSyntax? = nil, - returnClause: RawReturnClauseSyntax?, - _ unexpectedAfterReturnClause: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeParameterClause: RawUnexpectedNodesSyntax? = nil, + parameterClause: RawFunctionParameterClauseSyntax, + _ unexpectedBetweenParameterClauseAndEffectSpecifiers: RawUnexpectedNodesSyntax? = nil, + effectSpecifiers: RawFunctionEffectSpecifiersSyntax?, + _ unexpectedBetweenEffectSpecifiersAndReturnClause: RawUnexpectedNodesSyntax? = nil, + returnClause: RawReturnClauseSyntax?, + _ unexpectedAfterReturnClause: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .functionSignature, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2390,31 +2390,31 @@ public struct RawFunctionSignatureSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeParameterClause: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var parameterClause: RawFunctionParameterClauseSyntax { layoutView.children[1].map(RawFunctionParameterClauseSyntax.init(raw:))! } - + public var unexpectedBetweenParameterClauseAndEffectSpecifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var effectSpecifiers: RawFunctionEffectSpecifiersSyntax? { layoutView.children[3].map(RawFunctionEffectSpecifiersSyntax.init(raw:)) } - + public var unexpectedBetweenEffectSpecifiersAndReturnClause: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var returnClause: RawReturnClauseSyntax? { layoutView.children[5].map(RawReturnClauseSyntax.init(raw:)) } - + public var unexpectedAfterReturnClause: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2426,43 +2426,43 @@ public struct RawFunctionTypeSyntax: RawTypeSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .functionType } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax, - _ unexpectedBetweenLeftParenAndParameters: RawUnexpectedNodesSyntax? = nil, - parameters: RawTupleTypeElementListSyntax, - _ unexpectedBetweenParametersAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax, - _ unexpectedBetweenRightParenAndEffectSpecifiers: RawUnexpectedNodesSyntax? = nil, - effectSpecifiers: RawTypeEffectSpecifiersSyntax?, - _ unexpectedBetweenEffectSpecifiersAndReturnClause: RawUnexpectedNodesSyntax? = nil, - returnClause: RawReturnClauseSyntax, - _ unexpectedAfterReturnClause: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax, + _ unexpectedBetweenLeftParenAndParameters: RawUnexpectedNodesSyntax? = nil, + parameters: RawTupleTypeElementListSyntax, + _ unexpectedBetweenParametersAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax, + _ unexpectedBetweenRightParenAndEffectSpecifiers: RawUnexpectedNodesSyntax? = nil, + effectSpecifiers: RawTypeEffectSpecifiersSyntax?, + _ unexpectedBetweenEffectSpecifiersAndReturnClause: RawUnexpectedNodesSyntax? = nil, + returnClause: RawReturnClauseSyntax, + _ unexpectedAfterReturnClause: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .functionType, uninitializedCount: 11, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2480,47 +2480,47 @@ public struct RawFunctionTypeSyntax: RawTypeSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftParenAndParameters: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var parameters: RawTupleTypeElementListSyntax { layoutView.children[3].map(RawTupleTypeElementListSyntax.init(raw:))! } - + public var unexpectedBetweenParametersAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenRightParenAndEffectSpecifiers: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var effectSpecifiers: RawTypeEffectSpecifiersSyntax? { layoutView.children[7].map(RawTypeEffectSpecifiersSyntax.init(raw:)) } - + public var unexpectedBetweenEffectSpecifiersAndReturnClause: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var returnClause: RawReturnClauseSyntax { layoutView.children[9].map(RawReturnClauseSyntax.init(raw:))! } - + public var unexpectedAfterReturnClause: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } diff --git a/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesGHI.swift b/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesGHI.swift index 8656c81334b..d9ae3a324d8 100644 --- a/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesGHI.swift +++ b/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesGHI.swift @@ -18,39 +18,39 @@ public struct RawGenericArgumentClauseSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .genericArgumentClause } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftAngle: RawUnexpectedNodesSyntax? = nil, - leftAngle: RawTokenSyntax, - _ unexpectedBetweenLeftAngleAndArguments: RawUnexpectedNodesSyntax? = nil, - arguments: RawGenericArgumentListSyntax, - _ unexpectedBetweenArgumentsAndRightAngle: RawUnexpectedNodesSyntax? = nil, - rightAngle: RawTokenSyntax, - _ unexpectedAfterRightAngle: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftAngle: RawUnexpectedNodesSyntax? = nil, + leftAngle: RawTokenSyntax, + _ unexpectedBetweenLeftAngleAndArguments: RawUnexpectedNodesSyntax? = nil, + arguments: RawGenericArgumentListSyntax, + _ unexpectedBetweenArgumentsAndRightAngle: RawUnexpectedNodesSyntax? = nil, + rightAngle: RawTokenSyntax, + _ unexpectedAfterRightAngle: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .genericArgumentClause, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -64,31 +64,31 @@ public struct RawGenericArgumentClauseSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftAngle: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftAngle: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftAngleAndArguments: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var arguments: RawGenericArgumentListSyntax { layoutView.children[3].map(RawGenericArgumentListSyntax.init(raw:))! } - + public var unexpectedBetweenArgumentsAndRightAngle: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightAngle: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightAngle: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -100,29 +100,29 @@ public struct RawGenericArgumentListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .genericArgumentList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawGenericArgumentSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .genericArgumentList, uninitializedCount: elements.count, arena: arena) { layout in @@ -136,7 +136,7 @@ public struct RawGenericArgumentListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawGenericArgumentSyntax] { layoutView.children.map { RawGenericArgumentSyntax(raw: $0!) @@ -150,37 +150,37 @@ public struct RawGenericArgumentSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .genericArgument } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeArgument: RawUnexpectedNodesSyntax? = nil, - argument: some RawTypeSyntaxNodeProtocol, - _ unexpectedBetweenArgumentAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeArgument: RawUnexpectedNodesSyntax? = nil, + argument: some RawTypeSyntaxNodeProtocol, + _ unexpectedBetweenArgumentAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .genericArgument, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -192,23 +192,23 @@ public struct RawGenericArgumentSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeArgument: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var argument: RawTypeSyntax { layoutView.children[1].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedBetweenArgumentAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -220,41 +220,41 @@ public struct RawGenericParameterClauseSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .genericParameterClause } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftAngle: RawUnexpectedNodesSyntax? = nil, - leftAngle: RawTokenSyntax, - _ unexpectedBetweenLeftAngleAndParameters: RawUnexpectedNodesSyntax? = nil, - parameters: RawGenericParameterListSyntax, - _ unexpectedBetweenParametersAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, - genericWhereClause: RawGenericWhereClauseSyntax?, - _ unexpectedBetweenGenericWhereClauseAndRightAngle: RawUnexpectedNodesSyntax? = nil, - rightAngle: RawTokenSyntax, - _ unexpectedAfterRightAngle: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftAngle: RawUnexpectedNodesSyntax? = nil, + leftAngle: RawTokenSyntax, + _ unexpectedBetweenLeftAngleAndParameters: RawUnexpectedNodesSyntax? = nil, + parameters: RawGenericParameterListSyntax, + _ unexpectedBetweenParametersAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, + genericWhereClause: RawGenericWhereClauseSyntax?, + _ unexpectedBetweenGenericWhereClauseAndRightAngle: RawUnexpectedNodesSyntax? = nil, + rightAngle: RawTokenSyntax, + _ unexpectedAfterRightAngle: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .genericParameterClause, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -270,39 +270,39 @@ public struct RawGenericParameterClauseSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftAngle: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftAngle: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftAngleAndParameters: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var parameters: RawGenericParameterListSyntax { layoutView.children[3].map(RawGenericParameterListSyntax.init(raw:))! } - + public var unexpectedBetweenParametersAndGenericWhereClause: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericWhereClause: RawGenericWhereClauseSyntax? { layoutView.children[5].map(RawGenericWhereClauseSyntax.init(raw:)) } - + public var unexpectedBetweenGenericWhereClauseAndRightAngle: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightAngle: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightAngle: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -314,29 +314,29 @@ public struct RawGenericParameterListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .genericParameterList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawGenericParameterSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .genericParameterList, uninitializedCount: elements.count, arena: arena) { layout in @@ -350,7 +350,7 @@ public struct RawGenericParameterListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawGenericParameterSyntax] { layoutView.children.map { RawGenericParameterSyntax(raw: $0!) @@ -364,45 +364,45 @@ public struct RawGenericParameterSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .genericParameter } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndSpecifier: RawUnexpectedNodesSyntax? = nil, - specifier: RawTokenSyntax?, - _ unexpectedBetweenSpecifierAndName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax?, - _ unexpectedBetweenColonAndInheritedType: RawUnexpectedNodesSyntax? = nil, - inheritedType: RawTypeSyntax?, - _ unexpectedBetweenInheritedTypeAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndSpecifier: RawUnexpectedNodesSyntax? = nil, + specifier: RawTokenSyntax?, + _ unexpectedBetweenSpecifierAndName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax?, + _ unexpectedBetweenColonAndInheritedType: RawUnexpectedNodesSyntax? = nil, + inheritedType: RawTypeSyntax?, + _ unexpectedBetweenInheritedTypeAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .genericParameter, uninitializedCount: 13, arena: arena) { layout in layout.initialize(repeating: nil) @@ -422,55 +422,55 @@ public struct RawGenericParameterSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndSpecifier: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var specifier: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenSpecifierAndName: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndColon: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenColonAndInheritedType: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var inheritedType: RawTypeSyntax? { layoutView.children[9].map(RawTypeSyntax.init(raw:)) } - + public var unexpectedBetweenInheritedTypeAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[11].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -482,29 +482,29 @@ public struct RawGenericRequirementListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .genericRequirementList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawGenericRequirementSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .genericRequirementList, uninitializedCount: elements.count, arena: arena) { layout in @@ -518,7 +518,7 @@ public struct RawGenericRequirementListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawGenericRequirementSyntax] { layoutView.children.map { RawGenericRequirementSyntax(raw: $0!) @@ -532,11 +532,11 @@ public struct RawGenericRequirementSyntax: RawSyntaxNodeProtocol { case sameTypeRequirement(RawSameTypeRequirementSyntax) case conformanceRequirement(RawConformanceRequirementSyntax) case layoutRequirement(RawLayoutRequirementSyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawSameTypeRequirementSyntax.isKindOf(raw) || RawConformanceRequirementSyntax.isKindOf(raw) || RawLayoutRequirementSyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .sameTypeRequirement(let node): @@ -547,7 +547,7 @@ public struct RawGenericRequirementSyntax: RawSyntaxNodeProtocol { return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawSameTypeRequirementSyntax.self) { self = .sameTypeRequirement(node) @@ -560,42 +560,42 @@ public struct RawGenericRequirementSyntax: RawSyntaxNodeProtocol { } } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .genericRequirement } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeRequirement: RawUnexpectedNodesSyntax? = nil, - requirement: Requirement, - _ unexpectedBetweenRequirementAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeRequirement: RawUnexpectedNodesSyntax? = nil, + requirement: Requirement, + _ unexpectedBetweenRequirementAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .genericRequirement, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -607,23 +607,23 @@ public struct RawGenericRequirementSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeRequirement: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var requirement: RawSyntax { layoutView.children[1]! } - + public var unexpectedBetweenRequirementAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -635,37 +635,37 @@ public struct RawGenericSpecializationExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .genericSpecializationExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeExpression: RawUnexpectedNodesSyntax? = nil, - expression: some RawExprSyntaxNodeProtocol, - _ unexpectedBetweenExpressionAndGenericArgumentClause: RawUnexpectedNodesSyntax? = nil, - genericArgumentClause: RawGenericArgumentClauseSyntax, - _ unexpectedAfterGenericArgumentClause: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeExpression: RawUnexpectedNodesSyntax? = nil, + expression: some RawExprSyntaxNodeProtocol, + _ unexpectedBetweenExpressionAndGenericArgumentClause: RawUnexpectedNodesSyntax? = nil, + genericArgumentClause: RawGenericArgumentClauseSyntax, + _ unexpectedAfterGenericArgumentClause: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .genericSpecializationExpr, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -677,23 +677,23 @@ public struct RawGenericSpecializationExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeExpression: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax { layoutView.children[1].map(RawExprSyntax.init(raw:))! } - + public var unexpectedBetweenExpressionAndGenericArgumentClause: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericArgumentClause: RawGenericArgumentClauseSyntax { layoutView.children[3].map(RawGenericArgumentClauseSyntax.init(raw:))! } - + public var unexpectedAfterGenericArgumentClause: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -705,37 +705,37 @@ public struct RawGenericWhereClauseSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .genericWhereClause } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeWhereKeyword: RawUnexpectedNodesSyntax? = nil, - whereKeyword: RawTokenSyntax, - _ unexpectedBetweenWhereKeywordAndRequirements: RawUnexpectedNodesSyntax? = nil, - requirements: RawGenericRequirementListSyntax, - _ unexpectedAfterRequirements: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeWhereKeyword: RawUnexpectedNodesSyntax? = nil, + whereKeyword: RawTokenSyntax, + _ unexpectedBetweenWhereKeywordAndRequirements: RawUnexpectedNodesSyntax? = nil, + requirements: RawGenericRequirementListSyntax, + _ unexpectedAfterRequirements: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .genericWhereClause, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -747,23 +747,23 @@ public struct RawGenericWhereClauseSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeWhereKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var whereKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenWhereKeywordAndRequirements: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var requirements: RawGenericRequirementListSyntax { layoutView.children[3].map(RawGenericRequirementListSyntax.init(raw:))! } - + public var unexpectedAfterRequirements: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -775,41 +775,41 @@ public struct RawGuardStmtSyntax: RawStmtSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .guardStmt } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeGuardKeyword: RawUnexpectedNodesSyntax? = nil, - guardKeyword: RawTokenSyntax, - _ unexpectedBetweenGuardKeywordAndConditions: RawUnexpectedNodesSyntax? = nil, - conditions: RawConditionElementListSyntax, - _ unexpectedBetweenConditionsAndElseKeyword: RawUnexpectedNodesSyntax? = nil, - elseKeyword: RawTokenSyntax, - _ unexpectedBetweenElseKeywordAndBody: RawUnexpectedNodesSyntax? = nil, - body: RawCodeBlockSyntax, - _ unexpectedAfterBody: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeGuardKeyword: RawUnexpectedNodesSyntax? = nil, + guardKeyword: RawTokenSyntax, + _ unexpectedBetweenGuardKeywordAndConditions: RawUnexpectedNodesSyntax? = nil, + conditions: RawConditionElementListSyntax, + _ unexpectedBetweenConditionsAndElseKeyword: RawUnexpectedNodesSyntax? = nil, + elseKeyword: RawTokenSyntax, + _ unexpectedBetweenElseKeywordAndBody: RawUnexpectedNodesSyntax? = nil, + body: RawCodeBlockSyntax, + _ unexpectedAfterBody: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .guardStmt, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -825,39 +825,39 @@ public struct RawGuardStmtSyntax: RawStmtSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeGuardKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var guardKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenGuardKeywordAndConditions: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var conditions: RawConditionElementListSyntax { layoutView.children[3].map(RawConditionElementListSyntax.init(raw:))! } - + public var unexpectedBetweenConditionsAndElseKeyword: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var elseKeyword: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenElseKeywordAndBody: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var body: RawCodeBlockSyntax { layoutView.children[7].map(RawCodeBlockSyntax.init(raw:))! } - + public var unexpectedAfterBody: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -869,35 +869,35 @@ public struct RawIdentifierPatternSyntax: RawPatternSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .identifierPattern } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeIdentifier: RawUnexpectedNodesSyntax? = nil, - identifier: RawTokenSyntax, - _ unexpectedAfterIdentifier: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeIdentifier: RawUnexpectedNodesSyntax? = nil, + identifier: RawTokenSyntax, + _ unexpectedAfterIdentifier: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .identifierPattern, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -907,15 +907,15 @@ public struct RawIdentifierPatternSyntax: RawPatternSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeIdentifier: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var identifier: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterIdentifier: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -927,37 +927,37 @@ public struct RawIdentifierTypeSyntax: RawTypeSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .identifierType } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndGenericArgumentClause: RawUnexpectedNodesSyntax? = nil, - genericArgumentClause: RawGenericArgumentClauseSyntax?, - _ unexpectedAfterGenericArgumentClause: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndGenericArgumentClause: RawUnexpectedNodesSyntax? = nil, + genericArgumentClause: RawGenericArgumentClauseSyntax?, + _ unexpectedAfterGenericArgumentClause: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .identifierType, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -969,23 +969,23 @@ public struct RawIdentifierTypeSyntax: RawTypeSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeName: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndGenericArgumentClause: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericArgumentClause: RawGenericArgumentClauseSyntax? { layoutView.children[3].map(RawGenericArgumentClauseSyntax.init(raw:)) } - + public var unexpectedAfterGenericArgumentClause: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -997,29 +997,29 @@ public struct RawIfConfigClauseListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .ifConfigClauseList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawIfConfigClauseSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .ifConfigClauseList, uninitializedCount: elements.count, arena: arena) { layout in @@ -1033,7 +1033,7 @@ public struct RawIfConfigClauseListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawIfConfigClauseSyntax] { layoutView.children.map { RawIfConfigClauseSyntax(raw: $0!) @@ -1049,11 +1049,11 @@ public struct RawIfConfigClauseSyntax: RawSyntaxNodeProtocol { case decls(RawMemberBlockItemListSyntax) case postfixExpression(RawExprSyntax) case attributes(RawAttributeListSyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawCodeBlockItemListSyntax.isKindOf(raw) || RawSwitchCaseListSyntax.isKindOf(raw) || RawMemberBlockItemListSyntax.isKindOf(raw) || RawExprSyntax.isKindOf(raw) || RawAttributeListSyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .statements(let node): @@ -1068,7 +1068,7 @@ public struct RawIfConfigClauseSyntax: RawSyntaxNodeProtocol { return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawCodeBlockItemListSyntax.self) { self = .statements(node) @@ -1084,49 +1084,49 @@ public struct RawIfConfigClauseSyntax: RawSyntaxNodeProtocol { return nil } } - + public init(postfixExpression: some RawExprSyntaxNodeProtocol) { self = .postfixExpression(RawExprSyntax(postfixExpression)) } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .ifConfigClause } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforePoundKeyword: RawUnexpectedNodesSyntax? = nil, - poundKeyword: RawTokenSyntax, - _ unexpectedBetweenPoundKeywordAndCondition: RawUnexpectedNodesSyntax? = nil, - condition: RawExprSyntax?, - _ unexpectedBetweenConditionAndElements: RawUnexpectedNodesSyntax? = nil, - elements: Elements?, - _ unexpectedAfterElements: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforePoundKeyword: RawUnexpectedNodesSyntax? = nil, + poundKeyword: RawTokenSyntax, + _ unexpectedBetweenPoundKeywordAndCondition: RawUnexpectedNodesSyntax? = nil, + condition: RawExprSyntax?, + _ unexpectedBetweenConditionAndElements: RawUnexpectedNodesSyntax? = nil, + elements: Elements?, + _ unexpectedAfterElements: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .ifConfigClause, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1140,31 +1140,31 @@ public struct RawIfConfigClauseSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforePoundKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var poundKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenPoundKeywordAndCondition: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var condition: RawExprSyntax? { layoutView.children[3].map(RawExprSyntax.init(raw:)) } - + public var unexpectedBetweenConditionAndElements: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var elements: RawSyntax? { layoutView.children[5] } - + public var unexpectedAfterElements: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1176,37 +1176,37 @@ public struct RawIfConfigDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .ifConfigDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeClauses: RawUnexpectedNodesSyntax? = nil, - clauses: RawIfConfigClauseListSyntax, - _ unexpectedBetweenClausesAndPoundEndif: RawUnexpectedNodesSyntax? = nil, - poundEndif: RawTokenSyntax, - _ unexpectedAfterPoundEndif: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeClauses: RawUnexpectedNodesSyntax? = nil, + clauses: RawIfConfigClauseListSyntax, + _ unexpectedBetweenClausesAndPoundEndif: RawUnexpectedNodesSyntax? = nil, + poundEndif: RawTokenSyntax, + _ unexpectedAfterPoundEndif: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .ifConfigDecl, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1218,23 +1218,23 @@ public struct RawIfConfigDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeClauses: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var clauses: RawIfConfigClauseListSyntax { layoutView.children[1].map(RawIfConfigClauseListSyntax.init(raw:))! } - + public var unexpectedBetweenClausesAndPoundEndif: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var poundEndif: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterPoundEndif: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1245,11 +1245,11 @@ public struct RawIfExprSyntax: RawExprSyntaxNodeProtocol { public enum ElseBody: RawSyntaxNodeProtocol { case ifExpr(RawIfExprSyntax) case codeBlock(RawCodeBlockSyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawIfExprSyntax.isKindOf(raw) || RawCodeBlockSyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .ifExpr(let node): @@ -1258,7 +1258,7 @@ public struct RawIfExprSyntax: RawExprSyntaxNodeProtocol { return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawIfExprSyntax.self) { self = .ifExpr(node) @@ -1269,48 +1269,48 @@ public struct RawIfExprSyntax: RawExprSyntaxNodeProtocol { } } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .ifExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeIfKeyword: RawUnexpectedNodesSyntax? = nil, - ifKeyword: RawTokenSyntax, - _ unexpectedBetweenIfKeywordAndConditions: RawUnexpectedNodesSyntax? = nil, - conditions: RawConditionElementListSyntax, - _ unexpectedBetweenConditionsAndBody: RawUnexpectedNodesSyntax? = nil, - body: RawCodeBlockSyntax, - _ unexpectedBetweenBodyAndElseKeyword: RawUnexpectedNodesSyntax? = nil, - elseKeyword: RawTokenSyntax?, - _ unexpectedBetweenElseKeywordAndElseBody: RawUnexpectedNodesSyntax? = nil, - elseBody: ElseBody?, - _ unexpectedAfterElseBody: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeIfKeyword: RawUnexpectedNodesSyntax? = nil, + ifKeyword: RawTokenSyntax, + _ unexpectedBetweenIfKeywordAndConditions: RawUnexpectedNodesSyntax? = nil, + conditions: RawConditionElementListSyntax, + _ unexpectedBetweenConditionsAndBody: RawUnexpectedNodesSyntax? = nil, + body: RawCodeBlockSyntax, + _ unexpectedBetweenBodyAndElseKeyword: RawUnexpectedNodesSyntax? = nil, + elseKeyword: RawTokenSyntax?, + _ unexpectedBetweenElseKeywordAndElseBody: RawUnexpectedNodesSyntax? = nil, + elseBody: ElseBody?, + _ unexpectedAfterElseBody: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .ifExpr, uninitializedCount: 11, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1328,47 +1328,47 @@ public struct RawIfExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeIfKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var ifKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenIfKeywordAndConditions: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var conditions: RawConditionElementListSyntax { layoutView.children[3].map(RawConditionElementListSyntax.init(raw:))! } - + public var unexpectedBetweenConditionsAndBody: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var body: RawCodeBlockSyntax { layoutView.children[5].map(RawCodeBlockSyntax.init(raw:))! } - + public var unexpectedBetweenBodyAndElseKeyword: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var elseKeyword: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenElseKeywordAndElseBody: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var elseBody: RawSyntax? { layoutView.children[9] } - + public var unexpectedAfterElseBody: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1380,39 +1380,39 @@ public struct RawImplementsAttributeArgumentsSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .implementsAttributeArguments } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeType: RawUnexpectedNodesSyntax? = nil, - type: some RawTypeSyntaxNodeProtocol, - _ unexpectedBetweenTypeAndComma: RawUnexpectedNodesSyntax? = nil, - comma: RawTokenSyntax, - _ unexpectedBetweenCommaAndDeclName: RawUnexpectedNodesSyntax? = nil, - declName: RawDeclReferenceExprSyntax, - _ unexpectedAfterDeclName: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeType: RawUnexpectedNodesSyntax? = nil, + type: some RawTypeSyntaxNodeProtocol, + _ unexpectedBetweenTypeAndComma: RawUnexpectedNodesSyntax? = nil, + comma: RawTokenSyntax, + _ unexpectedBetweenCommaAndDeclName: RawUnexpectedNodesSyntax? = nil, + declName: RawDeclReferenceExprSyntax, + _ unexpectedAfterDeclName: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .implementsAttributeArguments, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1426,31 +1426,31 @@ public struct RawImplementsAttributeArgumentsSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeType: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var type: RawTypeSyntax { layoutView.children[1].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedBetweenTypeAndComma: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var comma: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenCommaAndDeclName: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var declName: RawDeclReferenceExprSyntax { layoutView.children[5].map(RawDeclReferenceExprSyntax.init(raw:))! } - + public var unexpectedAfterDeclName: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1462,37 +1462,37 @@ public struct RawImplicitlyUnwrappedOptionalTypeSyntax: RawTypeSyntaxNodeProtoco public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .implicitlyUnwrappedOptionalType } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeWrappedType: RawUnexpectedNodesSyntax? = nil, - wrappedType: some RawTypeSyntaxNodeProtocol, - _ unexpectedBetweenWrappedTypeAndExclamationMark: RawUnexpectedNodesSyntax? = nil, - exclamationMark: RawTokenSyntax, - _ unexpectedAfterExclamationMark: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeWrappedType: RawUnexpectedNodesSyntax? = nil, + wrappedType: some RawTypeSyntaxNodeProtocol, + _ unexpectedBetweenWrappedTypeAndExclamationMark: RawUnexpectedNodesSyntax? = nil, + exclamationMark: RawTokenSyntax, + _ unexpectedAfterExclamationMark: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .implicitlyUnwrappedOptionalType, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1504,23 +1504,23 @@ public struct RawImplicitlyUnwrappedOptionalTypeSyntax: RawTypeSyntaxNodeProtoco } self.init(unchecked: raw) } - + public var unexpectedBeforeWrappedType: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var wrappedType: RawTypeSyntax { layoutView.children[1].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedBetweenWrappedTypeAndExclamationMark: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var exclamationMark: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterExclamationMark: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1532,43 +1532,43 @@ public struct RawImportDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .importDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndImportKeyword: RawUnexpectedNodesSyntax? = nil, - importKeyword: RawTokenSyntax, - _ unexpectedBetweenImportKeywordAndImportKindSpecifier: RawUnexpectedNodesSyntax? = nil, - importKindSpecifier: RawTokenSyntax?, - _ unexpectedBetweenImportKindSpecifierAndPath: RawUnexpectedNodesSyntax? = nil, - path: RawImportPathComponentListSyntax, - _ unexpectedAfterPath: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndImportKeyword: RawUnexpectedNodesSyntax? = nil, + importKeyword: RawTokenSyntax, + _ unexpectedBetweenImportKeywordAndImportKindSpecifier: RawUnexpectedNodesSyntax? = nil, + importKindSpecifier: RawTokenSyntax?, + _ unexpectedBetweenImportKindSpecifierAndPath: RawUnexpectedNodesSyntax? = nil, + path: RawImportPathComponentListSyntax, + _ unexpectedAfterPath: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .importDecl, uninitializedCount: 11, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1586,47 +1586,47 @@ public struct RawImportDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndImportKeyword: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var importKeyword: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenImportKeywordAndImportKindSpecifier: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var importKindSpecifier: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenImportKindSpecifierAndPath: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var path: RawImportPathComponentListSyntax { layoutView.children[9].map(RawImportPathComponentListSyntax.init(raw:))! } - + public var unexpectedAfterPath: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1638,29 +1638,29 @@ public struct RawImportPathComponentListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .importPathComponentList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawImportPathComponentSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .importPathComponentList, uninitializedCount: elements.count, arena: arena) { layout in @@ -1674,7 +1674,7 @@ public struct RawImportPathComponentListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawImportPathComponentSyntax] { layoutView.children.map { RawImportPathComponentSyntax(raw: $0!) @@ -1688,37 +1688,37 @@ public struct RawImportPathComponentSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .importPathComponent } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndTrailingPeriod: RawUnexpectedNodesSyntax? = nil, - trailingPeriod: RawTokenSyntax?, - _ unexpectedAfterTrailingPeriod: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndTrailingPeriod: RawUnexpectedNodesSyntax? = nil, + trailingPeriod: RawTokenSyntax?, + _ unexpectedAfterTrailingPeriod: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .importPathComponent, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1730,23 +1730,23 @@ public struct RawImportPathComponentSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeName: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndTrailingPeriod: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingPeriod: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingPeriod: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1758,37 +1758,37 @@ public struct RawInOutExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .inOutExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAmpersand: RawUnexpectedNodesSyntax? = nil, - ampersand: RawTokenSyntax, - _ unexpectedBetweenAmpersandAndExpression: RawUnexpectedNodesSyntax? = nil, - expression: some RawExprSyntaxNodeProtocol, - _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAmpersand: RawUnexpectedNodesSyntax? = nil, + ampersand: RawTokenSyntax, + _ unexpectedBetweenAmpersandAndExpression: RawUnexpectedNodesSyntax? = nil, + expression: some RawExprSyntaxNodeProtocol, + _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .inOutExpr, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1800,23 +1800,23 @@ public struct RawInOutExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAmpersand: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var ampersand: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenAmpersandAndExpression: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax { layoutView.children[3].map(RawExprSyntax.init(raw:))! } - + public var unexpectedAfterExpression: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1828,39 +1828,39 @@ public struct RawInfixOperatorExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .infixOperatorExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftOperand: RawUnexpectedNodesSyntax? = nil, - leftOperand: some RawExprSyntaxNodeProtocol, - _ unexpectedBetweenLeftOperandAndOperator: RawUnexpectedNodesSyntax? = nil, - operator: some RawExprSyntaxNodeProtocol, - _ unexpectedBetweenOperatorAndRightOperand: RawUnexpectedNodesSyntax? = nil, - rightOperand: some RawExprSyntaxNodeProtocol, - _ unexpectedAfterRightOperand: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftOperand: RawUnexpectedNodesSyntax? = nil, + leftOperand: some RawExprSyntaxNodeProtocol, + _ unexpectedBetweenLeftOperandAndOperator: RawUnexpectedNodesSyntax? = nil, + operator: some RawExprSyntaxNodeProtocol, + _ unexpectedBetweenOperatorAndRightOperand: RawUnexpectedNodesSyntax? = nil, + rightOperand: some RawExprSyntaxNodeProtocol, + _ unexpectedAfterRightOperand: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .infixOperatorExpr, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1874,31 +1874,31 @@ public struct RawInfixOperatorExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftOperand: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftOperand: RawExprSyntax { layoutView.children[1].map(RawExprSyntax.init(raw:))! } - + public var unexpectedBetweenLeftOperandAndOperator: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var `operator`: RawExprSyntax { layoutView.children[3].map(RawExprSyntax.init(raw:))! } - + public var unexpectedBetweenOperatorAndRightOperand: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightOperand: RawExprSyntax { layoutView.children[5].map(RawExprSyntax.init(raw:))! } - + public var unexpectedAfterRightOperand: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1910,37 +1910,37 @@ public struct RawInheritanceClauseSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .inheritanceClause } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndInheritedTypes: RawUnexpectedNodesSyntax? = nil, - inheritedTypes: RawInheritedTypeListSyntax, - _ unexpectedAfterInheritedTypes: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndInheritedTypes: RawUnexpectedNodesSyntax? = nil, + inheritedTypes: RawInheritedTypeListSyntax, + _ unexpectedAfterInheritedTypes: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .inheritanceClause, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1952,23 +1952,23 @@ public struct RawInheritanceClauseSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeColon: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndInheritedTypes: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var inheritedTypes: RawInheritedTypeListSyntax { layoutView.children[3].map(RawInheritedTypeListSyntax.init(raw:))! } - + public var unexpectedAfterInheritedTypes: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1980,29 +1980,29 @@ public struct RawInheritedTypeListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .inheritedTypeList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawInheritedTypeSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .inheritedTypeList, uninitializedCount: elements.count, arena: arena) { layout in @@ -2016,7 +2016,7 @@ public struct RawInheritedTypeListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawInheritedTypeSyntax] { layoutView.children.map { RawInheritedTypeSyntax(raw: $0!) @@ -2030,37 +2030,37 @@ public struct RawInheritedTypeSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .inheritedType } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeType: RawUnexpectedNodesSyntax? = nil, - type: some RawTypeSyntaxNodeProtocol, - _ unexpectedBetweenTypeAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeType: RawUnexpectedNodesSyntax? = nil, + type: some RawTypeSyntaxNodeProtocol, + _ unexpectedBetweenTypeAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .inheritedType, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2072,23 +2072,23 @@ public struct RawInheritedTypeSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeType: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var type: RawTypeSyntax { layoutView.children[1].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedBetweenTypeAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2100,37 +2100,37 @@ public struct RawInitializerClauseSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .initializerClause } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeEqual: RawUnexpectedNodesSyntax? = nil, - equal: RawTokenSyntax, - _ unexpectedBetweenEqualAndValue: RawUnexpectedNodesSyntax? = nil, - value: some RawExprSyntaxNodeProtocol, - _ unexpectedAfterValue: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeEqual: RawUnexpectedNodesSyntax? = nil, + equal: RawTokenSyntax, + _ unexpectedBetweenEqualAndValue: RawUnexpectedNodesSyntax? = nil, + value: some RawExprSyntaxNodeProtocol, + _ unexpectedAfterValue: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .initializerClause, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2142,23 +2142,23 @@ public struct RawInitializerClauseSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeEqual: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var equal: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenEqualAndValue: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var value: RawExprSyntax { layoutView.children[3].map(RawExprSyntax.init(raw:))! } - + public var unexpectedAfterValue: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2170,49 +2170,49 @@ public struct RawInitializerDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .initializerDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndInitKeyword: RawUnexpectedNodesSyntax? = nil, - initKeyword: RawTokenSyntax, - _ unexpectedBetweenInitKeywordAndOptionalMark: RawUnexpectedNodesSyntax? = nil, - optionalMark: RawTokenSyntax?, - _ unexpectedBetweenOptionalMarkAndGenericParameterClause: RawUnexpectedNodesSyntax? = nil, - genericParameterClause: RawGenericParameterClauseSyntax?, - _ unexpectedBetweenGenericParameterClauseAndSignature: RawUnexpectedNodesSyntax? = nil, - signature: RawFunctionSignatureSyntax, - _ unexpectedBetweenSignatureAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, - genericWhereClause: RawGenericWhereClauseSyntax?, - _ unexpectedBetweenGenericWhereClauseAndBody: RawUnexpectedNodesSyntax? = nil, - body: RawCodeBlockSyntax?, - _ unexpectedAfterBody: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndInitKeyword: RawUnexpectedNodesSyntax? = nil, + initKeyword: RawTokenSyntax, + _ unexpectedBetweenInitKeywordAndOptionalMark: RawUnexpectedNodesSyntax? = nil, + optionalMark: RawTokenSyntax?, + _ unexpectedBetweenOptionalMarkAndGenericParameterClause: RawUnexpectedNodesSyntax? = nil, + genericParameterClause: RawGenericParameterClauseSyntax?, + _ unexpectedBetweenGenericParameterClauseAndSignature: RawUnexpectedNodesSyntax? = nil, + signature: RawFunctionSignatureSyntax, + _ unexpectedBetweenSignatureAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, + genericWhereClause: RawGenericWhereClauseSyntax?, + _ unexpectedBetweenGenericWhereClauseAndBody: RawUnexpectedNodesSyntax? = nil, + body: RawCodeBlockSyntax?, + _ unexpectedAfterBody: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .initializerDecl, uninitializedCount: 17, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2236,71 +2236,71 @@ public struct RawInitializerDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndInitKeyword: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var initKeyword: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenInitKeywordAndOptionalMark: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var optionalMark: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenOptionalMarkAndGenericParameterClause: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericParameterClause: RawGenericParameterClauseSyntax? { layoutView.children[9].map(RawGenericParameterClauseSyntax.init(raw:)) } - + public var unexpectedBetweenGenericParameterClauseAndSignature: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var signature: RawFunctionSignatureSyntax { layoutView.children[11].map(RawFunctionSignatureSyntax.init(raw:))! } - + public var unexpectedBetweenSignatureAndGenericWhereClause: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericWhereClause: RawGenericWhereClauseSyntax? { layoutView.children[13].map(RawGenericWhereClauseSyntax.init(raw:)) } - + public var unexpectedBetweenGenericWhereClauseAndBody: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var body: RawCodeBlockSyntax? { layoutView.children[15].map(RawCodeBlockSyntax.init(raw:)) } - + public var unexpectedAfterBody: RawUnexpectedNodesSyntax? { layoutView.children[16].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2312,35 +2312,35 @@ public struct RawIntegerLiteralExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .integerLiteralExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLiteral: RawUnexpectedNodesSyntax? = nil, - literal: RawTokenSyntax, - _ unexpectedAfterLiteral: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLiteral: RawUnexpectedNodesSyntax? = nil, + literal: RawTokenSyntax, + _ unexpectedAfterLiteral: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .integerLiteralExpr, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2350,15 +2350,15 @@ public struct RawIntegerLiteralExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLiteral: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var literal: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterLiteral: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2370,39 +2370,39 @@ public struct RawIsExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .isExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeExpression: RawUnexpectedNodesSyntax? = nil, - expression: some RawExprSyntaxNodeProtocol, - _ unexpectedBetweenExpressionAndIsKeyword: RawUnexpectedNodesSyntax? = nil, - isKeyword: RawTokenSyntax, - _ unexpectedBetweenIsKeywordAndType: RawUnexpectedNodesSyntax? = nil, - type: some RawTypeSyntaxNodeProtocol, - _ unexpectedAfterType: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeExpression: RawUnexpectedNodesSyntax? = nil, + expression: some RawExprSyntaxNodeProtocol, + _ unexpectedBetweenExpressionAndIsKeyword: RawUnexpectedNodesSyntax? = nil, + isKeyword: RawTokenSyntax, + _ unexpectedBetweenIsKeywordAndType: RawUnexpectedNodesSyntax? = nil, + type: some RawTypeSyntaxNodeProtocol, + _ unexpectedAfterType: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .isExpr, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2416,31 +2416,31 @@ public struct RawIsExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeExpression: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax { layoutView.children[1].map(RawExprSyntax.init(raw:))! } - + public var unexpectedBetweenExpressionAndIsKeyword: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var isKeyword: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenIsKeywordAndType: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var type: RawTypeSyntax { layoutView.children[5].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedAfterType: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2452,37 +2452,37 @@ public struct RawIsTypePatternSyntax: RawPatternSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .isTypePattern } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeIsKeyword: RawUnexpectedNodesSyntax? = nil, - isKeyword: RawTokenSyntax, - _ unexpectedBetweenIsKeywordAndType: RawUnexpectedNodesSyntax? = nil, - type: some RawTypeSyntaxNodeProtocol, - _ unexpectedAfterType: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeIsKeyword: RawUnexpectedNodesSyntax? = nil, + isKeyword: RawTokenSyntax, + _ unexpectedBetweenIsKeywordAndType: RawUnexpectedNodesSyntax? = nil, + type: some RawTypeSyntaxNodeProtocol, + _ unexpectedAfterType: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .isTypePattern, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2494,23 +2494,23 @@ public struct RawIsTypePatternSyntax: RawPatternSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeIsKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var isKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenIsKeywordAndType: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var type: RawTypeSyntax { layoutView.children[3].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedAfterType: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } diff --git a/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesJKLMN.swift b/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesJKLMN.swift index e16b561e9de..ea8497a3da5 100644 --- a/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesJKLMN.swift +++ b/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesJKLMN.swift @@ -18,29 +18,29 @@ public struct RawKeyPathComponentListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .keyPathComponentList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawKeyPathComponentSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .keyPathComponentList, uninitializedCount: elements.count, arena: arena) { layout in @@ -54,7 +54,7 @@ public struct RawKeyPathComponentListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawKeyPathComponentSyntax] { layoutView.children.map { RawKeyPathComponentSyntax(raw: $0!) @@ -68,11 +68,11 @@ public struct RawKeyPathComponentSyntax: RawSyntaxNodeProtocol { case property(RawKeyPathPropertyComponentSyntax) case `subscript`(RawKeyPathSubscriptComponentSyntax) case optional(RawKeyPathOptionalComponentSyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawKeyPathPropertyComponentSyntax.isKindOf(raw) || RawKeyPathSubscriptComponentSyntax.isKindOf(raw) || RawKeyPathOptionalComponentSyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .property(let node): @@ -83,7 +83,7 @@ public struct RawKeyPathComponentSyntax: RawSyntaxNodeProtocol { return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawKeyPathPropertyComponentSyntax.self) { self = .property(node) @@ -96,42 +96,42 @@ public struct RawKeyPathComponentSyntax: RawSyntaxNodeProtocol { } } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .keyPathComponent } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforePeriod: RawUnexpectedNodesSyntax? = nil, - period: RawTokenSyntax?, - _ unexpectedBetweenPeriodAndComponent: RawUnexpectedNodesSyntax? = nil, - component: Component, - _ unexpectedAfterComponent: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforePeriod: RawUnexpectedNodesSyntax? = nil, + period: RawTokenSyntax?, + _ unexpectedBetweenPeriodAndComponent: RawUnexpectedNodesSyntax? = nil, + component: Component, + _ unexpectedAfterComponent: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .keyPathComponent, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -143,23 +143,23 @@ public struct RawKeyPathComponentSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforePeriod: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var period: RawTokenSyntax? { layoutView.children[1].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenPeriodAndComponent: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var component: RawSyntax { layoutView.children[3]! } - + public var unexpectedAfterComponent: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -171,39 +171,39 @@ public struct RawKeyPathExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .keyPathExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeBackslash: RawUnexpectedNodesSyntax? = nil, - backslash: RawTokenSyntax, - _ unexpectedBetweenBackslashAndRoot: RawUnexpectedNodesSyntax? = nil, - root: RawTypeSyntax?, - _ unexpectedBetweenRootAndComponents: RawUnexpectedNodesSyntax? = nil, - components: RawKeyPathComponentListSyntax, - _ unexpectedAfterComponents: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeBackslash: RawUnexpectedNodesSyntax? = nil, + backslash: RawTokenSyntax, + _ unexpectedBetweenBackslashAndRoot: RawUnexpectedNodesSyntax? = nil, + root: RawTypeSyntax?, + _ unexpectedBetweenRootAndComponents: RawUnexpectedNodesSyntax? = nil, + components: RawKeyPathComponentListSyntax, + _ unexpectedAfterComponents: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .keyPathExpr, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -217,31 +217,31 @@ public struct RawKeyPathExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeBackslash: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var backslash: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenBackslashAndRoot: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var root: RawTypeSyntax? { layoutView.children[3].map(RawTypeSyntax.init(raw:)) } - + public var unexpectedBetweenRootAndComponents: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var components: RawKeyPathComponentListSyntax { layoutView.children[5].map(RawKeyPathComponentListSyntax.init(raw:))! } - + public var unexpectedAfterComponents: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -253,35 +253,35 @@ public struct RawKeyPathOptionalComponentSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .keyPathOptionalComponent } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeQuestionOrExclamationMark: RawUnexpectedNodesSyntax? = nil, - questionOrExclamationMark: RawTokenSyntax, - _ unexpectedAfterQuestionOrExclamationMark: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeQuestionOrExclamationMark: RawUnexpectedNodesSyntax? = nil, + questionOrExclamationMark: RawTokenSyntax, + _ unexpectedAfterQuestionOrExclamationMark: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .keyPathOptionalComponent, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -291,15 +291,15 @@ public struct RawKeyPathOptionalComponentSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeQuestionOrExclamationMark: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var questionOrExclamationMark: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterQuestionOrExclamationMark: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -311,37 +311,37 @@ public struct RawKeyPathPropertyComponentSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .keyPathPropertyComponent } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeDeclName: RawUnexpectedNodesSyntax? = nil, - declName: RawDeclReferenceExprSyntax, - _ unexpectedBetweenDeclNameAndGenericArgumentClause: RawUnexpectedNodesSyntax? = nil, - genericArgumentClause: RawGenericArgumentClauseSyntax?, - _ unexpectedAfterGenericArgumentClause: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeDeclName: RawUnexpectedNodesSyntax? = nil, + declName: RawDeclReferenceExprSyntax, + _ unexpectedBetweenDeclNameAndGenericArgumentClause: RawUnexpectedNodesSyntax? = nil, + genericArgumentClause: RawGenericArgumentClauseSyntax?, + _ unexpectedAfterGenericArgumentClause: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .keyPathPropertyComponent, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -353,23 +353,23 @@ public struct RawKeyPathPropertyComponentSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeDeclName: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var declName: RawDeclReferenceExprSyntax { layoutView.children[1].map(RawDeclReferenceExprSyntax.init(raw:))! } - + public var unexpectedBetweenDeclNameAndGenericArgumentClause: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericArgumentClause: RawGenericArgumentClauseSyntax? { layoutView.children[3].map(RawGenericArgumentClauseSyntax.init(raw:)) } - + public var unexpectedAfterGenericArgumentClause: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -381,39 +381,39 @@ public struct RawKeyPathSubscriptComponentSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .keyPathSubscriptComponent } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftSquare: RawUnexpectedNodesSyntax? = nil, - leftSquare: RawTokenSyntax, - _ unexpectedBetweenLeftSquareAndArguments: RawUnexpectedNodesSyntax? = nil, - arguments: RawLabeledExprListSyntax, - _ unexpectedBetweenArgumentsAndRightSquare: RawUnexpectedNodesSyntax? = nil, - rightSquare: RawTokenSyntax, - _ unexpectedAfterRightSquare: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftSquare: RawUnexpectedNodesSyntax? = nil, + leftSquare: RawTokenSyntax, + _ unexpectedBetweenLeftSquareAndArguments: RawUnexpectedNodesSyntax? = nil, + arguments: RawLabeledExprListSyntax, + _ unexpectedBetweenArgumentsAndRightSquare: RawUnexpectedNodesSyntax? = nil, + rightSquare: RawTokenSyntax, + _ unexpectedAfterRightSquare: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .keyPathSubscriptComponent, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -427,31 +427,31 @@ public struct RawKeyPathSubscriptComponentSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftSquare: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftSquare: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftSquareAndArguments: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var arguments: RawLabeledExprListSyntax { layoutView.children[3].map(RawLabeledExprListSyntax.init(raw:))! } - + public var unexpectedBetweenArgumentsAndRightSquare: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightSquare: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightSquare: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -463,29 +463,29 @@ public struct RawLabeledExprListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .labeledExprList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawLabeledExprSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .labeledExprList, uninitializedCount: elements.count, arena: arena) { layout in @@ -499,7 +499,7 @@ public struct RawLabeledExprListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawLabeledExprSyntax] { layoutView.children.map { RawLabeledExprSyntax(raw: $0!) @@ -513,41 +513,41 @@ public struct RawLabeledExprSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .labeledExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLabel: RawUnexpectedNodesSyntax? = nil, - label: RawTokenSyntax?, - _ unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax?, - _ unexpectedBetweenColonAndExpression: RawUnexpectedNodesSyntax? = nil, - expression: some RawExprSyntaxNodeProtocol, - _ unexpectedBetweenExpressionAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLabel: RawUnexpectedNodesSyntax? = nil, + label: RawTokenSyntax?, + _ unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax?, + _ unexpectedBetweenColonAndExpression: RawUnexpectedNodesSyntax? = nil, + expression: some RawExprSyntaxNodeProtocol, + _ unexpectedBetweenExpressionAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .labeledExpr, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -563,39 +563,39 @@ public struct RawLabeledExprSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var label: RawTokenSyntax? { layoutView.children[1].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenColonAndExpression: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax { layoutView.children[5].map(RawExprSyntax.init(raw:))! } - + public var unexpectedBetweenExpressionAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -607,41 +607,41 @@ public struct RawLabeledSpecializeArgumentSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .labeledSpecializeArgument } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLabel: RawUnexpectedNodesSyntax? = nil, - label: RawTokenSyntax, - _ unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndValue: RawUnexpectedNodesSyntax? = nil, - value: RawTokenSyntax, - _ unexpectedBetweenValueAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLabel: RawUnexpectedNodesSyntax? = nil, + label: RawTokenSyntax, + _ unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndValue: RawUnexpectedNodesSyntax? = nil, + value: RawTokenSyntax, + _ unexpectedBetweenValueAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .labeledSpecializeArgument, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -657,39 +657,39 @@ public struct RawLabeledSpecializeArgumentSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var label: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndValue: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var value: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenValueAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -701,39 +701,39 @@ public struct RawLabeledStmtSyntax: RawStmtSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .labeledStmt } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLabel: RawUnexpectedNodesSyntax? = nil, - label: RawTokenSyntax, - _ unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndStatement: RawUnexpectedNodesSyntax? = nil, - statement: some RawStmtSyntaxNodeProtocol, - _ unexpectedAfterStatement: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLabel: RawUnexpectedNodesSyntax? = nil, + label: RawTokenSyntax, + _ unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndStatement: RawUnexpectedNodesSyntax? = nil, + statement: some RawStmtSyntaxNodeProtocol, + _ unexpectedAfterStatement: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .labeledStmt, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -747,31 +747,31 @@ public struct RawLabeledStmtSyntax: RawStmtSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var label: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndStatement: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var statement: RawStmtSyntax { layoutView.children[5].map(RawStmtSyntax.init(raw:))! } - + public var unexpectedAfterStatement: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -783,49 +783,49 @@ public struct RawLayoutRequirementSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .layoutRequirement } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeType: RawUnexpectedNodesSyntax? = nil, - type: some RawTypeSyntaxNodeProtocol, - _ unexpectedBetweenTypeAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndLayoutSpecifier: RawUnexpectedNodesSyntax? = nil, - layoutSpecifier: RawTokenSyntax, - _ unexpectedBetweenLayoutSpecifierAndLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax?, - _ unexpectedBetweenLeftParenAndSize: RawUnexpectedNodesSyntax? = nil, - size: RawTokenSyntax?, - _ unexpectedBetweenSizeAndComma: RawUnexpectedNodesSyntax? = nil, - comma: RawTokenSyntax?, - _ unexpectedBetweenCommaAndAlignment: RawUnexpectedNodesSyntax? = nil, - alignment: RawTokenSyntax?, - _ unexpectedBetweenAlignmentAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax?, - _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeType: RawUnexpectedNodesSyntax? = nil, + type: some RawTypeSyntaxNodeProtocol, + _ unexpectedBetweenTypeAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndLayoutSpecifier: RawUnexpectedNodesSyntax? = nil, + layoutSpecifier: RawTokenSyntax, + _ unexpectedBetweenLayoutSpecifierAndLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax?, + _ unexpectedBetweenLeftParenAndSize: RawUnexpectedNodesSyntax? = nil, + size: RawTokenSyntax?, + _ unexpectedBetweenSizeAndComma: RawUnexpectedNodesSyntax? = nil, + comma: RawTokenSyntax?, + _ unexpectedBetweenCommaAndAlignment: RawUnexpectedNodesSyntax? = nil, + alignment: RawTokenSyntax?, + _ unexpectedBetweenAlignmentAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax?, + _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .layoutRequirement, uninitializedCount: 17, arena: arena) { layout in layout.initialize(repeating: nil) @@ -849,71 +849,71 @@ public struct RawLayoutRequirementSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeType: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var type: RawTypeSyntax { layoutView.children[1].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedBetweenTypeAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndLayoutSpecifier: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var layoutSpecifier: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLayoutSpecifierAndLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenLeftParenAndSize: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var size: RawTokenSyntax? { layoutView.children[9].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenSizeAndComma: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var comma: RawTokenSyntax? { layoutView.children[11].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenCommaAndAlignment: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var alignment: RawTokenSyntax? { layoutView.children[13].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenAlignmentAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax? { layoutView.children[15].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterRightParen: RawUnexpectedNodesSyntax? { layoutView.children[16].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -928,29 +928,29 @@ public struct RawLifetimeSpecifierArgumentListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .lifetimeSpecifierArgumentList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawLifetimeSpecifierArgumentSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .lifetimeSpecifierArgumentList, uninitializedCount: elements.count, arena: arena) { layout in @@ -964,7 +964,7 @@ public struct RawLifetimeSpecifierArgumentListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawLifetimeSpecifierArgumentSyntax] { layoutView.children.map { RawLifetimeSpecifierArgumentSyntax(raw: $0!) @@ -981,37 +981,37 @@ public struct RawLifetimeSpecifierArgumentSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .lifetimeSpecifierArgument } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeParameter: RawUnexpectedNodesSyntax? = nil, - parameter: RawTokenSyntax, - _ unexpectedBetweenParameterAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeParameter: RawUnexpectedNodesSyntax? = nil, + parameter: RawTokenSyntax, + _ unexpectedBetweenParameterAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .lifetimeSpecifierArgument, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1023,23 +1023,23 @@ public struct RawLifetimeSpecifierArgumentSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeParameter: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var parameter: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenParameterAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1054,43 +1054,43 @@ public struct RawLifetimeTypeSpecifierSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .lifetimeTypeSpecifier } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeDependsOnKeyword: RawUnexpectedNodesSyntax? = nil, - dependsOnKeyword: RawTokenSyntax, - _ unexpectedBetweenDependsOnKeywordAndLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax, - _ unexpectedBetweenLeftParenAndScopedKeyword: RawUnexpectedNodesSyntax? = nil, - scopedKeyword: RawTokenSyntax?, - _ unexpectedBetweenScopedKeywordAndArguments: RawUnexpectedNodesSyntax? = nil, - arguments: RawLifetimeSpecifierArgumentListSyntax, - _ unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax, - _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeDependsOnKeyword: RawUnexpectedNodesSyntax? = nil, + dependsOnKeyword: RawTokenSyntax, + _ unexpectedBetweenDependsOnKeywordAndLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax, + _ unexpectedBetweenLeftParenAndScopedKeyword: RawUnexpectedNodesSyntax? = nil, + scopedKeyword: RawTokenSyntax?, + _ unexpectedBetweenScopedKeywordAndArguments: RawUnexpectedNodesSyntax? = nil, + arguments: RawLifetimeSpecifierArgumentListSyntax, + _ unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax, + _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .lifetimeTypeSpecifier, uninitializedCount: 11, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1108,47 +1108,47 @@ public struct RawLifetimeTypeSpecifierSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeDependsOnKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var dependsOnKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenDependsOnKeywordAndLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftParenAndScopedKeyword: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var scopedKeyword: RawTokenSyntax? { layoutView.children[5].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenScopedKeywordAndArguments: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var arguments: RawLifetimeSpecifierArgumentListSyntax { layoutView.children[7].map(RawLifetimeSpecifierArgumentListSyntax.init(raw:))! } - + public var unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax { layoutView.children[9].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightParen: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1160,49 +1160,49 @@ public struct RawMacroDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .macroDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndMacroKeyword: RawUnexpectedNodesSyntax? = nil, - macroKeyword: RawTokenSyntax, - _ unexpectedBetweenMacroKeywordAndName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndGenericParameterClause: RawUnexpectedNodesSyntax? = nil, - genericParameterClause: RawGenericParameterClauseSyntax?, - _ unexpectedBetweenGenericParameterClauseAndSignature: RawUnexpectedNodesSyntax? = nil, - signature: RawFunctionSignatureSyntax, - _ unexpectedBetweenSignatureAndDefinition: RawUnexpectedNodesSyntax? = nil, - definition: RawInitializerClauseSyntax?, - _ unexpectedBetweenDefinitionAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, - genericWhereClause: RawGenericWhereClauseSyntax?, - _ unexpectedAfterGenericWhereClause: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndMacroKeyword: RawUnexpectedNodesSyntax? = nil, + macroKeyword: RawTokenSyntax, + _ unexpectedBetweenMacroKeywordAndName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndGenericParameterClause: RawUnexpectedNodesSyntax? = nil, + genericParameterClause: RawGenericParameterClauseSyntax?, + _ unexpectedBetweenGenericParameterClauseAndSignature: RawUnexpectedNodesSyntax? = nil, + signature: RawFunctionSignatureSyntax, + _ unexpectedBetweenSignatureAndDefinition: RawUnexpectedNodesSyntax? = nil, + definition: RawInitializerClauseSyntax?, + _ unexpectedBetweenDefinitionAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, + genericWhereClause: RawGenericWhereClauseSyntax?, + _ unexpectedAfterGenericWhereClause: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .macroDecl, uninitializedCount: 17, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1226,71 +1226,71 @@ public struct RawMacroDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndMacroKeyword: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var macroKeyword: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenMacroKeywordAndName: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndGenericParameterClause: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericParameterClause: RawGenericParameterClauseSyntax? { layoutView.children[9].map(RawGenericParameterClauseSyntax.init(raw:)) } - + public var unexpectedBetweenGenericParameterClauseAndSignature: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var signature: RawFunctionSignatureSyntax { layoutView.children[11].map(RawFunctionSignatureSyntax.init(raw:))! } - + public var unexpectedBetweenSignatureAndDefinition: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var definition: RawInitializerClauseSyntax? { layoutView.children[13].map(RawInitializerClauseSyntax.init(raw:)) } - + public var unexpectedBetweenDefinitionAndGenericWhereClause: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericWhereClause: RawGenericWhereClauseSyntax? { layoutView.children[15].map(RawGenericWhereClauseSyntax.init(raw:)) } - + public var unexpectedAfterGenericWhereClause: RawUnexpectedNodesSyntax? { layoutView.children[16].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1302,53 +1302,53 @@ public struct RawMacroExpansionDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .macroExpansionDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndPound: RawUnexpectedNodesSyntax? = nil, - pound: RawTokenSyntax, - _ unexpectedBetweenPoundAndMacroName: RawUnexpectedNodesSyntax? = nil, - macroName: RawTokenSyntax, - _ unexpectedBetweenMacroNameAndGenericArgumentClause: RawUnexpectedNodesSyntax? = nil, - genericArgumentClause: RawGenericArgumentClauseSyntax?, - _ unexpectedBetweenGenericArgumentClauseAndLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax?, - _ unexpectedBetweenLeftParenAndArguments: RawUnexpectedNodesSyntax? = nil, - arguments: RawLabeledExprListSyntax, - _ unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax?, - _ unexpectedBetweenRightParenAndTrailingClosure: RawUnexpectedNodesSyntax? = nil, - trailingClosure: RawClosureExprSyntax?, - _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: RawUnexpectedNodesSyntax? = nil, - additionalTrailingClosures: RawMultipleTrailingClosureElementListSyntax, - _ unexpectedAfterAdditionalTrailingClosures: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndPound: RawUnexpectedNodesSyntax? = nil, + pound: RawTokenSyntax, + _ unexpectedBetweenPoundAndMacroName: RawUnexpectedNodesSyntax? = nil, + macroName: RawTokenSyntax, + _ unexpectedBetweenMacroNameAndGenericArgumentClause: RawUnexpectedNodesSyntax? = nil, + genericArgumentClause: RawGenericArgumentClauseSyntax?, + _ unexpectedBetweenGenericArgumentClauseAndLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax?, + _ unexpectedBetweenLeftParenAndArguments: RawUnexpectedNodesSyntax? = nil, + arguments: RawLabeledExprListSyntax, + _ unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax?, + _ unexpectedBetweenRightParenAndTrailingClosure: RawUnexpectedNodesSyntax? = nil, + trailingClosure: RawClosureExprSyntax?, + _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: RawUnexpectedNodesSyntax? = nil, + additionalTrailingClosures: RawMultipleTrailingClosureElementListSyntax, + _ unexpectedAfterAdditionalTrailingClosures: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .macroExpansionDecl, uninitializedCount: 21, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1376,87 +1376,87 @@ public struct RawMacroExpansionDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndPound: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var pound: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenPoundAndMacroName: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var macroName: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenMacroNameAndGenericArgumentClause: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericArgumentClause: RawGenericArgumentClauseSyntax? { layoutView.children[9].map(RawGenericArgumentClauseSyntax.init(raw:)) } - + public var unexpectedBetweenGenericArgumentClauseAndLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax? { layoutView.children[11].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenLeftParenAndArguments: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var arguments: RawLabeledExprListSyntax { layoutView.children[13].map(RawLabeledExprListSyntax.init(raw:))! } - + public var unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax? { layoutView.children[15].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenRightParenAndTrailingClosure: RawUnexpectedNodesSyntax? { layoutView.children[16].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingClosure: RawClosureExprSyntax? { layoutView.children[17].map(RawClosureExprSyntax.init(raw:)) } - + public var unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: RawUnexpectedNodesSyntax? { layoutView.children[18].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var additionalTrailingClosures: RawMultipleTrailingClosureElementListSyntax { layoutView.children[19].map(RawMultipleTrailingClosureElementListSyntax.init(raw:))! } - + public var unexpectedAfterAdditionalTrailingClosures: RawUnexpectedNodesSyntax? { layoutView.children[20].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1468,49 +1468,49 @@ public struct RawMacroExpansionExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .macroExpansionExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforePound: RawUnexpectedNodesSyntax? = nil, - pound: RawTokenSyntax, - _ unexpectedBetweenPoundAndMacroName: RawUnexpectedNodesSyntax? = nil, - macroName: RawTokenSyntax, - _ unexpectedBetweenMacroNameAndGenericArgumentClause: RawUnexpectedNodesSyntax? = nil, - genericArgumentClause: RawGenericArgumentClauseSyntax?, - _ unexpectedBetweenGenericArgumentClauseAndLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax?, - _ unexpectedBetweenLeftParenAndArguments: RawUnexpectedNodesSyntax? = nil, - arguments: RawLabeledExprListSyntax, - _ unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax?, - _ unexpectedBetweenRightParenAndTrailingClosure: RawUnexpectedNodesSyntax? = nil, - trailingClosure: RawClosureExprSyntax?, - _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: RawUnexpectedNodesSyntax? = nil, - additionalTrailingClosures: RawMultipleTrailingClosureElementListSyntax, - _ unexpectedAfterAdditionalTrailingClosures: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforePound: RawUnexpectedNodesSyntax? = nil, + pound: RawTokenSyntax, + _ unexpectedBetweenPoundAndMacroName: RawUnexpectedNodesSyntax? = nil, + macroName: RawTokenSyntax, + _ unexpectedBetweenMacroNameAndGenericArgumentClause: RawUnexpectedNodesSyntax? = nil, + genericArgumentClause: RawGenericArgumentClauseSyntax?, + _ unexpectedBetweenGenericArgumentClauseAndLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax?, + _ unexpectedBetweenLeftParenAndArguments: RawUnexpectedNodesSyntax? = nil, + arguments: RawLabeledExprListSyntax, + _ unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax?, + _ unexpectedBetweenRightParenAndTrailingClosure: RawUnexpectedNodesSyntax? = nil, + trailingClosure: RawClosureExprSyntax?, + _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: RawUnexpectedNodesSyntax? = nil, + additionalTrailingClosures: RawMultipleTrailingClosureElementListSyntax, + _ unexpectedAfterAdditionalTrailingClosures: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .macroExpansionExpr, uninitializedCount: 17, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1534,71 +1534,71 @@ public struct RawMacroExpansionExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforePound: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var pound: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenPoundAndMacroName: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var macroName: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenMacroNameAndGenericArgumentClause: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericArgumentClause: RawGenericArgumentClauseSyntax? { layoutView.children[5].map(RawGenericArgumentClauseSyntax.init(raw:)) } - + public var unexpectedBetweenGenericArgumentClauseAndLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenLeftParenAndArguments: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var arguments: RawLabeledExprListSyntax { layoutView.children[9].map(RawLabeledExprListSyntax.init(raw:))! } - + public var unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax? { layoutView.children[11].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenRightParenAndTrailingClosure: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingClosure: RawClosureExprSyntax? { layoutView.children[13].map(RawClosureExprSyntax.init(raw:)) } - + public var unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var additionalTrailingClosures: RawMultipleTrailingClosureElementListSyntax { layoutView.children[15].map(RawMultipleTrailingClosureElementListSyntax.init(raw:))! } - + public var unexpectedAfterAdditionalTrailingClosures: RawUnexpectedNodesSyntax? { layoutView.children[16].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1610,41 +1610,41 @@ public struct RawMatchingPatternConditionSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .matchingPatternCondition } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeCaseKeyword: RawUnexpectedNodesSyntax? = nil, - caseKeyword: RawTokenSyntax, - _ unexpectedBetweenCaseKeywordAndPattern: RawUnexpectedNodesSyntax? = nil, - pattern: some RawPatternSyntaxNodeProtocol, - _ unexpectedBetweenPatternAndTypeAnnotation: RawUnexpectedNodesSyntax? = nil, - typeAnnotation: RawTypeAnnotationSyntax?, - _ unexpectedBetweenTypeAnnotationAndInitializer: RawUnexpectedNodesSyntax? = nil, - initializer: RawInitializerClauseSyntax, - _ unexpectedAfterInitializer: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeCaseKeyword: RawUnexpectedNodesSyntax? = nil, + caseKeyword: RawTokenSyntax, + _ unexpectedBetweenCaseKeywordAndPattern: RawUnexpectedNodesSyntax? = nil, + pattern: some RawPatternSyntaxNodeProtocol, + _ unexpectedBetweenPatternAndTypeAnnotation: RawUnexpectedNodesSyntax? = nil, + typeAnnotation: RawTypeAnnotationSyntax?, + _ unexpectedBetweenTypeAnnotationAndInitializer: RawUnexpectedNodesSyntax? = nil, + initializer: RawInitializerClauseSyntax, + _ unexpectedAfterInitializer: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .matchingPatternCondition, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1660,39 +1660,39 @@ public struct RawMatchingPatternConditionSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeCaseKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var caseKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenCaseKeywordAndPattern: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var pattern: RawPatternSyntax { layoutView.children[3].map(RawPatternSyntax.init(raw:))! } - + public var unexpectedBetweenPatternAndTypeAnnotation: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var typeAnnotation: RawTypeAnnotationSyntax? { layoutView.children[5].map(RawTypeAnnotationSyntax.init(raw:)) } - + public var unexpectedBetweenTypeAnnotationAndInitializer: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var initializer: RawInitializerClauseSyntax { layoutView.children[7].map(RawInitializerClauseSyntax.init(raw:))! } - + public var unexpectedAfterInitializer: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1704,39 +1704,39 @@ public struct RawMemberAccessExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .memberAccessExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeBase: RawUnexpectedNodesSyntax? = nil, - base: RawExprSyntax?, - _ unexpectedBetweenBaseAndPeriod: RawUnexpectedNodesSyntax? = nil, - period: RawTokenSyntax, - _ unexpectedBetweenPeriodAndDeclName: RawUnexpectedNodesSyntax? = nil, - declName: RawDeclReferenceExprSyntax, - _ unexpectedAfterDeclName: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeBase: RawUnexpectedNodesSyntax? = nil, + base: RawExprSyntax?, + _ unexpectedBetweenBaseAndPeriod: RawUnexpectedNodesSyntax? = nil, + period: RawTokenSyntax, + _ unexpectedBetweenPeriodAndDeclName: RawUnexpectedNodesSyntax? = nil, + declName: RawDeclReferenceExprSyntax, + _ unexpectedAfterDeclName: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .memberAccessExpr, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1750,31 +1750,31 @@ public struct RawMemberAccessExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeBase: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var base: RawExprSyntax? { layoutView.children[1].map(RawExprSyntax.init(raw:)) } - + public var unexpectedBetweenBaseAndPeriod: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var period: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenPeriodAndDeclName: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var declName: RawDeclReferenceExprSyntax { layoutView.children[5].map(RawDeclReferenceExprSyntax.init(raw:))! } - + public var unexpectedAfterDeclName: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1786,29 +1786,29 @@ public struct RawMemberBlockItemListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .memberBlockItemList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawMemberBlockItemSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .memberBlockItemList, uninitializedCount: elements.count, arena: arena) { layout in @@ -1822,7 +1822,7 @@ public struct RawMemberBlockItemListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawMemberBlockItemSyntax] { layoutView.children.map { RawMemberBlockItemSyntax(raw: $0!) @@ -1836,37 +1836,37 @@ public struct RawMemberBlockItemSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .memberBlockItem } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeDecl: RawUnexpectedNodesSyntax? = nil, - decl: some RawDeclSyntaxNodeProtocol, - _ unexpectedBetweenDeclAndSemicolon: RawUnexpectedNodesSyntax? = nil, - semicolon: RawTokenSyntax?, - _ unexpectedAfterSemicolon: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeDecl: RawUnexpectedNodesSyntax? = nil, + decl: some RawDeclSyntaxNodeProtocol, + _ unexpectedBetweenDeclAndSemicolon: RawUnexpectedNodesSyntax? = nil, + semicolon: RawTokenSyntax?, + _ unexpectedAfterSemicolon: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .memberBlockItem, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1878,23 +1878,23 @@ public struct RawMemberBlockItemSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeDecl: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var decl: RawDeclSyntax { layoutView.children[1].map(RawDeclSyntax.init(raw:))! } - + public var unexpectedBetweenDeclAndSemicolon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var semicolon: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterSemicolon: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1906,39 +1906,39 @@ public struct RawMemberBlockSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .memberBlock } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftBrace: RawUnexpectedNodesSyntax? = nil, - leftBrace: RawTokenSyntax, - _ unexpectedBetweenLeftBraceAndMembers: RawUnexpectedNodesSyntax? = nil, - members: RawMemberBlockItemListSyntax, - _ unexpectedBetweenMembersAndRightBrace: RawUnexpectedNodesSyntax? = nil, - rightBrace: RawTokenSyntax, - _ unexpectedAfterRightBrace: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftBrace: RawUnexpectedNodesSyntax? = nil, + leftBrace: RawTokenSyntax, + _ unexpectedBetweenLeftBraceAndMembers: RawUnexpectedNodesSyntax? = nil, + members: RawMemberBlockItemListSyntax, + _ unexpectedBetweenMembersAndRightBrace: RawUnexpectedNodesSyntax? = nil, + rightBrace: RawTokenSyntax, + _ unexpectedAfterRightBrace: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .memberBlock, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1952,31 +1952,31 @@ public struct RawMemberBlockSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftBrace: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftBrace: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftBraceAndMembers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var members: RawMemberBlockItemListSyntax { layoutView.children[3].map(RawMemberBlockItemListSyntax.init(raw:))! } - + public var unexpectedBetweenMembersAndRightBrace: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightBrace: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightBrace: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1988,41 +1988,41 @@ public struct RawMemberTypeSyntax: RawTypeSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .memberType } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeBaseType: RawUnexpectedNodesSyntax? = nil, - baseType: some RawTypeSyntaxNodeProtocol, - _ unexpectedBetweenBaseTypeAndPeriod: RawUnexpectedNodesSyntax? = nil, - period: RawTokenSyntax, - _ unexpectedBetweenPeriodAndName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndGenericArgumentClause: RawUnexpectedNodesSyntax? = nil, - genericArgumentClause: RawGenericArgumentClauseSyntax?, - _ unexpectedAfterGenericArgumentClause: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeBaseType: RawUnexpectedNodesSyntax? = nil, + baseType: some RawTypeSyntaxNodeProtocol, + _ unexpectedBetweenBaseTypeAndPeriod: RawUnexpectedNodesSyntax? = nil, + period: RawTokenSyntax, + _ unexpectedBetweenPeriodAndName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndGenericArgumentClause: RawUnexpectedNodesSyntax? = nil, + genericArgumentClause: RawGenericArgumentClauseSyntax?, + _ unexpectedAfterGenericArgumentClause: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .memberType, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2038,39 +2038,39 @@ public struct RawMemberTypeSyntax: RawTypeSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeBaseType: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var baseType: RawTypeSyntax { layoutView.children[1].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedBetweenBaseTypeAndPeriod: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var period: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenPeriodAndName: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndGenericArgumentClause: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericArgumentClause: RawGenericArgumentClauseSyntax? { layoutView.children[7].map(RawGenericArgumentClauseSyntax.init(raw:)) } - + public var unexpectedAfterGenericArgumentClause: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2082,39 +2082,39 @@ public struct RawMetatypeTypeSyntax: RawTypeSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .metatypeType } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeBaseType: RawUnexpectedNodesSyntax? = nil, - baseType: some RawTypeSyntaxNodeProtocol, - _ unexpectedBetweenBaseTypeAndPeriod: RawUnexpectedNodesSyntax? = nil, - period: RawTokenSyntax, - _ unexpectedBetweenPeriodAndMetatypeSpecifier: RawUnexpectedNodesSyntax? = nil, - metatypeSpecifier: RawTokenSyntax, - _ unexpectedAfterMetatypeSpecifier: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeBaseType: RawUnexpectedNodesSyntax? = nil, + baseType: some RawTypeSyntaxNodeProtocol, + _ unexpectedBetweenBaseTypeAndPeriod: RawUnexpectedNodesSyntax? = nil, + period: RawTokenSyntax, + _ unexpectedBetweenPeriodAndMetatypeSpecifier: RawUnexpectedNodesSyntax? = nil, + metatypeSpecifier: RawTokenSyntax, + _ unexpectedAfterMetatypeSpecifier: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .metatypeType, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2128,31 +2128,31 @@ public struct RawMetatypeTypeSyntax: RawTypeSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeBaseType: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var baseType: RawTypeSyntax { layoutView.children[1].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedBetweenBaseTypeAndPeriod: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var period: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenPeriodAndMetatypeSpecifier: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var metatypeSpecifier: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterMetatypeSpecifier: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2164,39 +2164,39 @@ public struct RawMissingDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .missingDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndPlaceholder: RawUnexpectedNodesSyntax? = nil, - placeholder: RawTokenSyntax, - _ unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndPlaceholder: RawUnexpectedNodesSyntax? = nil, + placeholder: RawTokenSyntax, + _ unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .missingDecl, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2210,31 +2210,31 @@ public struct RawMissingDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndPlaceholder: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var placeholder: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2246,35 +2246,35 @@ public struct RawMissingExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .missingExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforePlaceholder: RawUnexpectedNodesSyntax? = nil, - placeholder: RawTokenSyntax, - _ unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforePlaceholder: RawUnexpectedNodesSyntax? = nil, + placeholder: RawTokenSyntax, + _ unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .missingExpr, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2284,15 +2284,15 @@ public struct RawMissingExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforePlaceholder: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var placeholder: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2304,35 +2304,35 @@ public struct RawMissingPatternSyntax: RawPatternSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .missingPattern } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforePlaceholder: RawUnexpectedNodesSyntax? = nil, - placeholder: RawTokenSyntax, - _ unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforePlaceholder: RawUnexpectedNodesSyntax? = nil, + placeholder: RawTokenSyntax, + _ unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .missingPattern, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2342,15 +2342,15 @@ public struct RawMissingPatternSyntax: RawPatternSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforePlaceholder: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var placeholder: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2362,35 +2362,35 @@ public struct RawMissingStmtSyntax: RawStmtSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .missingStmt } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforePlaceholder: RawUnexpectedNodesSyntax? = nil, - placeholder: RawTokenSyntax, - _ unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforePlaceholder: RawUnexpectedNodesSyntax? = nil, + placeholder: RawTokenSyntax, + _ unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .missingStmt, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2400,15 +2400,15 @@ public struct RawMissingStmtSyntax: RawStmtSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforePlaceholder: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var placeholder: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2420,35 +2420,35 @@ public struct RawMissingSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .missing } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforePlaceholder: RawUnexpectedNodesSyntax? = nil, - placeholder: RawTokenSyntax, - _ unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforePlaceholder: RawUnexpectedNodesSyntax? = nil, + placeholder: RawTokenSyntax, + _ unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .missing, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2458,15 +2458,15 @@ public struct RawMissingSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforePlaceholder: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var placeholder: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2478,35 +2478,35 @@ public struct RawMissingTypeSyntax: RawTypeSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .missingType } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforePlaceholder: RawUnexpectedNodesSyntax? = nil, - placeholder: RawTokenSyntax, - _ unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforePlaceholder: RawUnexpectedNodesSyntax? = nil, + placeholder: RawTokenSyntax, + _ unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .missingType, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2516,15 +2516,15 @@ public struct RawMissingTypeSyntax: RawTypeSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforePlaceholder: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var placeholder: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterPlaceholder: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2536,29 +2536,29 @@ public struct RawMultipleTrailingClosureElementListSyntax: RawSyntaxNodeProtocol public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .multipleTrailingClosureElementList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawMultipleTrailingClosureElementSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .multipleTrailingClosureElementList, uninitializedCount: elements.count, arena: arena) { layout in @@ -2572,7 +2572,7 @@ public struct RawMultipleTrailingClosureElementListSyntax: RawSyntaxNodeProtocol } self.init(unchecked: raw) } - + public var elements: [RawMultipleTrailingClosureElementSyntax] { layoutView.children.map { RawMultipleTrailingClosureElementSyntax(raw: $0!) @@ -2586,39 +2586,39 @@ public struct RawMultipleTrailingClosureElementSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .multipleTrailingClosureElement } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLabel: RawUnexpectedNodesSyntax? = nil, - label: RawTokenSyntax, - _ unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndClosure: RawUnexpectedNodesSyntax? = nil, - closure: RawClosureExprSyntax, - _ unexpectedAfterClosure: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLabel: RawUnexpectedNodesSyntax? = nil, + label: RawTokenSyntax, + _ unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndClosure: RawUnexpectedNodesSyntax? = nil, + closure: RawClosureExprSyntax, + _ unexpectedAfterClosure: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .multipleTrailingClosureElement, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2632,31 +2632,31 @@ public struct RawMultipleTrailingClosureElementSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var label: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndClosure: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var closure: RawClosureExprSyntax { layoutView.children[5].map(RawClosureExprSyntax.init(raw:))! } - + public var unexpectedAfterClosure: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2668,37 +2668,37 @@ public struct RawNamedOpaqueReturnTypeSyntax: RawTypeSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .namedOpaqueReturnType } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeGenericParameterClause: RawUnexpectedNodesSyntax? = nil, - genericParameterClause: RawGenericParameterClauseSyntax, - _ unexpectedBetweenGenericParameterClauseAndType: RawUnexpectedNodesSyntax? = nil, - type: some RawTypeSyntaxNodeProtocol, - _ unexpectedAfterType: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeGenericParameterClause: RawUnexpectedNodesSyntax? = nil, + genericParameterClause: RawGenericParameterClauseSyntax, + _ unexpectedBetweenGenericParameterClauseAndType: RawUnexpectedNodesSyntax? = nil, + type: some RawTypeSyntaxNodeProtocol, + _ unexpectedAfterType: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .namedOpaqueReturnType, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2710,23 +2710,23 @@ public struct RawNamedOpaqueReturnTypeSyntax: RawTypeSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeGenericParameterClause: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericParameterClause: RawGenericParameterClauseSyntax { layoutView.children[1].map(RawGenericParameterClauseSyntax.init(raw:))! } - + public var unexpectedBetweenGenericParameterClauseAndType: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var type: RawTypeSyntax { layoutView.children[3].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedAfterType: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2738,35 +2738,35 @@ public struct RawNilLiteralExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .nilLiteralExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeNilKeyword: RawUnexpectedNodesSyntax? = nil, - nilKeyword: RawTokenSyntax, - _ unexpectedAfterNilKeyword: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeNilKeyword: RawUnexpectedNodesSyntax? = nil, + nilKeyword: RawTokenSyntax, + _ unexpectedAfterNilKeyword: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .nilLiteralExpr, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2776,15 +2776,15 @@ public struct RawNilLiteralExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeNilKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var nilKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterNilKeyword: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } diff --git a/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesOP.swift b/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesOP.swift index 7b5c3e5dd0d..e36fb1f30ce 100644 --- a/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesOP.swift +++ b/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesOP.swift @@ -21,29 +21,29 @@ public struct RawObjCSelectorPieceListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .objCSelectorPieceList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawObjCSelectorPieceSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .objCSelectorPieceList, uninitializedCount: elements.count, arena: arena) { layout in @@ -57,7 +57,7 @@ public struct RawObjCSelectorPieceListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawObjCSelectorPieceSyntax] { layoutView.children.map { RawObjCSelectorPieceSyntax(raw: $0!) @@ -71,37 +71,37 @@ public struct RawObjCSelectorPieceSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .objCSelectorPiece } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax?, - _ unexpectedBetweenNameAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax?, - _ unexpectedAfterColon: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax?, + _ unexpectedBetweenNameAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax?, + _ unexpectedAfterColon: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .objCSelectorPiece, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -113,23 +113,23 @@ public struct RawObjCSelectorPieceSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeName: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax? { layoutView.children[1].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenNameAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterColon: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -141,39 +141,39 @@ public struct RawOpaqueReturnTypeOfAttributeArgumentsSyntax: RawSyntaxNodeProtoc public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .opaqueReturnTypeOfAttributeArguments } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeMangledName: RawUnexpectedNodesSyntax? = nil, - mangledName: RawStringLiteralExprSyntax, - _ unexpectedBetweenMangledNameAndComma: RawUnexpectedNodesSyntax? = nil, - comma: RawTokenSyntax, - _ unexpectedBetweenCommaAndOrdinal: RawUnexpectedNodesSyntax? = nil, - ordinal: RawTokenSyntax, - _ unexpectedAfterOrdinal: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeMangledName: RawUnexpectedNodesSyntax? = nil, + mangledName: RawStringLiteralExprSyntax, + _ unexpectedBetweenMangledNameAndComma: RawUnexpectedNodesSyntax? = nil, + comma: RawTokenSyntax, + _ unexpectedBetweenCommaAndOrdinal: RawUnexpectedNodesSyntax? = nil, + ordinal: RawTokenSyntax, + _ unexpectedAfterOrdinal: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .opaqueReturnTypeOfAttributeArguments, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -187,31 +187,31 @@ public struct RawOpaqueReturnTypeOfAttributeArgumentsSyntax: RawSyntaxNodeProtoc } self.init(unchecked: raw) } - + public var unexpectedBeforeMangledName: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var mangledName: RawStringLiteralExprSyntax { layoutView.children[1].map(RawStringLiteralExprSyntax.init(raw:))! } - + public var unexpectedBetweenMangledNameAndComma: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var comma: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenCommaAndOrdinal: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var ordinal: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterOrdinal: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -223,41 +223,41 @@ public struct RawOperatorDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .operatorDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeFixitySpecifier: RawUnexpectedNodesSyntax? = nil, - fixitySpecifier: RawTokenSyntax, - _ unexpectedBetweenFixitySpecifierAndOperatorKeyword: RawUnexpectedNodesSyntax? = nil, - operatorKeyword: RawTokenSyntax, - _ unexpectedBetweenOperatorKeywordAndName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndOperatorPrecedenceAndTypes: RawUnexpectedNodesSyntax? = nil, - operatorPrecedenceAndTypes: RawOperatorPrecedenceAndTypesSyntax?, - _ unexpectedAfterOperatorPrecedenceAndTypes: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeFixitySpecifier: RawUnexpectedNodesSyntax? = nil, + fixitySpecifier: RawTokenSyntax, + _ unexpectedBetweenFixitySpecifierAndOperatorKeyword: RawUnexpectedNodesSyntax? = nil, + operatorKeyword: RawTokenSyntax, + _ unexpectedBetweenOperatorKeywordAndName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndOperatorPrecedenceAndTypes: RawUnexpectedNodesSyntax? = nil, + operatorPrecedenceAndTypes: RawOperatorPrecedenceAndTypesSyntax?, + _ unexpectedAfterOperatorPrecedenceAndTypes: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .operatorDecl, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -273,39 +273,39 @@ public struct RawOperatorDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeFixitySpecifier: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var fixitySpecifier: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenFixitySpecifierAndOperatorKeyword: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var operatorKeyword: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenOperatorKeywordAndName: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndOperatorPrecedenceAndTypes: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var operatorPrecedenceAndTypes: RawOperatorPrecedenceAndTypesSyntax? { layoutView.children[7].map(RawOperatorPrecedenceAndTypesSyntax.init(raw:)) } - + public var unexpectedAfterOperatorPrecedenceAndTypes: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -317,39 +317,39 @@ public struct RawOperatorPrecedenceAndTypesSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .operatorPrecedenceAndTypes } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndPrecedenceGroup: RawUnexpectedNodesSyntax? = nil, - precedenceGroup: RawTokenSyntax, - _ unexpectedBetweenPrecedenceGroupAndDesignatedTypes: RawUnexpectedNodesSyntax? = nil, - designatedTypes: RawDesignatedTypeListSyntax, - _ unexpectedAfterDesignatedTypes: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndPrecedenceGroup: RawUnexpectedNodesSyntax? = nil, + precedenceGroup: RawTokenSyntax, + _ unexpectedBetweenPrecedenceGroupAndDesignatedTypes: RawUnexpectedNodesSyntax? = nil, + designatedTypes: RawDesignatedTypeListSyntax, + _ unexpectedAfterDesignatedTypes: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .operatorPrecedenceAndTypes, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -363,31 +363,31 @@ public struct RawOperatorPrecedenceAndTypesSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeColon: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndPrecedenceGroup: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var precedenceGroup: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenPrecedenceGroupAndDesignatedTypes: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var designatedTypes: RawDesignatedTypeListSyntax { layoutView.children[5].map(RawDesignatedTypeListSyntax.init(raw:))! } - + public var unexpectedAfterDesignatedTypes: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -399,41 +399,41 @@ public struct RawOptionalBindingConditionSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .optionalBindingCondition } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeBindingSpecifier: RawUnexpectedNodesSyntax? = nil, - bindingSpecifier: RawTokenSyntax, - _ unexpectedBetweenBindingSpecifierAndPattern: RawUnexpectedNodesSyntax? = nil, - pattern: some RawPatternSyntaxNodeProtocol, - _ unexpectedBetweenPatternAndTypeAnnotation: RawUnexpectedNodesSyntax? = nil, - typeAnnotation: RawTypeAnnotationSyntax?, - _ unexpectedBetweenTypeAnnotationAndInitializer: RawUnexpectedNodesSyntax? = nil, - initializer: RawInitializerClauseSyntax?, - _ unexpectedAfterInitializer: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeBindingSpecifier: RawUnexpectedNodesSyntax? = nil, + bindingSpecifier: RawTokenSyntax, + _ unexpectedBetweenBindingSpecifierAndPattern: RawUnexpectedNodesSyntax? = nil, + pattern: some RawPatternSyntaxNodeProtocol, + _ unexpectedBetweenPatternAndTypeAnnotation: RawUnexpectedNodesSyntax? = nil, + typeAnnotation: RawTypeAnnotationSyntax?, + _ unexpectedBetweenTypeAnnotationAndInitializer: RawUnexpectedNodesSyntax? = nil, + initializer: RawInitializerClauseSyntax?, + _ unexpectedAfterInitializer: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .optionalBindingCondition, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -449,39 +449,39 @@ public struct RawOptionalBindingConditionSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeBindingSpecifier: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var bindingSpecifier: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenBindingSpecifierAndPattern: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var pattern: RawPatternSyntax { layoutView.children[3].map(RawPatternSyntax.init(raw:))! } - + public var unexpectedBetweenPatternAndTypeAnnotation: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var typeAnnotation: RawTypeAnnotationSyntax? { layoutView.children[5].map(RawTypeAnnotationSyntax.init(raw:)) } - + public var unexpectedBetweenTypeAnnotationAndInitializer: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var initializer: RawInitializerClauseSyntax? { layoutView.children[7].map(RawInitializerClauseSyntax.init(raw:)) } - + public var unexpectedAfterInitializer: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -493,37 +493,37 @@ public struct RawOptionalChainingExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .optionalChainingExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeExpression: RawUnexpectedNodesSyntax? = nil, - expression: some RawExprSyntaxNodeProtocol, - _ unexpectedBetweenExpressionAndQuestionMark: RawUnexpectedNodesSyntax? = nil, - questionMark: RawTokenSyntax, - _ unexpectedAfterQuestionMark: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeExpression: RawUnexpectedNodesSyntax? = nil, + expression: some RawExprSyntaxNodeProtocol, + _ unexpectedBetweenExpressionAndQuestionMark: RawUnexpectedNodesSyntax? = nil, + questionMark: RawTokenSyntax, + _ unexpectedAfterQuestionMark: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .optionalChainingExpr, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -535,23 +535,23 @@ public struct RawOptionalChainingExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeExpression: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax { layoutView.children[1].map(RawExprSyntax.init(raw:))! } - + public var unexpectedBetweenExpressionAndQuestionMark: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var questionMark: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterQuestionMark: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -563,37 +563,37 @@ public struct RawOptionalTypeSyntax: RawTypeSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .optionalType } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeWrappedType: RawUnexpectedNodesSyntax? = nil, - wrappedType: some RawTypeSyntaxNodeProtocol, - _ unexpectedBetweenWrappedTypeAndQuestionMark: RawUnexpectedNodesSyntax? = nil, - questionMark: RawTokenSyntax, - _ unexpectedAfterQuestionMark: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeWrappedType: RawUnexpectedNodesSyntax? = nil, + wrappedType: some RawTypeSyntaxNodeProtocol, + _ unexpectedBetweenWrappedTypeAndQuestionMark: RawUnexpectedNodesSyntax? = nil, + questionMark: RawTokenSyntax, + _ unexpectedAfterQuestionMark: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .optionalType, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -605,23 +605,23 @@ public struct RawOptionalTypeSyntax: RawTypeSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeWrappedType: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var wrappedType: RawTypeSyntax { layoutView.children[1].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedBetweenWrappedTypeAndQuestionMark: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var questionMark: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterQuestionMark: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -633,43 +633,43 @@ public struct RawOriginallyDefinedInAttributeArgumentsSyntax: RawSyntaxNodeProto public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .originallyDefinedInAttributeArguments } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeModuleLabel: RawUnexpectedNodesSyntax? = nil, - moduleLabel: RawTokenSyntax, - _ unexpectedBetweenModuleLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndModuleName: RawUnexpectedNodesSyntax? = nil, - moduleName: RawStringLiteralExprSyntax, - _ unexpectedBetweenModuleNameAndComma: RawUnexpectedNodesSyntax? = nil, - comma: RawTokenSyntax, - _ unexpectedBetweenCommaAndPlatforms: RawUnexpectedNodesSyntax? = nil, - platforms: RawPlatformVersionItemListSyntax, - _ unexpectedAfterPlatforms: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeModuleLabel: RawUnexpectedNodesSyntax? = nil, + moduleLabel: RawTokenSyntax, + _ unexpectedBetweenModuleLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndModuleName: RawUnexpectedNodesSyntax? = nil, + moduleName: RawStringLiteralExprSyntax, + _ unexpectedBetweenModuleNameAndComma: RawUnexpectedNodesSyntax? = nil, + comma: RawTokenSyntax, + _ unexpectedBetweenCommaAndPlatforms: RawUnexpectedNodesSyntax? = nil, + platforms: RawPlatformVersionItemListSyntax, + _ unexpectedAfterPlatforms: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .originallyDefinedInAttributeArguments, uninitializedCount: 11, arena: arena) { layout in layout.initialize(repeating: nil) @@ -687,47 +687,47 @@ public struct RawOriginallyDefinedInAttributeArgumentsSyntax: RawSyntaxNodeProto } self.init(unchecked: raw) } - + public var unexpectedBeforeModuleLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var moduleLabel: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenModuleLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndModuleName: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var moduleName: RawStringLiteralExprSyntax { layoutView.children[5].map(RawStringLiteralExprSyntax.init(raw:))! } - + public var unexpectedBetweenModuleNameAndComma: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var comma: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenCommaAndPlatforms: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var platforms: RawPlatformVersionItemListSyntax { layoutView.children[9].map(RawPlatformVersionItemListSyntax.init(raw:))! } - + public var unexpectedAfterPlatforms: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -739,37 +739,37 @@ public struct RawPackElementExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .packElementExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeEachKeyword: RawUnexpectedNodesSyntax? = nil, - eachKeyword: RawTokenSyntax, - _ unexpectedBetweenEachKeywordAndPack: RawUnexpectedNodesSyntax? = nil, - pack: some RawExprSyntaxNodeProtocol, - _ unexpectedAfterPack: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeEachKeyword: RawUnexpectedNodesSyntax? = nil, + eachKeyword: RawTokenSyntax, + _ unexpectedBetweenEachKeywordAndPack: RawUnexpectedNodesSyntax? = nil, + pack: some RawExprSyntaxNodeProtocol, + _ unexpectedAfterPack: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .packElementExpr, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -781,23 +781,23 @@ public struct RawPackElementExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeEachKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var eachKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenEachKeywordAndPack: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var pack: RawExprSyntax { layoutView.children[3].map(RawExprSyntax.init(raw:))! } - + public var unexpectedAfterPack: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -809,37 +809,37 @@ public struct RawPackElementTypeSyntax: RawTypeSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .packElementType } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeEachKeyword: RawUnexpectedNodesSyntax? = nil, - eachKeyword: RawTokenSyntax, - _ unexpectedBetweenEachKeywordAndPack: RawUnexpectedNodesSyntax? = nil, - pack: some RawTypeSyntaxNodeProtocol, - _ unexpectedAfterPack: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeEachKeyword: RawUnexpectedNodesSyntax? = nil, + eachKeyword: RawTokenSyntax, + _ unexpectedBetweenEachKeywordAndPack: RawUnexpectedNodesSyntax? = nil, + pack: some RawTypeSyntaxNodeProtocol, + _ unexpectedAfterPack: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .packElementType, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -851,23 +851,23 @@ public struct RawPackElementTypeSyntax: RawTypeSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeEachKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var eachKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenEachKeywordAndPack: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var pack: RawTypeSyntax { layoutView.children[3].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedAfterPack: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -879,37 +879,37 @@ public struct RawPackExpansionExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .packExpansionExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeRepeatKeyword: RawUnexpectedNodesSyntax? = nil, - repeatKeyword: RawTokenSyntax, - _ unexpectedBetweenRepeatKeywordAndRepetitionPattern: RawUnexpectedNodesSyntax? = nil, - repetitionPattern: some RawExprSyntaxNodeProtocol, - _ unexpectedAfterRepetitionPattern: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeRepeatKeyword: RawUnexpectedNodesSyntax? = nil, + repeatKeyword: RawTokenSyntax, + _ unexpectedBetweenRepeatKeywordAndRepetitionPattern: RawUnexpectedNodesSyntax? = nil, + repetitionPattern: some RawExprSyntaxNodeProtocol, + _ unexpectedAfterRepetitionPattern: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .packExpansionExpr, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -921,23 +921,23 @@ public struct RawPackExpansionExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeRepeatKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var repeatKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenRepeatKeywordAndRepetitionPattern: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var repetitionPattern: RawExprSyntax { layoutView.children[3].map(RawExprSyntax.init(raw:))! } - + public var unexpectedAfterRepetitionPattern: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -949,37 +949,37 @@ public struct RawPackExpansionTypeSyntax: RawTypeSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .packExpansionType } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeRepeatKeyword: RawUnexpectedNodesSyntax? = nil, - repeatKeyword: RawTokenSyntax, - _ unexpectedBetweenRepeatKeywordAndRepetitionPattern: RawUnexpectedNodesSyntax? = nil, - repetitionPattern: some RawTypeSyntaxNodeProtocol, - _ unexpectedAfterRepetitionPattern: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeRepeatKeyword: RawUnexpectedNodesSyntax? = nil, + repeatKeyword: RawTokenSyntax, + _ unexpectedBetweenRepeatKeywordAndRepetitionPattern: RawUnexpectedNodesSyntax? = nil, + repetitionPattern: some RawTypeSyntaxNodeProtocol, + _ unexpectedAfterRepetitionPattern: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .packExpansionType, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -991,23 +991,23 @@ public struct RawPackExpansionTypeSyntax: RawTypeSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeRepeatKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var repeatKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenRepeatKeywordAndRepetitionPattern: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var repetitionPattern: RawTypeSyntax { layoutView.children[3].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedAfterRepetitionPattern: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1019,29 +1019,29 @@ public struct RawPatternBindingListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .patternBindingList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawPatternBindingSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .patternBindingList, uninitializedCount: elements.count, arena: arena) { layout in @@ -1055,7 +1055,7 @@ public struct RawPatternBindingListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawPatternBindingSyntax] { layoutView.children.map { RawPatternBindingSyntax(raw: $0!) @@ -1069,43 +1069,43 @@ public struct RawPatternBindingSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .patternBinding } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforePattern: RawUnexpectedNodesSyntax? = nil, - pattern: some RawPatternSyntaxNodeProtocol, - _ unexpectedBetweenPatternAndTypeAnnotation: RawUnexpectedNodesSyntax? = nil, - typeAnnotation: RawTypeAnnotationSyntax?, - _ unexpectedBetweenTypeAnnotationAndInitializer: RawUnexpectedNodesSyntax? = nil, - initializer: RawInitializerClauseSyntax?, - _ unexpectedBetweenInitializerAndAccessorBlock: RawUnexpectedNodesSyntax? = nil, - accessorBlock: RawAccessorBlockSyntax?, - _ unexpectedBetweenAccessorBlockAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforePattern: RawUnexpectedNodesSyntax? = nil, + pattern: some RawPatternSyntaxNodeProtocol, + _ unexpectedBetweenPatternAndTypeAnnotation: RawUnexpectedNodesSyntax? = nil, + typeAnnotation: RawTypeAnnotationSyntax?, + _ unexpectedBetweenTypeAnnotationAndInitializer: RawUnexpectedNodesSyntax? = nil, + initializer: RawInitializerClauseSyntax?, + _ unexpectedBetweenInitializerAndAccessorBlock: RawUnexpectedNodesSyntax? = nil, + accessorBlock: RawAccessorBlockSyntax?, + _ unexpectedBetweenAccessorBlockAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .patternBinding, uninitializedCount: 11, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1123,47 +1123,47 @@ public struct RawPatternBindingSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforePattern: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var pattern: RawPatternSyntax { layoutView.children[1].map(RawPatternSyntax.init(raw:))! } - + public var unexpectedBetweenPatternAndTypeAnnotation: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var typeAnnotation: RawTypeAnnotationSyntax? { layoutView.children[3].map(RawTypeAnnotationSyntax.init(raw:)) } - + public var unexpectedBetweenTypeAnnotationAndInitializer: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var initializer: RawInitializerClauseSyntax? { layoutView.children[5].map(RawInitializerClauseSyntax.init(raw:)) } - + public var unexpectedBetweenInitializerAndAccessorBlock: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var accessorBlock: RawAccessorBlockSyntax? { layoutView.children[7].map(RawAccessorBlockSyntax.init(raw:)) } - + public var unexpectedBetweenAccessorBlockAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[9].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1175,35 +1175,35 @@ public struct RawPatternExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .patternExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforePattern: RawUnexpectedNodesSyntax? = nil, - pattern: some RawPatternSyntaxNodeProtocol, - _ unexpectedAfterPattern: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforePattern: RawUnexpectedNodesSyntax? = nil, + pattern: some RawPatternSyntaxNodeProtocol, + _ unexpectedAfterPattern: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .patternExpr, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1213,15 +1213,15 @@ public struct RawPatternExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforePattern: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var pattern: RawPatternSyntax { layoutView.children[1].map(RawPatternSyntax.init(raw:))! } - + public var unexpectedAfterPattern: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1233,7 +1233,7 @@ public struct RawPatternSyntax: RawPatternSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { switch raw.kind { case .expressionPattern, .identifierPattern, .isTypePattern, .missingPattern, .tuplePattern, .valueBindingPattern, .wildcardPattern: @@ -1242,25 +1242,25 @@ public struct RawPatternSyntax: RawPatternSyntaxNodeProtocol { return false } } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(_ other: some RawPatternSyntaxNodeProtocol) { self.init(unchecked: other.raw) } @@ -1272,29 +1272,29 @@ public struct RawPlatformVersionItemListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .platformVersionItemList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawPlatformVersionItemSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .platformVersionItemList, uninitializedCount: elements.count, arena: arena) { layout in @@ -1308,7 +1308,7 @@ public struct RawPlatformVersionItemListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawPlatformVersionItemSyntax] { layoutView.children.map { RawPlatformVersionItemSyntax(raw: $0!) @@ -1322,37 +1322,37 @@ public struct RawPlatformVersionItemSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .platformVersionItem } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforePlatformVersion: RawUnexpectedNodesSyntax? = nil, - platformVersion: RawPlatformVersionSyntax, - _ unexpectedBetweenPlatformVersionAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforePlatformVersion: RawUnexpectedNodesSyntax? = nil, + platformVersion: RawPlatformVersionSyntax, + _ unexpectedBetweenPlatformVersionAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .platformVersionItem, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1364,23 +1364,23 @@ public struct RawPlatformVersionItemSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforePlatformVersion: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var platformVersion: RawPlatformVersionSyntax { layoutView.children[1].map(RawPlatformVersionSyntax.init(raw:))! } - + public var unexpectedBetweenPlatformVersionAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1392,37 +1392,37 @@ public struct RawPlatformVersionSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .platformVersion } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforePlatform: RawUnexpectedNodesSyntax? = nil, - platform: RawTokenSyntax, - _ unexpectedBetweenPlatformAndVersion: RawUnexpectedNodesSyntax? = nil, - version: RawVersionTupleSyntax?, - _ unexpectedAfterVersion: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforePlatform: RawUnexpectedNodesSyntax? = nil, + platform: RawTokenSyntax, + _ unexpectedBetweenPlatformAndVersion: RawUnexpectedNodesSyntax? = nil, + version: RawVersionTupleSyntax?, + _ unexpectedAfterVersion: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .platformVersion, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1434,23 +1434,23 @@ public struct RawPlatformVersionSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforePlatform: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var platform: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenPlatformAndVersion: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var version: RawVersionTupleSyntax? { layoutView.children[3].map(RawVersionTupleSyntax.init(raw:)) } - + public var unexpectedAfterVersion: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1462,37 +1462,37 @@ public struct RawPostfixIfConfigExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .postfixIfConfigExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeBase: RawUnexpectedNodesSyntax? = nil, - base: RawExprSyntax?, - _ unexpectedBetweenBaseAndConfig: RawUnexpectedNodesSyntax? = nil, - config: RawIfConfigDeclSyntax, - _ unexpectedAfterConfig: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeBase: RawUnexpectedNodesSyntax? = nil, + base: RawExprSyntax?, + _ unexpectedBetweenBaseAndConfig: RawUnexpectedNodesSyntax? = nil, + config: RawIfConfigDeclSyntax, + _ unexpectedAfterConfig: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .postfixIfConfigExpr, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1504,23 +1504,23 @@ public struct RawPostfixIfConfigExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeBase: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var base: RawExprSyntax? { layoutView.children[1].map(RawExprSyntax.init(raw:)) } - + public var unexpectedBetweenBaseAndConfig: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var config: RawIfConfigDeclSyntax { layoutView.children[3].map(RawIfConfigDeclSyntax.init(raw:))! } - + public var unexpectedAfterConfig: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1532,37 +1532,37 @@ public struct RawPostfixOperatorExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .postfixOperatorExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeExpression: RawUnexpectedNodesSyntax? = nil, - expression: some RawExprSyntaxNodeProtocol, - _ unexpectedBetweenExpressionAndOperator: RawUnexpectedNodesSyntax? = nil, - operator: RawTokenSyntax, - _ unexpectedAfterOperator: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeExpression: RawUnexpectedNodesSyntax? = nil, + expression: some RawExprSyntaxNodeProtocol, + _ unexpectedBetweenExpressionAndOperator: RawUnexpectedNodesSyntax? = nil, + operator: RawTokenSyntax, + _ unexpectedAfterOperator: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .postfixOperatorExpr, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1574,23 +1574,23 @@ public struct RawPostfixOperatorExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeExpression: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax { layoutView.children[1].map(RawExprSyntax.init(raw:))! } - + public var unexpectedBetweenExpressionAndOperator: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var `operator`: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterOperator: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1602,47 +1602,47 @@ public struct RawPoundSourceLocationArgumentsSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .poundSourceLocationArguments } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeFileLabel: RawUnexpectedNodesSyntax? = nil, - fileLabel: RawTokenSyntax, - _ unexpectedBetweenFileLabelAndFileColon: RawUnexpectedNodesSyntax? = nil, - fileColon: RawTokenSyntax, - _ unexpectedBetweenFileColonAndFileName: RawUnexpectedNodesSyntax? = nil, - fileName: RawSimpleStringLiteralExprSyntax, - _ unexpectedBetweenFileNameAndComma: RawUnexpectedNodesSyntax? = nil, - comma: RawTokenSyntax, - _ unexpectedBetweenCommaAndLineLabel: RawUnexpectedNodesSyntax? = nil, - lineLabel: RawTokenSyntax, - _ unexpectedBetweenLineLabelAndLineColon: RawUnexpectedNodesSyntax? = nil, - lineColon: RawTokenSyntax, - _ unexpectedBetweenLineColonAndLineNumber: RawUnexpectedNodesSyntax? = nil, - lineNumber: RawTokenSyntax, - _ unexpectedAfterLineNumber: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeFileLabel: RawUnexpectedNodesSyntax? = nil, + fileLabel: RawTokenSyntax, + _ unexpectedBetweenFileLabelAndFileColon: RawUnexpectedNodesSyntax? = nil, + fileColon: RawTokenSyntax, + _ unexpectedBetweenFileColonAndFileName: RawUnexpectedNodesSyntax? = nil, + fileName: RawSimpleStringLiteralExprSyntax, + _ unexpectedBetweenFileNameAndComma: RawUnexpectedNodesSyntax? = nil, + comma: RawTokenSyntax, + _ unexpectedBetweenCommaAndLineLabel: RawUnexpectedNodesSyntax? = nil, + lineLabel: RawTokenSyntax, + _ unexpectedBetweenLineLabelAndLineColon: RawUnexpectedNodesSyntax? = nil, + lineColon: RawTokenSyntax, + _ unexpectedBetweenLineColonAndLineNumber: RawUnexpectedNodesSyntax? = nil, + lineNumber: RawTokenSyntax, + _ unexpectedAfterLineNumber: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .poundSourceLocationArguments, uninitializedCount: 15, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1664,63 +1664,63 @@ public struct RawPoundSourceLocationArgumentsSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeFileLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var fileLabel: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenFileLabelAndFileColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var fileColon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenFileColonAndFileName: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var fileName: RawSimpleStringLiteralExprSyntax { layoutView.children[5].map(RawSimpleStringLiteralExprSyntax.init(raw:))! } - + public var unexpectedBetweenFileNameAndComma: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var comma: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenCommaAndLineLabel: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var lineLabel: RawTokenSyntax { layoutView.children[9].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLineLabelAndLineColon: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var lineColon: RawTokenSyntax { layoutView.children[11].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLineColonAndLineNumber: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var lineNumber: RawTokenSyntax { layoutView.children[13].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterLineNumber: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1732,41 +1732,41 @@ public struct RawPoundSourceLocationSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .poundSourceLocation } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforePoundSourceLocation: RawUnexpectedNodesSyntax? = nil, - poundSourceLocation: RawTokenSyntax, - _ unexpectedBetweenPoundSourceLocationAndLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax, - _ unexpectedBetweenLeftParenAndArguments: RawUnexpectedNodesSyntax? = nil, - arguments: RawPoundSourceLocationArgumentsSyntax?, - _ unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax, - _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforePoundSourceLocation: RawUnexpectedNodesSyntax? = nil, + poundSourceLocation: RawTokenSyntax, + _ unexpectedBetweenPoundSourceLocationAndLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax, + _ unexpectedBetweenLeftParenAndArguments: RawUnexpectedNodesSyntax? = nil, + arguments: RawPoundSourceLocationArgumentsSyntax?, + _ unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax, + _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .poundSourceLocation, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1782,39 +1782,39 @@ public struct RawPoundSourceLocationSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforePoundSourceLocation: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var poundSourceLocation: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenPoundSourceLocationAndLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftParenAndArguments: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var arguments: RawPoundSourceLocationArgumentsSyntax? { layoutView.children[5].map(RawPoundSourceLocationArgumentsSyntax.init(raw:)) } - + public var unexpectedBetweenArgumentsAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightParen: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1826,39 +1826,39 @@ public struct RawPrecedenceGroupAssignmentSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .precedenceGroupAssignment } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAssignmentLabel: RawUnexpectedNodesSyntax? = nil, - assignmentLabel: RawTokenSyntax, - _ unexpectedBetweenAssignmentLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndValue: RawUnexpectedNodesSyntax? = nil, - value: RawTokenSyntax, - _ unexpectedAfterValue: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAssignmentLabel: RawUnexpectedNodesSyntax? = nil, + assignmentLabel: RawTokenSyntax, + _ unexpectedBetweenAssignmentLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndValue: RawUnexpectedNodesSyntax? = nil, + value: RawTokenSyntax, + _ unexpectedAfterValue: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .precedenceGroupAssignment, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1872,31 +1872,31 @@ public struct RawPrecedenceGroupAssignmentSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAssignmentLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var assignmentLabel: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenAssignmentLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndValue: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var value: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterValue: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1908,39 +1908,39 @@ public struct RawPrecedenceGroupAssociativitySyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .precedenceGroupAssociativity } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAssociativityLabel: RawUnexpectedNodesSyntax? = nil, - associativityLabel: RawTokenSyntax, - _ unexpectedBetweenAssociativityLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndValue: RawUnexpectedNodesSyntax? = nil, - value: RawTokenSyntax, - _ unexpectedAfterValue: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAssociativityLabel: RawUnexpectedNodesSyntax? = nil, + associativityLabel: RawTokenSyntax, + _ unexpectedBetweenAssociativityLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndValue: RawUnexpectedNodesSyntax? = nil, + value: RawTokenSyntax, + _ unexpectedAfterValue: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .precedenceGroupAssociativity, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1954,31 +1954,31 @@ public struct RawPrecedenceGroupAssociativitySyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAssociativityLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var associativityLabel: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenAssociativityLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndValue: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var value: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterValue: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1993,11 +1993,11 @@ public struct RawPrecedenceGroupAttributeListSyntax: RawSyntaxNodeProtocol { case precedenceGroupAssignment(RawPrecedenceGroupAssignmentSyntax) /// Specifies how a sequence of operators with the same precedence level are grouped together in the absence of grouping parentheses. case precedenceGroupAssociativity(RawPrecedenceGroupAssociativitySyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawPrecedenceGroupRelationSyntax.isKindOf(raw) || RawPrecedenceGroupAssignmentSyntax.isKindOf(raw) || RawPrecedenceGroupAssociativitySyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .precedenceGroupRelation(let node): @@ -2008,7 +2008,7 @@ public struct RawPrecedenceGroupAttributeListSyntax: RawSyntaxNodeProtocol { return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawPrecedenceGroupRelationSyntax.self) { self = .precedenceGroupRelation(node) @@ -2021,34 +2021,34 @@ public struct RawPrecedenceGroupAttributeListSyntax: RawSyntaxNodeProtocol { } } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .precedenceGroupAttributeList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [Element], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .precedenceGroupAttributeList, uninitializedCount: elements.count, arena: arena) { layout in @@ -2062,7 +2062,7 @@ public struct RawPrecedenceGroupAttributeListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawSyntax] { layoutView.children.map { RawSyntax(raw: $0!) @@ -2076,47 +2076,47 @@ public struct RawPrecedenceGroupDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .precedenceGroupDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndPrecedencegroupKeyword: RawUnexpectedNodesSyntax? = nil, - precedencegroupKeyword: RawTokenSyntax, - _ unexpectedBetweenPrecedencegroupKeywordAndName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndLeftBrace: RawUnexpectedNodesSyntax? = nil, - leftBrace: RawTokenSyntax, - _ unexpectedBetweenLeftBraceAndGroupAttributes: RawUnexpectedNodesSyntax? = nil, - groupAttributes: RawPrecedenceGroupAttributeListSyntax, - _ unexpectedBetweenGroupAttributesAndRightBrace: RawUnexpectedNodesSyntax? = nil, - rightBrace: RawTokenSyntax, - _ unexpectedAfterRightBrace: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndPrecedencegroupKeyword: RawUnexpectedNodesSyntax? = nil, + precedencegroupKeyword: RawTokenSyntax, + _ unexpectedBetweenPrecedencegroupKeywordAndName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndLeftBrace: RawUnexpectedNodesSyntax? = nil, + leftBrace: RawTokenSyntax, + _ unexpectedBetweenLeftBraceAndGroupAttributes: RawUnexpectedNodesSyntax? = nil, + groupAttributes: RawPrecedenceGroupAttributeListSyntax, + _ unexpectedBetweenGroupAttributesAndRightBrace: RawUnexpectedNodesSyntax? = nil, + rightBrace: RawTokenSyntax, + _ unexpectedAfterRightBrace: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .precedenceGroupDecl, uninitializedCount: 15, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2138,63 +2138,63 @@ public struct RawPrecedenceGroupDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndPrecedencegroupKeyword: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var precedencegroupKeyword: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenPrecedencegroupKeywordAndName: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndLeftBrace: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftBrace: RawTokenSyntax { layoutView.children[9].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftBraceAndGroupAttributes: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var groupAttributes: RawPrecedenceGroupAttributeListSyntax { layoutView.children[11].map(RawPrecedenceGroupAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenGroupAttributesAndRightBrace: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightBrace: RawTokenSyntax { layoutView.children[13].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightBrace: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2206,29 +2206,29 @@ public struct RawPrecedenceGroupNameListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .precedenceGroupNameList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawPrecedenceGroupNameSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .precedenceGroupNameList, uninitializedCount: elements.count, arena: arena) { layout in @@ -2242,7 +2242,7 @@ public struct RawPrecedenceGroupNameListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawPrecedenceGroupNameSyntax] { layoutView.children.map { RawPrecedenceGroupNameSyntax(raw: $0!) @@ -2256,37 +2256,37 @@ public struct RawPrecedenceGroupNameSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .precedenceGroupName } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .precedenceGroupName, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2298,23 +2298,23 @@ public struct RawPrecedenceGroupNameSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeName: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2326,39 +2326,39 @@ public struct RawPrecedenceGroupRelationSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .precedenceGroupRelation } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeHigherThanOrLowerThanLabel: RawUnexpectedNodesSyntax? = nil, - higherThanOrLowerThanLabel: RawTokenSyntax, - _ unexpectedBetweenHigherThanOrLowerThanLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndPrecedenceGroups: RawUnexpectedNodesSyntax? = nil, - precedenceGroups: RawPrecedenceGroupNameListSyntax, - _ unexpectedAfterPrecedenceGroups: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeHigherThanOrLowerThanLabel: RawUnexpectedNodesSyntax? = nil, + higherThanOrLowerThanLabel: RawTokenSyntax, + _ unexpectedBetweenHigherThanOrLowerThanLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndPrecedenceGroups: RawUnexpectedNodesSyntax? = nil, + precedenceGroups: RawPrecedenceGroupNameListSyntax, + _ unexpectedAfterPrecedenceGroups: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .precedenceGroupRelation, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2372,31 +2372,31 @@ public struct RawPrecedenceGroupRelationSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeHigherThanOrLowerThanLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var higherThanOrLowerThanLabel: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenHigherThanOrLowerThanLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndPrecedenceGroups: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var precedenceGroups: RawPrecedenceGroupNameListSyntax { layoutView.children[5].map(RawPrecedenceGroupNameListSyntax.init(raw:))! } - + public var unexpectedAfterPrecedenceGroups: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2408,37 +2408,37 @@ public struct RawPrefixOperatorExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .prefixOperatorExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeOperator: RawUnexpectedNodesSyntax? = nil, - operator: RawTokenSyntax, - _ unexpectedBetweenOperatorAndExpression: RawUnexpectedNodesSyntax? = nil, - expression: some RawExprSyntaxNodeProtocol, - _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeOperator: RawUnexpectedNodesSyntax? = nil, + operator: RawTokenSyntax, + _ unexpectedBetweenOperatorAndExpression: RawUnexpectedNodesSyntax? = nil, + expression: some RawExprSyntaxNodeProtocol, + _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .prefixOperatorExpr, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2450,23 +2450,23 @@ public struct RawPrefixOperatorExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeOperator: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var `operator`: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenOperatorAndExpression: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax { layoutView.children[3].map(RawExprSyntax.init(raw:))! } - + public var unexpectedAfterExpression: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2478,39 +2478,39 @@ public struct RawPrimaryAssociatedTypeClauseSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .primaryAssociatedTypeClause } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftAngle: RawUnexpectedNodesSyntax? = nil, - leftAngle: RawTokenSyntax, - _ unexpectedBetweenLeftAngleAndPrimaryAssociatedTypes: RawUnexpectedNodesSyntax? = nil, - primaryAssociatedTypes: RawPrimaryAssociatedTypeListSyntax, - _ unexpectedBetweenPrimaryAssociatedTypesAndRightAngle: RawUnexpectedNodesSyntax? = nil, - rightAngle: RawTokenSyntax, - _ unexpectedAfterRightAngle: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftAngle: RawUnexpectedNodesSyntax? = nil, + leftAngle: RawTokenSyntax, + _ unexpectedBetweenLeftAngleAndPrimaryAssociatedTypes: RawUnexpectedNodesSyntax? = nil, + primaryAssociatedTypes: RawPrimaryAssociatedTypeListSyntax, + _ unexpectedBetweenPrimaryAssociatedTypesAndRightAngle: RawUnexpectedNodesSyntax? = nil, + rightAngle: RawTokenSyntax, + _ unexpectedAfterRightAngle: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .primaryAssociatedTypeClause, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2524,31 +2524,31 @@ public struct RawPrimaryAssociatedTypeClauseSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftAngle: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftAngle: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftAngleAndPrimaryAssociatedTypes: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var primaryAssociatedTypes: RawPrimaryAssociatedTypeListSyntax { layoutView.children[3].map(RawPrimaryAssociatedTypeListSyntax.init(raw:))! } - + public var unexpectedBetweenPrimaryAssociatedTypesAndRightAngle: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightAngle: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightAngle: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2560,29 +2560,29 @@ public struct RawPrimaryAssociatedTypeListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .primaryAssociatedTypeList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawPrimaryAssociatedTypeSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .primaryAssociatedTypeList, uninitializedCount: elements.count, arena: arena) { layout in @@ -2596,7 +2596,7 @@ public struct RawPrimaryAssociatedTypeListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawPrimaryAssociatedTypeSyntax] { layoutView.children.map { RawPrimaryAssociatedTypeSyntax(raw: $0!) @@ -2610,37 +2610,37 @@ public struct RawPrimaryAssociatedTypeSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .primaryAssociatedType } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .primaryAssociatedType, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2652,23 +2652,23 @@ public struct RawPrimaryAssociatedTypeSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeName: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2680,49 +2680,49 @@ public struct RawProtocolDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .protocolDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndProtocolKeyword: RawUnexpectedNodesSyntax? = nil, - protocolKeyword: RawTokenSyntax, - _ unexpectedBetweenProtocolKeywordAndName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndPrimaryAssociatedTypeClause: RawUnexpectedNodesSyntax? = nil, - primaryAssociatedTypeClause: RawPrimaryAssociatedTypeClauseSyntax?, - _ unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause: RawUnexpectedNodesSyntax? = nil, - inheritanceClause: RawInheritanceClauseSyntax?, - _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, - genericWhereClause: RawGenericWhereClauseSyntax?, - _ unexpectedBetweenGenericWhereClauseAndMemberBlock: RawUnexpectedNodesSyntax? = nil, - memberBlock: RawMemberBlockSyntax, - _ unexpectedAfterMemberBlock: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndProtocolKeyword: RawUnexpectedNodesSyntax? = nil, + protocolKeyword: RawTokenSyntax, + _ unexpectedBetweenProtocolKeywordAndName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndPrimaryAssociatedTypeClause: RawUnexpectedNodesSyntax? = nil, + primaryAssociatedTypeClause: RawPrimaryAssociatedTypeClauseSyntax?, + _ unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause: RawUnexpectedNodesSyntax? = nil, + inheritanceClause: RawInheritanceClauseSyntax?, + _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, + genericWhereClause: RawGenericWhereClauseSyntax?, + _ unexpectedBetweenGenericWhereClauseAndMemberBlock: RawUnexpectedNodesSyntax? = nil, + memberBlock: RawMemberBlockSyntax, + _ unexpectedAfterMemberBlock: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .protocolDecl, uninitializedCount: 17, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2746,71 +2746,71 @@ public struct RawProtocolDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndProtocolKeyword: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var protocolKeyword: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenProtocolKeywordAndName: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndPrimaryAssociatedTypeClause: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var primaryAssociatedTypeClause: RawPrimaryAssociatedTypeClauseSyntax? { layoutView.children[9].map(RawPrimaryAssociatedTypeClauseSyntax.init(raw:)) } - + public var unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var inheritanceClause: RawInheritanceClauseSyntax? { layoutView.children[11].map(RawInheritanceClauseSyntax.init(raw:)) } - + public var unexpectedBetweenInheritanceClauseAndGenericWhereClause: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericWhereClause: RawGenericWhereClauseSyntax? { layoutView.children[13].map(RawGenericWhereClauseSyntax.init(raw:)) } - + public var unexpectedBetweenGenericWhereClauseAndMemberBlock: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var memberBlock: RawMemberBlockSyntax { layoutView.children[15].map(RawMemberBlockSyntax.init(raw:))! } - + public var unexpectedAfterMemberBlock: RawUnexpectedNodesSyntax? { layoutView.children[16].map(RawUnexpectedNodesSyntax.init(raw:)) } diff --git a/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesQRS.swift b/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesQRS.swift index 7a0dd1310f0..a2574cdd83e 100644 --- a/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesQRS.swift +++ b/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesQRS.swift @@ -21,43 +21,43 @@ public struct RawRegexLiteralExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .regexLiteralExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeOpeningPounds: RawUnexpectedNodesSyntax? = nil, - openingPounds: RawTokenSyntax?, - _ unexpectedBetweenOpeningPoundsAndOpeningSlash: RawUnexpectedNodesSyntax? = nil, - openingSlash: RawTokenSyntax, - _ unexpectedBetweenOpeningSlashAndRegex: RawUnexpectedNodesSyntax? = nil, - regex: RawTokenSyntax, - _ unexpectedBetweenRegexAndClosingSlash: RawUnexpectedNodesSyntax? = nil, - closingSlash: RawTokenSyntax, - _ unexpectedBetweenClosingSlashAndClosingPounds: RawUnexpectedNodesSyntax? = nil, - closingPounds: RawTokenSyntax?, - _ unexpectedAfterClosingPounds: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeOpeningPounds: RawUnexpectedNodesSyntax? = nil, + openingPounds: RawTokenSyntax?, + _ unexpectedBetweenOpeningPoundsAndOpeningSlash: RawUnexpectedNodesSyntax? = nil, + openingSlash: RawTokenSyntax, + _ unexpectedBetweenOpeningSlashAndRegex: RawUnexpectedNodesSyntax? = nil, + regex: RawTokenSyntax, + _ unexpectedBetweenRegexAndClosingSlash: RawUnexpectedNodesSyntax? = nil, + closingSlash: RawTokenSyntax, + _ unexpectedBetweenClosingSlashAndClosingPounds: RawUnexpectedNodesSyntax? = nil, + closingPounds: RawTokenSyntax?, + _ unexpectedAfterClosingPounds: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .regexLiteralExpr, uninitializedCount: 11, arena: arena) { layout in layout.initialize(repeating: nil) @@ -75,47 +75,47 @@ public struct RawRegexLiteralExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeOpeningPounds: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var openingPounds: RawTokenSyntax? { layoutView.children[1].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenOpeningPoundsAndOpeningSlash: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var openingSlash: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenOpeningSlashAndRegex: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var regex: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenRegexAndClosingSlash: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var closingSlash: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenClosingSlashAndClosingPounds: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var closingPounds: RawTokenSyntax? { layoutView.children[9].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterClosingPounds: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -127,41 +127,41 @@ public struct RawRepeatStmtSyntax: RawStmtSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .repeatStmt } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeRepeatKeyword: RawUnexpectedNodesSyntax? = nil, - repeatKeyword: RawTokenSyntax, - _ unexpectedBetweenRepeatKeywordAndBody: RawUnexpectedNodesSyntax? = nil, - body: RawCodeBlockSyntax, - _ unexpectedBetweenBodyAndWhileKeyword: RawUnexpectedNodesSyntax? = nil, - whileKeyword: RawTokenSyntax, - _ unexpectedBetweenWhileKeywordAndCondition: RawUnexpectedNodesSyntax? = nil, - condition: some RawExprSyntaxNodeProtocol, - _ unexpectedAfterCondition: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeRepeatKeyword: RawUnexpectedNodesSyntax? = nil, + repeatKeyword: RawTokenSyntax, + _ unexpectedBetweenRepeatKeywordAndBody: RawUnexpectedNodesSyntax? = nil, + body: RawCodeBlockSyntax, + _ unexpectedBetweenBodyAndWhileKeyword: RawUnexpectedNodesSyntax? = nil, + whileKeyword: RawTokenSyntax, + _ unexpectedBetweenWhileKeywordAndCondition: RawUnexpectedNodesSyntax? = nil, + condition: some RawExprSyntaxNodeProtocol, + _ unexpectedAfterCondition: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .repeatStmt, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -177,39 +177,39 @@ public struct RawRepeatStmtSyntax: RawStmtSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeRepeatKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var repeatKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenRepeatKeywordAndBody: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var body: RawCodeBlockSyntax { layoutView.children[3].map(RawCodeBlockSyntax.init(raw:))! } - + public var unexpectedBetweenBodyAndWhileKeyword: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var whileKeyword: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenWhileKeywordAndCondition: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var condition: RawExprSyntax { layoutView.children[7].map(RawExprSyntax.init(raw:))! } - + public var unexpectedAfterCondition: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -221,37 +221,37 @@ public struct RawReturnClauseSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .returnClause } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeArrow: RawUnexpectedNodesSyntax? = nil, - arrow: RawTokenSyntax, - _ unexpectedBetweenArrowAndType: RawUnexpectedNodesSyntax? = nil, - type: some RawTypeSyntaxNodeProtocol, - _ unexpectedAfterType: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeArrow: RawUnexpectedNodesSyntax? = nil, + arrow: RawTokenSyntax, + _ unexpectedBetweenArrowAndType: RawUnexpectedNodesSyntax? = nil, + type: some RawTypeSyntaxNodeProtocol, + _ unexpectedAfterType: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .returnClause, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -263,23 +263,23 @@ public struct RawReturnClauseSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeArrow: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var arrow: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenArrowAndType: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var type: RawTypeSyntax { layoutView.children[3].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedAfterType: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -291,37 +291,37 @@ public struct RawReturnStmtSyntax: RawStmtSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .returnStmt } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeReturnKeyword: RawUnexpectedNodesSyntax? = nil, - returnKeyword: RawTokenSyntax, - _ unexpectedBetweenReturnKeywordAndExpression: RawUnexpectedNodesSyntax? = nil, - expression: RawExprSyntax?, - _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeReturnKeyword: RawUnexpectedNodesSyntax? = nil, + returnKeyword: RawTokenSyntax, + _ unexpectedBetweenReturnKeywordAndExpression: RawUnexpectedNodesSyntax? = nil, + expression: RawExprSyntax?, + _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .returnStmt, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -333,23 +333,23 @@ public struct RawReturnStmtSyntax: RawStmtSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeReturnKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var returnKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenReturnKeywordAndExpression: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax? { layoutView.children[3].map(RawExprSyntax.init(raw:)) } - + public var unexpectedAfterExpression: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -361,39 +361,39 @@ public struct RawSameTypeRequirementSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .sameTypeRequirement } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftType: RawUnexpectedNodesSyntax? = nil, - leftType: some RawTypeSyntaxNodeProtocol, - _ unexpectedBetweenLeftTypeAndEqual: RawUnexpectedNodesSyntax? = nil, - equal: RawTokenSyntax, - _ unexpectedBetweenEqualAndRightType: RawUnexpectedNodesSyntax? = nil, - rightType: some RawTypeSyntaxNodeProtocol, - _ unexpectedAfterRightType: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftType: RawUnexpectedNodesSyntax? = nil, + leftType: some RawTypeSyntaxNodeProtocol, + _ unexpectedBetweenLeftTypeAndEqual: RawUnexpectedNodesSyntax? = nil, + equal: RawTokenSyntax, + _ unexpectedBetweenEqualAndRightType: RawUnexpectedNodesSyntax? = nil, + rightType: some RawTypeSyntaxNodeProtocol, + _ unexpectedAfterRightType: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .sameTypeRequirement, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -407,31 +407,31 @@ public struct RawSameTypeRequirementSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftType: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftType: RawTypeSyntax { layoutView.children[1].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedBetweenLeftTypeAndEqual: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var equal: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenEqualAndRightType: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightType: RawTypeSyntax { layoutView.children[5].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedAfterRightType: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -443,35 +443,35 @@ public struct RawSequenceExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .sequenceExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeElements: RawUnexpectedNodesSyntax? = nil, - elements: RawExprListSyntax, - _ unexpectedAfterElements: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeElements: RawUnexpectedNodesSyntax? = nil, + elements: RawExprListSyntax, + _ unexpectedAfterElements: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .sequenceExpr, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -481,15 +481,15 @@ public struct RawSequenceExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeElements: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var elements: RawExprListSyntax { layoutView.children[1].map(RawExprListSyntax.init(raw:))! } - + public var unexpectedAfterElements: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -501,39 +501,39 @@ public struct RawSimpleStringLiteralExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .simpleStringLiteralExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeOpeningQuote: RawUnexpectedNodesSyntax? = nil, - openingQuote: RawTokenSyntax, - _ unexpectedBetweenOpeningQuoteAndSegments: RawUnexpectedNodesSyntax? = nil, - segments: RawSimpleStringLiteralSegmentListSyntax, - _ unexpectedBetweenSegmentsAndClosingQuote: RawUnexpectedNodesSyntax? = nil, - closingQuote: RawTokenSyntax, - _ unexpectedAfterClosingQuote: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeOpeningQuote: RawUnexpectedNodesSyntax? = nil, + openingQuote: RawTokenSyntax, + _ unexpectedBetweenOpeningQuoteAndSegments: RawUnexpectedNodesSyntax? = nil, + segments: RawSimpleStringLiteralSegmentListSyntax, + _ unexpectedBetweenSegmentsAndClosingQuote: RawUnexpectedNodesSyntax? = nil, + closingQuote: RawTokenSyntax, + _ unexpectedAfterClosingQuote: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .simpleStringLiteralExpr, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -547,31 +547,31 @@ public struct RawSimpleStringLiteralExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeOpeningQuote: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var openingQuote: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenOpeningQuoteAndSegments: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var segments: RawSimpleStringLiteralSegmentListSyntax { layoutView.children[3].map(RawSimpleStringLiteralSegmentListSyntax.init(raw:))! } - + public var unexpectedBetweenSegmentsAndClosingQuote: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var closingQuote: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterClosingQuote: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -583,29 +583,29 @@ public struct RawSimpleStringLiteralSegmentListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .simpleStringLiteralSegmentList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawStringSegmentSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .simpleStringLiteralSegmentList, uninitializedCount: elements.count, arena: arena) { layout in @@ -619,7 +619,7 @@ public struct RawSimpleStringLiteralSegmentListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawStringSegmentSyntax] { layoutView.children.map { RawStringSegmentSyntax(raw: $0!) @@ -633,35 +633,35 @@ public struct RawSimpleTypeSpecifierSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .simpleTypeSpecifier } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeSpecifier: RawUnexpectedNodesSyntax? = nil, - specifier: RawTokenSyntax, - _ unexpectedAfterSpecifier: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeSpecifier: RawUnexpectedNodesSyntax? = nil, + specifier: RawTokenSyntax, + _ unexpectedAfterSpecifier: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .simpleTypeSpecifier, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -671,15 +671,15 @@ public struct RawSimpleTypeSpecifierSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeSpecifier: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var specifier: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterSpecifier: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -691,37 +691,37 @@ public struct RawSomeOrAnyTypeSyntax: RawTypeSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .someOrAnyType } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeSomeOrAnySpecifier: RawUnexpectedNodesSyntax? = nil, - someOrAnySpecifier: RawTokenSyntax, - _ unexpectedBetweenSomeOrAnySpecifierAndConstraint: RawUnexpectedNodesSyntax? = nil, - constraint: some RawTypeSyntaxNodeProtocol, - _ unexpectedAfterConstraint: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeSomeOrAnySpecifier: RawUnexpectedNodesSyntax? = nil, + someOrAnySpecifier: RawTokenSyntax, + _ unexpectedBetweenSomeOrAnySpecifierAndConstraint: RawUnexpectedNodesSyntax? = nil, + constraint: some RawTypeSyntaxNodeProtocol, + _ unexpectedAfterConstraint: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .someOrAnyType, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -733,23 +733,23 @@ public struct RawSomeOrAnyTypeSyntax: RawTypeSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeSomeOrAnySpecifier: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var someOrAnySpecifier: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenSomeOrAnySpecifierAndConstraint: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var constraint: RawTypeSyntax { layoutView.children[3].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedAfterConstraint: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -761,39 +761,39 @@ public struct RawSourceFileSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .sourceFile } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeShebang: RawUnexpectedNodesSyntax? = nil, - shebang: RawTokenSyntax?, - _ unexpectedBetweenShebangAndStatements: RawUnexpectedNodesSyntax? = nil, - statements: RawCodeBlockItemListSyntax, - _ unexpectedBetweenStatementsAndEndOfFileToken: RawUnexpectedNodesSyntax? = nil, - endOfFileToken: RawTokenSyntax, - _ unexpectedAfterEndOfFileToken: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeShebang: RawUnexpectedNodesSyntax? = nil, + shebang: RawTokenSyntax?, + _ unexpectedBetweenShebangAndStatements: RawUnexpectedNodesSyntax? = nil, + statements: RawCodeBlockItemListSyntax, + _ unexpectedBetweenStatementsAndEndOfFileToken: RawUnexpectedNodesSyntax? = nil, + endOfFileToken: RawTokenSyntax, + _ unexpectedAfterEndOfFileToken: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .sourceFile, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -807,31 +807,31 @@ public struct RawSourceFileSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeShebang: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var shebang: RawTokenSyntax? { layoutView.children[1].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenShebangAndStatements: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var statements: RawCodeBlockItemListSyntax { layoutView.children[3].map(RawCodeBlockItemListSyntax.init(raw:))! } - + public var unexpectedBetweenStatementsAndEndOfFileToken: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var endOfFileToken: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterEndOfFileToken: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -848,11 +848,11 @@ public struct RawSpecializeAttributeArgumentListSyntax: RawSyntaxNodeProtocol { case specializeTargetFunctionArgument(RawSpecializeTargetFunctionArgumentSyntax) /// A `where` clause that places additional constraints on generic parameters like `where Element: Hashable`. case genericWhereClause(RawGenericWhereClauseSyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawLabeledSpecializeArgumentSyntax.isKindOf(raw) || RawSpecializeAvailabilityArgumentSyntax.isKindOf(raw) || RawSpecializeTargetFunctionArgumentSyntax.isKindOf(raw) || RawGenericWhereClauseSyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .labeledSpecializeArgument(let node): @@ -865,7 +865,7 @@ public struct RawSpecializeAttributeArgumentListSyntax: RawSyntaxNodeProtocol { return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawLabeledSpecializeArgumentSyntax.self) { self = .labeledSpecializeArgument(node) @@ -880,34 +880,34 @@ public struct RawSpecializeAttributeArgumentListSyntax: RawSyntaxNodeProtocol { } } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .specializeAttributeArgumentList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [Element], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .specializeAttributeArgumentList, uninitializedCount: elements.count, arena: arena) { layout in @@ -921,7 +921,7 @@ public struct RawSpecializeAttributeArgumentListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawSyntax] { layoutView.children.map { RawSyntax(raw: $0!) @@ -935,41 +935,41 @@ public struct RawSpecializeAvailabilityArgumentSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .specializeAvailabilityArgument } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAvailabilityLabel: RawUnexpectedNodesSyntax? = nil, - availabilityLabel: RawTokenSyntax, - _ unexpectedBetweenAvailabilityLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndAvailabilityArguments: RawUnexpectedNodesSyntax? = nil, - availabilityArguments: RawAvailabilityArgumentListSyntax, - _ unexpectedBetweenAvailabilityArgumentsAndSemicolon: RawUnexpectedNodesSyntax? = nil, - semicolon: RawTokenSyntax, - _ unexpectedAfterSemicolon: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAvailabilityLabel: RawUnexpectedNodesSyntax? = nil, + availabilityLabel: RawTokenSyntax, + _ unexpectedBetweenAvailabilityLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndAvailabilityArguments: RawUnexpectedNodesSyntax? = nil, + availabilityArguments: RawAvailabilityArgumentListSyntax, + _ unexpectedBetweenAvailabilityArgumentsAndSemicolon: RawUnexpectedNodesSyntax? = nil, + semicolon: RawTokenSyntax, + _ unexpectedAfterSemicolon: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .specializeAvailabilityArgument, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -985,39 +985,39 @@ public struct RawSpecializeAvailabilityArgumentSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAvailabilityLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var availabilityLabel: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenAvailabilityLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndAvailabilityArguments: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var availabilityArguments: RawAvailabilityArgumentListSyntax { layoutView.children[5].map(RawAvailabilityArgumentListSyntax.init(raw:))! } - + public var unexpectedBetweenAvailabilityArgumentsAndSemicolon: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var semicolon: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterSemicolon: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1029,41 +1029,41 @@ public struct RawSpecializeTargetFunctionArgumentSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .specializeTargetFunctionArgument } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeTargetLabel: RawUnexpectedNodesSyntax? = nil, - targetLabel: RawTokenSyntax, - _ unexpectedBetweenTargetLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndDeclName: RawUnexpectedNodesSyntax? = nil, - declName: RawDeclReferenceExprSyntax, - _ unexpectedBetweenDeclNameAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeTargetLabel: RawUnexpectedNodesSyntax? = nil, + targetLabel: RawTokenSyntax, + _ unexpectedBetweenTargetLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndDeclName: RawUnexpectedNodesSyntax? = nil, + declName: RawDeclReferenceExprSyntax, + _ unexpectedBetweenDeclNameAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .specializeTargetFunctionArgument, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1079,39 +1079,39 @@ public struct RawSpecializeTargetFunctionArgumentSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeTargetLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var targetLabel: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenTargetLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndDeclName: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var declName: RawDeclReferenceExprSyntax { layoutView.children[5].map(RawDeclReferenceExprSyntax.init(raw:))! } - + public var unexpectedBetweenDeclNameAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1123,7 +1123,7 @@ public struct RawStmtSyntax: RawStmtSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { switch raw.kind { case .breakStmt, .continueStmt, .deferStmt, .discardStmt, .doStmt, .expressionStmt, .fallThroughStmt, .forStmt, .guardStmt, .labeledStmt, .missingStmt, .repeatStmt, .returnStmt, .thenStmt, .throwStmt, .whileStmt, .yieldStmt: @@ -1132,25 +1132,25 @@ public struct RawStmtSyntax: RawStmtSyntaxNodeProtocol { return false } } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(_ other: some RawStmtSyntaxNodeProtocol) { self.init(unchecked: other.raw) } @@ -1162,43 +1162,43 @@ public struct RawStringLiteralExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .stringLiteralExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeOpeningPounds: RawUnexpectedNodesSyntax? = nil, - openingPounds: RawTokenSyntax?, - _ unexpectedBetweenOpeningPoundsAndOpeningQuote: RawUnexpectedNodesSyntax? = nil, - openingQuote: RawTokenSyntax, - _ unexpectedBetweenOpeningQuoteAndSegments: RawUnexpectedNodesSyntax? = nil, - segments: RawStringLiteralSegmentListSyntax, - _ unexpectedBetweenSegmentsAndClosingQuote: RawUnexpectedNodesSyntax? = nil, - closingQuote: RawTokenSyntax, - _ unexpectedBetweenClosingQuoteAndClosingPounds: RawUnexpectedNodesSyntax? = nil, - closingPounds: RawTokenSyntax?, - _ unexpectedAfterClosingPounds: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeOpeningPounds: RawUnexpectedNodesSyntax? = nil, + openingPounds: RawTokenSyntax?, + _ unexpectedBetweenOpeningPoundsAndOpeningQuote: RawUnexpectedNodesSyntax? = nil, + openingQuote: RawTokenSyntax, + _ unexpectedBetweenOpeningQuoteAndSegments: RawUnexpectedNodesSyntax? = nil, + segments: RawStringLiteralSegmentListSyntax, + _ unexpectedBetweenSegmentsAndClosingQuote: RawUnexpectedNodesSyntax? = nil, + closingQuote: RawTokenSyntax, + _ unexpectedBetweenClosingQuoteAndClosingPounds: RawUnexpectedNodesSyntax? = nil, + closingPounds: RawTokenSyntax?, + _ unexpectedAfterClosingPounds: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .stringLiteralExpr, uninitializedCount: 11, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1216,47 +1216,47 @@ public struct RawStringLiteralExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeOpeningPounds: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var openingPounds: RawTokenSyntax? { layoutView.children[1].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenOpeningPoundsAndOpeningQuote: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var openingQuote: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenOpeningQuoteAndSegments: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var segments: RawStringLiteralSegmentListSyntax { layoutView.children[5].map(RawStringLiteralSegmentListSyntax.init(raw:))! } - + public var unexpectedBetweenSegmentsAndClosingQuote: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var closingQuote: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenClosingQuoteAndClosingPounds: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var closingPounds: RawTokenSyntax? { layoutView.children[9].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterClosingPounds: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1273,11 +1273,11 @@ public struct RawStringLiteralSegmentListSyntax: RawSyntaxNodeProtocol { /// /// - SeeAlso: ``StringSegmentSyntax`` case expressionSegment(RawExpressionSegmentSyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawStringSegmentSyntax.isKindOf(raw) || RawExpressionSegmentSyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .stringSegment(let node): @@ -1286,7 +1286,7 @@ public struct RawStringLiteralSegmentListSyntax: RawSyntaxNodeProtocol { return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawStringSegmentSyntax.self) { self = .stringSegment(node) @@ -1297,34 +1297,34 @@ public struct RawStringLiteralSegmentListSyntax: RawSyntaxNodeProtocol { } } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .stringLiteralSegmentList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [Element], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .stringLiteralSegmentList, uninitializedCount: elements.count, arena: arena) { layout in @@ -1338,7 +1338,7 @@ public struct RawStringLiteralSegmentListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawSyntax] { layoutView.children.map { RawSyntax(raw: $0!) @@ -1352,35 +1352,35 @@ public struct RawStringSegmentSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .stringSegment } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeContent: RawUnexpectedNodesSyntax? = nil, - content: RawTokenSyntax, - _ unexpectedAfterContent: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeContent: RawUnexpectedNodesSyntax? = nil, + content: RawTokenSyntax, + _ unexpectedAfterContent: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .stringSegment, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1390,15 +1390,15 @@ public struct RawStringSegmentSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeContent: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var content: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterContent: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1410,49 +1410,49 @@ public struct RawStructDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .structDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndStructKeyword: RawUnexpectedNodesSyntax? = nil, - structKeyword: RawTokenSyntax, - _ unexpectedBetweenStructKeywordAndName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndGenericParameterClause: RawUnexpectedNodesSyntax? = nil, - genericParameterClause: RawGenericParameterClauseSyntax?, - _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: RawUnexpectedNodesSyntax? = nil, - inheritanceClause: RawInheritanceClauseSyntax?, - _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, - genericWhereClause: RawGenericWhereClauseSyntax?, - _ unexpectedBetweenGenericWhereClauseAndMemberBlock: RawUnexpectedNodesSyntax? = nil, - memberBlock: RawMemberBlockSyntax, - _ unexpectedAfterMemberBlock: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndStructKeyword: RawUnexpectedNodesSyntax? = nil, + structKeyword: RawTokenSyntax, + _ unexpectedBetweenStructKeywordAndName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndGenericParameterClause: RawUnexpectedNodesSyntax? = nil, + genericParameterClause: RawGenericParameterClauseSyntax?, + _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: RawUnexpectedNodesSyntax? = nil, + inheritanceClause: RawInheritanceClauseSyntax?, + _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, + genericWhereClause: RawGenericWhereClauseSyntax?, + _ unexpectedBetweenGenericWhereClauseAndMemberBlock: RawUnexpectedNodesSyntax? = nil, + memberBlock: RawMemberBlockSyntax, + _ unexpectedAfterMemberBlock: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .structDecl, uninitializedCount: 17, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1476,71 +1476,71 @@ public struct RawStructDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndStructKeyword: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var structKeyword: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenStructKeywordAndName: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndGenericParameterClause: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericParameterClause: RawGenericParameterClauseSyntax? { layoutView.children[9].map(RawGenericParameterClauseSyntax.init(raw:)) } - + public var unexpectedBetweenGenericParameterClauseAndInheritanceClause: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var inheritanceClause: RawInheritanceClauseSyntax? { layoutView.children[11].map(RawInheritanceClauseSyntax.init(raw:)) } - + public var unexpectedBetweenInheritanceClauseAndGenericWhereClause: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericWhereClause: RawGenericWhereClauseSyntax? { layoutView.children[13].map(RawGenericWhereClauseSyntax.init(raw:)) } - + public var unexpectedBetweenGenericWhereClauseAndMemberBlock: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var memberBlock: RawMemberBlockSyntax { layoutView.children[15].map(RawMemberBlockSyntax.init(raw:))! } - + public var unexpectedAfterMemberBlock: RawUnexpectedNodesSyntax? { layoutView.children[16].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1552,45 +1552,45 @@ public struct RawSubscriptCallExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .subscriptCallExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeCalledExpression: RawUnexpectedNodesSyntax? = nil, - calledExpression: some RawExprSyntaxNodeProtocol, - _ unexpectedBetweenCalledExpressionAndLeftSquare: RawUnexpectedNodesSyntax? = nil, - leftSquare: RawTokenSyntax, - _ unexpectedBetweenLeftSquareAndArguments: RawUnexpectedNodesSyntax? = nil, - arguments: RawLabeledExprListSyntax, - _ unexpectedBetweenArgumentsAndRightSquare: RawUnexpectedNodesSyntax? = nil, - rightSquare: RawTokenSyntax, - _ unexpectedBetweenRightSquareAndTrailingClosure: RawUnexpectedNodesSyntax? = nil, - trailingClosure: RawClosureExprSyntax?, - _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: RawUnexpectedNodesSyntax? = nil, - additionalTrailingClosures: RawMultipleTrailingClosureElementListSyntax, - _ unexpectedAfterAdditionalTrailingClosures: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeCalledExpression: RawUnexpectedNodesSyntax? = nil, + calledExpression: some RawExprSyntaxNodeProtocol, + _ unexpectedBetweenCalledExpressionAndLeftSquare: RawUnexpectedNodesSyntax? = nil, + leftSquare: RawTokenSyntax, + _ unexpectedBetweenLeftSquareAndArguments: RawUnexpectedNodesSyntax? = nil, + arguments: RawLabeledExprListSyntax, + _ unexpectedBetweenArgumentsAndRightSquare: RawUnexpectedNodesSyntax? = nil, + rightSquare: RawTokenSyntax, + _ unexpectedBetweenRightSquareAndTrailingClosure: RawUnexpectedNodesSyntax? = nil, + trailingClosure: RawClosureExprSyntax?, + _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: RawUnexpectedNodesSyntax? = nil, + additionalTrailingClosures: RawMultipleTrailingClosureElementListSyntax, + _ unexpectedAfterAdditionalTrailingClosures: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .subscriptCallExpr, uninitializedCount: 13, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1610,55 +1610,55 @@ public struct RawSubscriptCallExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeCalledExpression: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var calledExpression: RawExprSyntax { layoutView.children[1].map(RawExprSyntax.init(raw:))! } - + public var unexpectedBetweenCalledExpressionAndLeftSquare: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftSquare: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftSquareAndArguments: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var arguments: RawLabeledExprListSyntax { layoutView.children[5].map(RawLabeledExprListSyntax.init(raw:))! } - + public var unexpectedBetweenArgumentsAndRightSquare: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightSquare: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenRightSquareAndTrailingClosure: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingClosure: RawClosureExprSyntax? { layoutView.children[9].map(RawClosureExprSyntax.init(raw:)) } - + public var unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var additionalTrailingClosures: RawMultipleTrailingClosureElementListSyntax { layoutView.children[11].map(RawMultipleTrailingClosureElementListSyntax.init(raw:))! } - + public var unexpectedAfterAdditionalTrailingClosures: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1670,49 +1670,49 @@ public struct RawSubscriptDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .subscriptDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndSubscriptKeyword: RawUnexpectedNodesSyntax? = nil, - subscriptKeyword: RawTokenSyntax, - _ unexpectedBetweenSubscriptKeywordAndGenericParameterClause: RawUnexpectedNodesSyntax? = nil, - genericParameterClause: RawGenericParameterClauseSyntax?, - _ unexpectedBetweenGenericParameterClauseAndParameterClause: RawUnexpectedNodesSyntax? = nil, - parameterClause: RawFunctionParameterClauseSyntax, - _ unexpectedBetweenParameterClauseAndReturnClause: RawUnexpectedNodesSyntax? = nil, - returnClause: RawReturnClauseSyntax, - _ unexpectedBetweenReturnClauseAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, - genericWhereClause: RawGenericWhereClauseSyntax?, - _ unexpectedBetweenGenericWhereClauseAndAccessorBlock: RawUnexpectedNodesSyntax? = nil, - accessorBlock: RawAccessorBlockSyntax?, - _ unexpectedAfterAccessorBlock: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndSubscriptKeyword: RawUnexpectedNodesSyntax? = nil, + subscriptKeyword: RawTokenSyntax, + _ unexpectedBetweenSubscriptKeywordAndGenericParameterClause: RawUnexpectedNodesSyntax? = nil, + genericParameterClause: RawGenericParameterClauseSyntax?, + _ unexpectedBetweenGenericParameterClauseAndParameterClause: RawUnexpectedNodesSyntax? = nil, + parameterClause: RawFunctionParameterClauseSyntax, + _ unexpectedBetweenParameterClauseAndReturnClause: RawUnexpectedNodesSyntax? = nil, + returnClause: RawReturnClauseSyntax, + _ unexpectedBetweenReturnClauseAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, + genericWhereClause: RawGenericWhereClauseSyntax?, + _ unexpectedBetweenGenericWhereClauseAndAccessorBlock: RawUnexpectedNodesSyntax? = nil, + accessorBlock: RawAccessorBlockSyntax?, + _ unexpectedAfterAccessorBlock: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .subscriptDecl, uninitializedCount: 17, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1736,71 +1736,71 @@ public struct RawSubscriptDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndSubscriptKeyword: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var subscriptKeyword: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenSubscriptKeywordAndGenericParameterClause: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericParameterClause: RawGenericParameterClauseSyntax? { layoutView.children[7].map(RawGenericParameterClauseSyntax.init(raw:)) } - + public var unexpectedBetweenGenericParameterClauseAndParameterClause: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var parameterClause: RawFunctionParameterClauseSyntax { layoutView.children[9].map(RawFunctionParameterClauseSyntax.init(raw:))! } - + public var unexpectedBetweenParameterClauseAndReturnClause: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var returnClause: RawReturnClauseSyntax { layoutView.children[11].map(RawReturnClauseSyntax.init(raw:))! } - + public var unexpectedBetweenReturnClauseAndGenericWhereClause: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericWhereClause: RawGenericWhereClauseSyntax? { layoutView.children[13].map(RawGenericWhereClauseSyntax.init(raw:)) } - + public var unexpectedBetweenGenericWhereClauseAndAccessorBlock: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var accessorBlock: RawAccessorBlockSyntax? { layoutView.children[15].map(RawAccessorBlockSyntax.init(raw:)) } - + public var unexpectedAfterAccessorBlock: RawUnexpectedNodesSyntax? { layoutView.children[16].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1812,35 +1812,35 @@ public struct RawSuperExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .superExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeSuperKeyword: RawUnexpectedNodesSyntax? = nil, - superKeyword: RawTokenSyntax, - _ unexpectedAfterSuperKeyword: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeSuperKeyword: RawUnexpectedNodesSyntax? = nil, + superKeyword: RawTokenSyntax, + _ unexpectedAfterSuperKeyword: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .superExpr, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1850,15 +1850,15 @@ public struct RawSuperExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeSuperKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var superKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterSuperKeyword: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1870,37 +1870,37 @@ public struct RawSuppressedTypeSyntax: RawTypeSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .suppressedType } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeWithoutTilde: RawUnexpectedNodesSyntax? = nil, - withoutTilde: RawTokenSyntax, - _ unexpectedBetweenWithoutTildeAndType: RawUnexpectedNodesSyntax? = nil, - type: some RawTypeSyntaxNodeProtocol, - _ unexpectedAfterType: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeWithoutTilde: RawUnexpectedNodesSyntax? = nil, + withoutTilde: RawTokenSyntax, + _ unexpectedBetweenWithoutTildeAndType: RawUnexpectedNodesSyntax? = nil, + type: some RawTypeSyntaxNodeProtocol, + _ unexpectedAfterType: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .suppressedType, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1912,23 +1912,23 @@ public struct RawSuppressedTypeSyntax: RawTypeSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeWithoutTilde: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var withoutTilde: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenWithoutTildeAndType: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var type: RawTypeSyntax { layoutView.children[3].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedAfterType: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1940,29 +1940,29 @@ public struct RawSwitchCaseItemListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .switchCaseItemList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawSwitchCaseItemSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .switchCaseItemList, uninitializedCount: elements.count, arena: arena) { layout in @@ -1976,7 +1976,7 @@ public struct RawSwitchCaseItemListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawSwitchCaseItemSyntax] { layoutView.children.map { RawSwitchCaseItemSyntax(raw: $0!) @@ -1990,39 +1990,39 @@ public struct RawSwitchCaseItemSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .switchCaseItem } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforePattern: RawUnexpectedNodesSyntax? = nil, - pattern: some RawPatternSyntaxNodeProtocol, - _ unexpectedBetweenPatternAndWhereClause: RawUnexpectedNodesSyntax? = nil, - whereClause: RawWhereClauseSyntax?, - _ unexpectedBetweenWhereClauseAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforePattern: RawUnexpectedNodesSyntax? = nil, + pattern: some RawPatternSyntaxNodeProtocol, + _ unexpectedBetweenPatternAndWhereClause: RawUnexpectedNodesSyntax? = nil, + whereClause: RawWhereClauseSyntax?, + _ unexpectedBetweenWhereClauseAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .switchCaseItem, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2036,31 +2036,31 @@ public struct RawSwitchCaseItemSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforePattern: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var pattern: RawPatternSyntax { layoutView.children[1].map(RawPatternSyntax.init(raw:))! } - + public var unexpectedBetweenPatternAndWhereClause: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var whereClause: RawWhereClauseSyntax? { layoutView.children[3].map(RawWhereClauseSyntax.init(raw:)) } - + public var unexpectedBetweenWhereClauseAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[5].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2072,39 +2072,39 @@ public struct RawSwitchCaseLabelSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .switchCaseLabel } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeCaseKeyword: RawUnexpectedNodesSyntax? = nil, - caseKeyword: RawTokenSyntax, - _ unexpectedBetweenCaseKeywordAndCaseItems: RawUnexpectedNodesSyntax? = nil, - caseItems: RawSwitchCaseItemListSyntax, - _ unexpectedBetweenCaseItemsAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedAfterColon: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeCaseKeyword: RawUnexpectedNodesSyntax? = nil, + caseKeyword: RawTokenSyntax, + _ unexpectedBetweenCaseKeywordAndCaseItems: RawUnexpectedNodesSyntax? = nil, + caseItems: RawSwitchCaseItemListSyntax, + _ unexpectedBetweenCaseItemsAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedAfterColon: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .switchCaseLabel, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2118,31 +2118,31 @@ public struct RawSwitchCaseLabelSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeCaseKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var caseKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenCaseKeywordAndCaseItems: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var caseItems: RawSwitchCaseItemListSyntax { layoutView.children[3].map(RawSwitchCaseItemListSyntax.init(raw:))! } - + public var unexpectedBetweenCaseItemsAndColon: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterColon: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2153,11 +2153,11 @@ public struct RawSwitchCaseListSyntax: RawSyntaxNodeProtocol { public enum Element: RawSyntaxNodeProtocol { case switchCase(RawSwitchCaseSyntax) case ifConfigDecl(RawIfConfigDeclSyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawSwitchCaseSyntax.isKindOf(raw) || RawIfConfigDeclSyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .switchCase(let node): @@ -2166,7 +2166,7 @@ public struct RawSwitchCaseListSyntax: RawSyntaxNodeProtocol { return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawSwitchCaseSyntax.self) { self = .switchCase(node) @@ -2177,34 +2177,34 @@ public struct RawSwitchCaseListSyntax: RawSyntaxNodeProtocol { } } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .switchCaseList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [Element], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .switchCaseList, uninitializedCount: elements.count, arena: arena) { layout in @@ -2218,7 +2218,7 @@ public struct RawSwitchCaseListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawSyntax] { layoutView.children.map { RawSyntax(raw: $0!) @@ -2231,11 +2231,11 @@ public struct RawSwitchCaseSyntax: RawSyntaxNodeProtocol { public enum Label: RawSyntaxNodeProtocol { case `default`(RawSwitchDefaultLabelSyntax) case `case`(RawSwitchCaseLabelSyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawSwitchDefaultLabelSyntax.isKindOf(raw) || RawSwitchCaseLabelSyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .default(let node): @@ -2244,7 +2244,7 @@ public struct RawSwitchCaseSyntax: RawSyntaxNodeProtocol { return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawSwitchDefaultLabelSyntax.self) { self = .default(node) @@ -2255,44 +2255,44 @@ public struct RawSwitchCaseSyntax: RawSyntaxNodeProtocol { } } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .switchCase } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttribute: RawUnexpectedNodesSyntax? = nil, - attribute: RawAttributeSyntax?, - _ unexpectedBetweenAttributeAndLabel: RawUnexpectedNodesSyntax? = nil, - label: Label, - _ unexpectedBetweenLabelAndStatements: RawUnexpectedNodesSyntax? = nil, - statements: RawCodeBlockItemListSyntax, - _ unexpectedAfterStatements: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttribute: RawUnexpectedNodesSyntax? = nil, + attribute: RawAttributeSyntax?, + _ unexpectedBetweenAttributeAndLabel: RawUnexpectedNodesSyntax? = nil, + label: Label, + _ unexpectedBetweenLabelAndStatements: RawUnexpectedNodesSyntax? = nil, + statements: RawCodeBlockItemListSyntax, + _ unexpectedAfterStatements: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .switchCase, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2306,31 +2306,31 @@ public struct RawSwitchCaseSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttribute: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attribute: RawAttributeSyntax? { layoutView.children[1].map(RawAttributeSyntax.init(raw:)) } - + public var unexpectedBetweenAttributeAndLabel: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var label: RawSyntax { layoutView.children[3]! } - + public var unexpectedBetweenLabelAndStatements: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var statements: RawCodeBlockItemListSyntax { layoutView.children[5].map(RawCodeBlockItemListSyntax.init(raw:))! } - + public var unexpectedAfterStatements: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2342,37 +2342,37 @@ public struct RawSwitchDefaultLabelSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .switchDefaultLabel } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeDefaultKeyword: RawUnexpectedNodesSyntax? = nil, - defaultKeyword: RawTokenSyntax, - _ unexpectedBetweenDefaultKeywordAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedAfterColon: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeDefaultKeyword: RawUnexpectedNodesSyntax? = nil, + defaultKeyword: RawTokenSyntax, + _ unexpectedBetweenDefaultKeywordAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedAfterColon: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .switchDefaultLabel, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2384,23 +2384,23 @@ public struct RawSwitchDefaultLabelSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeDefaultKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var defaultKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenDefaultKeywordAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterColon: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2412,43 +2412,43 @@ public struct RawSwitchExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .switchExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeSwitchKeyword: RawUnexpectedNodesSyntax? = nil, - switchKeyword: RawTokenSyntax, - _ unexpectedBetweenSwitchKeywordAndSubject: RawUnexpectedNodesSyntax? = nil, - subject: some RawExprSyntaxNodeProtocol, - _ unexpectedBetweenSubjectAndLeftBrace: RawUnexpectedNodesSyntax? = nil, - leftBrace: RawTokenSyntax, - _ unexpectedBetweenLeftBraceAndCases: RawUnexpectedNodesSyntax? = nil, - cases: RawSwitchCaseListSyntax, - _ unexpectedBetweenCasesAndRightBrace: RawUnexpectedNodesSyntax? = nil, - rightBrace: RawTokenSyntax, - _ unexpectedAfterRightBrace: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeSwitchKeyword: RawUnexpectedNodesSyntax? = nil, + switchKeyword: RawTokenSyntax, + _ unexpectedBetweenSwitchKeywordAndSubject: RawUnexpectedNodesSyntax? = nil, + subject: some RawExprSyntaxNodeProtocol, + _ unexpectedBetweenSubjectAndLeftBrace: RawUnexpectedNodesSyntax? = nil, + leftBrace: RawTokenSyntax, + _ unexpectedBetweenLeftBraceAndCases: RawUnexpectedNodesSyntax? = nil, + cases: RawSwitchCaseListSyntax, + _ unexpectedBetweenCasesAndRightBrace: RawUnexpectedNodesSyntax? = nil, + rightBrace: RawTokenSyntax, + _ unexpectedAfterRightBrace: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .switchExpr, uninitializedCount: 11, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2466,47 +2466,47 @@ public struct RawSwitchExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeSwitchKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var switchKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenSwitchKeywordAndSubject: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var subject: RawExprSyntax { layoutView.children[3].map(RawExprSyntax.init(raw:))! } - + public var unexpectedBetweenSubjectAndLeftBrace: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftBrace: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftBraceAndCases: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var cases: RawSwitchCaseListSyntax { layoutView.children[7].map(RawSwitchCaseListSyntax.init(raw:))! } - + public var unexpectedBetweenCasesAndRightBrace: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightBrace: RawTokenSyntax { layoutView.children[9].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightBrace: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } diff --git a/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesTUVWXYZ.swift b/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesTUVWXYZ.swift index 0339afcc782..4a2489c4ba0 100644 --- a/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesTUVWXYZ.swift +++ b/Sources/SwiftSyntax/generated/raw/RawSyntaxNodesTUVWXYZ.swift @@ -21,43 +21,43 @@ public struct RawTernaryExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .ternaryExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeCondition: RawUnexpectedNodesSyntax? = nil, - condition: some RawExprSyntaxNodeProtocol, - _ unexpectedBetweenConditionAndQuestionMark: RawUnexpectedNodesSyntax? = nil, - questionMark: RawTokenSyntax, - _ unexpectedBetweenQuestionMarkAndThenExpression: RawUnexpectedNodesSyntax? = nil, - thenExpression: some RawExprSyntaxNodeProtocol, - _ unexpectedBetweenThenExpressionAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndElseExpression: RawUnexpectedNodesSyntax? = nil, - elseExpression: some RawExprSyntaxNodeProtocol, - _ unexpectedAfterElseExpression: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeCondition: RawUnexpectedNodesSyntax? = nil, + condition: some RawExprSyntaxNodeProtocol, + _ unexpectedBetweenConditionAndQuestionMark: RawUnexpectedNodesSyntax? = nil, + questionMark: RawTokenSyntax, + _ unexpectedBetweenQuestionMarkAndThenExpression: RawUnexpectedNodesSyntax? = nil, + thenExpression: some RawExprSyntaxNodeProtocol, + _ unexpectedBetweenThenExpressionAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndElseExpression: RawUnexpectedNodesSyntax? = nil, + elseExpression: some RawExprSyntaxNodeProtocol, + _ unexpectedAfterElseExpression: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .ternaryExpr, uninitializedCount: 11, arena: arena) { layout in layout.initialize(repeating: nil) @@ -75,47 +75,47 @@ public struct RawTernaryExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeCondition: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var condition: RawExprSyntax { layoutView.children[1].map(RawExprSyntax.init(raw:))! } - + public var unexpectedBetweenConditionAndQuestionMark: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var questionMark: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenQuestionMarkAndThenExpression: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var thenExpression: RawExprSyntax { layoutView.children[5].map(RawExprSyntax.init(raw:))! } - + public var unexpectedBetweenThenExpressionAndColon: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndElseExpression: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var elseExpression: RawExprSyntax { layoutView.children[9].map(RawExprSyntax.init(raw:))! } - + public var unexpectedAfterElseExpression: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -130,37 +130,37 @@ public struct RawThenStmtSyntax: RawStmtSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .thenStmt } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeThenKeyword: RawUnexpectedNodesSyntax? = nil, - thenKeyword: RawTokenSyntax, - _ unexpectedBetweenThenKeywordAndExpression: RawUnexpectedNodesSyntax? = nil, - expression: some RawExprSyntaxNodeProtocol, - _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeThenKeyword: RawUnexpectedNodesSyntax? = nil, + thenKeyword: RawTokenSyntax, + _ unexpectedBetweenThenKeywordAndExpression: RawUnexpectedNodesSyntax? = nil, + expression: some RawExprSyntaxNodeProtocol, + _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .thenStmt, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -172,23 +172,23 @@ public struct RawThenStmtSyntax: RawStmtSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeThenKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var thenKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenThenKeywordAndExpression: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax { layoutView.children[3].map(RawExprSyntax.init(raw:))! } - + public var unexpectedAfterExpression: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -200,37 +200,37 @@ public struct RawThrowStmtSyntax: RawStmtSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .throwStmt } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeThrowKeyword: RawUnexpectedNodesSyntax? = nil, - throwKeyword: RawTokenSyntax, - _ unexpectedBetweenThrowKeywordAndExpression: RawUnexpectedNodesSyntax? = nil, - expression: some RawExprSyntaxNodeProtocol, - _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeThrowKeyword: RawUnexpectedNodesSyntax? = nil, + throwKeyword: RawTokenSyntax, + _ unexpectedBetweenThrowKeywordAndExpression: RawUnexpectedNodesSyntax? = nil, + expression: some RawExprSyntaxNodeProtocol, + _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .throwStmt, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -242,23 +242,23 @@ public struct RawThrowStmtSyntax: RawStmtSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeThrowKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var throwKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenThrowKeywordAndExpression: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax { layoutView.children[3].map(RawExprSyntax.init(raw:))! } - + public var unexpectedAfterExpression: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -270,41 +270,41 @@ public struct RawThrowsClauseSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .throwsClause } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeThrowsSpecifier: RawUnexpectedNodesSyntax? = nil, - throwsSpecifier: RawTokenSyntax, - _ unexpectedBetweenThrowsSpecifierAndLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax?, - _ unexpectedBetweenLeftParenAndType: RawUnexpectedNodesSyntax? = nil, - type: RawTypeSyntax?, - _ unexpectedBetweenTypeAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax?, - _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeThrowsSpecifier: RawUnexpectedNodesSyntax? = nil, + throwsSpecifier: RawTokenSyntax, + _ unexpectedBetweenThrowsSpecifierAndLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax?, + _ unexpectedBetweenLeftParenAndType: RawUnexpectedNodesSyntax? = nil, + type: RawTypeSyntax?, + _ unexpectedBetweenTypeAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax?, + _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .throwsClause, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -320,39 +320,39 @@ public struct RawThrowsClauseSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeThrowsSpecifier: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var throwsSpecifier: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenThrowsSpecifierAndLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenLeftParenAndType: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var type: RawTypeSyntax? { layoutView.children[5].map(RawTypeSyntax.init(raw:)) } - + public var unexpectedBetweenTypeAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterRightParen: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -364,39 +364,39 @@ public struct RawTryExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .tryExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeTryKeyword: RawUnexpectedNodesSyntax? = nil, - tryKeyword: RawTokenSyntax, - _ unexpectedBetweenTryKeywordAndQuestionOrExclamationMark: RawUnexpectedNodesSyntax? = nil, - questionOrExclamationMark: RawTokenSyntax?, - _ unexpectedBetweenQuestionOrExclamationMarkAndExpression: RawUnexpectedNodesSyntax? = nil, - expression: some RawExprSyntaxNodeProtocol, - _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeTryKeyword: RawUnexpectedNodesSyntax? = nil, + tryKeyword: RawTokenSyntax, + _ unexpectedBetweenTryKeywordAndQuestionOrExclamationMark: RawUnexpectedNodesSyntax? = nil, + questionOrExclamationMark: RawTokenSyntax?, + _ unexpectedBetweenQuestionOrExclamationMarkAndExpression: RawUnexpectedNodesSyntax? = nil, + expression: some RawExprSyntaxNodeProtocol, + _ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .tryExpr, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -410,31 +410,31 @@ public struct RawTryExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeTryKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var tryKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenTryKeywordAndQuestionOrExclamationMark: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var questionOrExclamationMark: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenQuestionOrExclamationMarkAndExpression: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax { layoutView.children[5].map(RawExprSyntax.init(raw:))! } - + public var unexpectedAfterExpression: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -446,39 +446,39 @@ public struct RawTupleExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .tupleExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax, - _ unexpectedBetweenLeftParenAndElements: RawUnexpectedNodesSyntax? = nil, - elements: RawLabeledExprListSyntax, - _ unexpectedBetweenElementsAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax, - _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax, + _ unexpectedBetweenLeftParenAndElements: RawUnexpectedNodesSyntax? = nil, + elements: RawLabeledExprListSyntax, + _ unexpectedBetweenElementsAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax, + _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .tupleExpr, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -492,31 +492,31 @@ public struct RawTupleExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftParenAndElements: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var elements: RawLabeledExprListSyntax { layoutView.children[3].map(RawLabeledExprListSyntax.init(raw:))! } - + public var unexpectedBetweenElementsAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightParen: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -528,29 +528,29 @@ public struct RawTuplePatternElementListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .tuplePatternElementList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawTuplePatternElementSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .tuplePatternElementList, uninitializedCount: elements.count, arena: arena) { layout in @@ -564,7 +564,7 @@ public struct RawTuplePatternElementListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawTuplePatternElementSyntax] { layoutView.children.map { RawTuplePatternElementSyntax(raw: $0!) @@ -578,41 +578,41 @@ public struct RawTuplePatternElementSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .tuplePatternElement } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLabel: RawUnexpectedNodesSyntax? = nil, - label: RawTokenSyntax?, - _ unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax?, - _ unexpectedBetweenColonAndPattern: RawUnexpectedNodesSyntax? = nil, - pattern: some RawPatternSyntaxNodeProtocol, - _ unexpectedBetweenPatternAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLabel: RawUnexpectedNodesSyntax? = nil, + label: RawTokenSyntax?, + _ unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax?, + _ unexpectedBetweenColonAndPattern: RawUnexpectedNodesSyntax? = nil, + pattern: some RawPatternSyntaxNodeProtocol, + _ unexpectedBetweenPatternAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .tuplePatternElement, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -628,39 +628,39 @@ public struct RawTuplePatternElementSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var label: RawTokenSyntax? { layoutView.children[1].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenColonAndPattern: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var pattern: RawPatternSyntax { layoutView.children[5].map(RawPatternSyntax.init(raw:))! } - + public var unexpectedBetweenPatternAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -672,39 +672,39 @@ public struct RawTuplePatternSyntax: RawPatternSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .tuplePattern } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax, - _ unexpectedBetweenLeftParenAndElements: RawUnexpectedNodesSyntax? = nil, - elements: RawTuplePatternElementListSyntax, - _ unexpectedBetweenElementsAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax, - _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax, + _ unexpectedBetweenLeftParenAndElements: RawUnexpectedNodesSyntax? = nil, + elements: RawTuplePatternElementListSyntax, + _ unexpectedBetweenElementsAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax, + _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .tuplePattern, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -718,31 +718,31 @@ public struct RawTuplePatternSyntax: RawPatternSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftParenAndElements: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var elements: RawTuplePatternElementListSyntax { layoutView.children[3].map(RawTuplePatternElementListSyntax.init(raw:))! } - + public var unexpectedBetweenElementsAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightParen: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -754,29 +754,29 @@ public struct RawTupleTypeElementListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .tupleTypeElementList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawTupleTypeElementSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .tupleTypeElementList, uninitializedCount: elements.count, arena: arena) { layout in @@ -790,7 +790,7 @@ public struct RawTupleTypeElementListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawTupleTypeElementSyntax] { layoutView.children.map { RawTupleTypeElementSyntax(raw: $0!) @@ -804,47 +804,47 @@ public struct RawTupleTypeElementSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .tupleTypeElement } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeInoutKeyword: RawUnexpectedNodesSyntax? = nil, - inoutKeyword: RawTokenSyntax?, - _ unexpectedBetweenInoutKeywordAndFirstName: RawUnexpectedNodesSyntax? = nil, - firstName: RawTokenSyntax?, - _ unexpectedBetweenFirstNameAndSecondName: RawUnexpectedNodesSyntax? = nil, - secondName: RawTokenSyntax?, - _ unexpectedBetweenSecondNameAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax?, - _ unexpectedBetweenColonAndType: RawUnexpectedNodesSyntax? = nil, - type: some RawTypeSyntaxNodeProtocol, - _ unexpectedBetweenTypeAndEllipsis: RawUnexpectedNodesSyntax? = nil, - ellipsis: RawTokenSyntax?, - _ unexpectedBetweenEllipsisAndTrailingComma: RawUnexpectedNodesSyntax? = nil, - trailingComma: RawTokenSyntax?, - _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeInoutKeyword: RawUnexpectedNodesSyntax? = nil, + inoutKeyword: RawTokenSyntax?, + _ unexpectedBetweenInoutKeywordAndFirstName: RawUnexpectedNodesSyntax? = nil, + firstName: RawTokenSyntax?, + _ unexpectedBetweenFirstNameAndSecondName: RawUnexpectedNodesSyntax? = nil, + secondName: RawTokenSyntax?, + _ unexpectedBetweenSecondNameAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax?, + _ unexpectedBetweenColonAndType: RawUnexpectedNodesSyntax? = nil, + type: some RawTypeSyntaxNodeProtocol, + _ unexpectedBetweenTypeAndEllipsis: RawUnexpectedNodesSyntax? = nil, + ellipsis: RawTokenSyntax?, + _ unexpectedBetweenEllipsisAndTrailingComma: RawUnexpectedNodesSyntax? = nil, + trailingComma: RawTokenSyntax?, + _ unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .tupleTypeElement, uninitializedCount: 15, arena: arena) { layout in layout.initialize(repeating: nil) @@ -866,63 +866,63 @@ public struct RawTupleTypeElementSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeInoutKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var inoutKeyword: RawTokenSyntax? { layoutView.children[1].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenInoutKeywordAndFirstName: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var firstName: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenFirstNameAndSecondName: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var secondName: RawTokenSyntax? { layoutView.children[5].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenSecondNameAndColon: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax? { layoutView.children[7].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenColonAndType: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var type: RawTypeSyntax { layoutView.children[9].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedBetweenTypeAndEllipsis: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var ellipsis: RawTokenSyntax? { layoutView.children[11].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenEllipsisAndTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var trailingComma: RawTokenSyntax? { layoutView.children[13].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterTrailingComma: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -934,39 +934,39 @@ public struct RawTupleTypeSyntax: RawTypeSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .tupleType } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax, - _ unexpectedBetweenLeftParenAndElements: RawUnexpectedNodesSyntax? = nil, - elements: RawTupleTypeElementListSyntax, - _ unexpectedBetweenElementsAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax, - _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax, + _ unexpectedBetweenLeftParenAndElements: RawUnexpectedNodesSyntax? = nil, + elements: RawTupleTypeElementListSyntax, + _ unexpectedBetweenElementsAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax, + _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .tupleType, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -980,31 +980,31 @@ public struct RawTupleTypeSyntax: RawTypeSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftParenAndElements: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var elements: RawTupleTypeElementListSyntax { layoutView.children[3].map(RawTupleTypeElementListSyntax.init(raw:))! } - + public var unexpectedBetweenElementsAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightParen: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1016,47 +1016,47 @@ public struct RawTypeAliasDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .typeAliasDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndTypealiasKeyword: RawUnexpectedNodesSyntax? = nil, - typealiasKeyword: RawTokenSyntax, - _ unexpectedBetweenTypealiasKeywordAndName: RawUnexpectedNodesSyntax? = nil, - name: RawTokenSyntax, - _ unexpectedBetweenNameAndGenericParameterClause: RawUnexpectedNodesSyntax? = nil, - genericParameterClause: RawGenericParameterClauseSyntax?, - _ unexpectedBetweenGenericParameterClauseAndInitializer: RawUnexpectedNodesSyntax? = nil, - initializer: RawTypeInitializerClauseSyntax, - _ unexpectedBetweenInitializerAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, - genericWhereClause: RawGenericWhereClauseSyntax?, - _ unexpectedAfterGenericWhereClause: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndTypealiasKeyword: RawUnexpectedNodesSyntax? = nil, + typealiasKeyword: RawTokenSyntax, + _ unexpectedBetweenTypealiasKeywordAndName: RawUnexpectedNodesSyntax? = nil, + name: RawTokenSyntax, + _ unexpectedBetweenNameAndGenericParameterClause: RawUnexpectedNodesSyntax? = nil, + genericParameterClause: RawGenericParameterClauseSyntax?, + _ unexpectedBetweenGenericParameterClauseAndInitializer: RawUnexpectedNodesSyntax? = nil, + initializer: RawTypeInitializerClauseSyntax, + _ unexpectedBetweenInitializerAndGenericWhereClause: RawUnexpectedNodesSyntax? = nil, + genericWhereClause: RawGenericWhereClauseSyntax?, + _ unexpectedAfterGenericWhereClause: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .typeAliasDecl, uninitializedCount: 15, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1078,63 +1078,63 @@ public struct RawTypeAliasDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndTypealiasKeyword: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var typealiasKeyword: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenTypealiasKeywordAndName: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var name: RawTokenSyntax { layoutView.children[7].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenNameAndGenericParameterClause: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericParameterClause: RawGenericParameterClauseSyntax? { layoutView.children[9].map(RawGenericParameterClauseSyntax.init(raw:)) } - + public var unexpectedBetweenGenericParameterClauseAndInitializer: RawUnexpectedNodesSyntax? { layoutView.children[10].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var initializer: RawTypeInitializerClauseSyntax { layoutView.children[11].map(RawTypeInitializerClauseSyntax.init(raw:))! } - + public var unexpectedBetweenInitializerAndGenericWhereClause: RawUnexpectedNodesSyntax? { layoutView.children[12].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var genericWhereClause: RawGenericWhereClauseSyntax? { layoutView.children[13].map(RawGenericWhereClauseSyntax.init(raw:)) } - + public var unexpectedAfterGenericWhereClause: RawUnexpectedNodesSyntax? { layoutView.children[14].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1146,37 +1146,37 @@ public struct RawTypeAnnotationSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .typeAnnotation } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndType: RawUnexpectedNodesSyntax? = nil, - type: some RawTypeSyntaxNodeProtocol, - _ unexpectedAfterType: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndType: RawUnexpectedNodesSyntax? = nil, + type: some RawTypeSyntaxNodeProtocol, + _ unexpectedAfterType: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .typeAnnotation, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1188,23 +1188,23 @@ public struct RawTypeAnnotationSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeColon: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndType: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var type: RawTypeSyntax { layoutView.children[3].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedAfterType: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1216,37 +1216,37 @@ public struct RawTypeEffectSpecifiersSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .typeEffectSpecifiers } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAsyncSpecifier: RawUnexpectedNodesSyntax? = nil, - asyncSpecifier: RawTokenSyntax?, - _ unexpectedBetweenAsyncSpecifierAndThrowsClause: RawUnexpectedNodesSyntax? = nil, - throwsClause: RawThrowsClauseSyntax?, - _ unexpectedAfterThrowsClause: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAsyncSpecifier: RawUnexpectedNodesSyntax? = nil, + asyncSpecifier: RawTokenSyntax?, + _ unexpectedBetweenAsyncSpecifierAndThrowsClause: RawUnexpectedNodesSyntax? = nil, + throwsClause: RawThrowsClauseSyntax?, + _ unexpectedAfterThrowsClause: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .typeEffectSpecifiers, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1258,23 +1258,23 @@ public struct RawTypeEffectSpecifiersSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAsyncSpecifier: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var asyncSpecifier: RawTokenSyntax? { layoutView.children[1].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedBetweenAsyncSpecifierAndThrowsClause: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var throwsClause: RawThrowsClauseSyntax? { layoutView.children[3].map(RawThrowsClauseSyntax.init(raw:)) } - + public var unexpectedAfterThrowsClause: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1286,35 +1286,35 @@ public struct RawTypeExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .typeExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeType: RawUnexpectedNodesSyntax? = nil, - type: some RawTypeSyntaxNodeProtocol, - _ unexpectedAfterType: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeType: RawUnexpectedNodesSyntax? = nil, + type: some RawTypeSyntaxNodeProtocol, + _ unexpectedAfterType: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .typeExpr, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1324,15 +1324,15 @@ public struct RawTypeExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeType: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var type: RawTypeSyntax { layoutView.children[1].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedAfterType: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1344,37 +1344,37 @@ public struct RawTypeInitializerClauseSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .typeInitializerClause } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeEqual: RawUnexpectedNodesSyntax? = nil, - equal: RawTokenSyntax, - _ unexpectedBetweenEqualAndValue: RawUnexpectedNodesSyntax? = nil, - value: some RawTypeSyntaxNodeProtocol, - _ unexpectedAfterValue: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeEqual: RawUnexpectedNodesSyntax? = nil, + equal: RawTokenSyntax, + _ unexpectedBetweenEqualAndValue: RawUnexpectedNodesSyntax? = nil, + value: some RawTypeSyntaxNodeProtocol, + _ unexpectedAfterValue: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .typeInitializerClause, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1386,23 +1386,23 @@ public struct RawTypeInitializerClauseSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeEqual: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var equal: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenEqualAndValue: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var value: RawTypeSyntax { layoutView.children[3].map(RawTypeSyntax.init(raw:))! } - + public var unexpectedAfterValue: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1419,11 +1419,11 @@ public struct RawTypeSpecifierListSyntax: RawSyntaxNodeProtocol { @_spi(ExperimentalLanguageFeatures) #endif case lifetimeTypeSpecifier(RawLifetimeTypeSpecifierSyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawSimpleTypeSpecifierSyntax.isKindOf(raw) || RawLifetimeTypeSpecifierSyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .simpleTypeSpecifier(let node): @@ -1432,7 +1432,7 @@ public struct RawTypeSpecifierListSyntax: RawSyntaxNodeProtocol { return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawSimpleTypeSpecifierSyntax.self) { self = .simpleTypeSpecifier(node) @@ -1443,34 +1443,34 @@ public struct RawTypeSpecifierListSyntax: RawSyntaxNodeProtocol { } } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .typeSpecifierList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [Element], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .typeSpecifierList, uninitializedCount: elements.count, arena: arena) { layout in @@ -1484,7 +1484,7 @@ public struct RawTypeSpecifierListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawSyntax] { layoutView.children.map { RawSyntax(raw: $0!) @@ -1498,7 +1498,7 @@ public struct RawTypeSyntax: RawTypeSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { switch raw.kind { case .arrayType, .attributedType, .classRestrictionType, .compositionType, .dictionaryType, .functionType, .identifierType, .implicitlyUnwrappedOptionalType, .memberType, .metatypeType, .missingType, .namedOpaqueReturnType, .optionalType, .packElementType, .packExpansionType, .someOrAnyType, .suppressedType, .tupleType: @@ -1507,25 +1507,25 @@ public struct RawTypeSyntax: RawTypeSyntaxNodeProtocol { return false } } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(_ other: some RawTypeSyntaxNodeProtocol) { self.init(unchecked: other.raw) } @@ -1537,39 +1537,39 @@ public struct RawUnavailableFromAsyncAttributeArgumentsSyntax: RawSyntaxNodeProt public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .unavailableFromAsyncAttributeArguments } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeMessageLabel: RawUnexpectedNodesSyntax? = nil, - messageLabel: RawTokenSyntax, - _ unexpectedBetweenMessageLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndMessage: RawUnexpectedNodesSyntax? = nil, - message: RawStringLiteralExprSyntax, - _ unexpectedAfterMessage: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeMessageLabel: RawUnexpectedNodesSyntax? = nil, + messageLabel: RawTokenSyntax, + _ unexpectedBetweenMessageLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndMessage: RawUnexpectedNodesSyntax? = nil, + message: RawStringLiteralExprSyntax, + _ unexpectedAfterMessage: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .unavailableFromAsyncAttributeArguments, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1583,31 +1583,31 @@ public struct RawUnavailableFromAsyncAttributeArgumentsSyntax: RawSyntaxNodeProt } self.init(unchecked: raw) } - + public var unexpectedBeforeMessageLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var messageLabel: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenMessageLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndMessage: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var message: RawStringLiteralExprSyntax { layoutView.children[5].map(RawStringLiteralExprSyntax.init(raw:))! } - + public var unexpectedAfterMessage: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1619,39 +1619,39 @@ public struct RawUnderscorePrivateAttributeArgumentsSyntax: RawSyntaxNodeProtoco public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .underscorePrivateAttributeArguments } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeSourceFileLabel: RawUnexpectedNodesSyntax? = nil, - sourceFileLabel: RawTokenSyntax, - _ unexpectedBetweenSourceFileLabelAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedBetweenColonAndFilename: RawUnexpectedNodesSyntax? = nil, - filename: RawStringLiteralExprSyntax, - _ unexpectedAfterFilename: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeSourceFileLabel: RawUnexpectedNodesSyntax? = nil, + sourceFileLabel: RawTokenSyntax, + _ unexpectedBetweenSourceFileLabelAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedBetweenColonAndFilename: RawUnexpectedNodesSyntax? = nil, + filename: RawStringLiteralExprSyntax, + _ unexpectedAfterFilename: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .underscorePrivateAttributeArguments, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1665,31 +1665,31 @@ public struct RawUnderscorePrivateAttributeArgumentsSyntax: RawSyntaxNodeProtoco } self.init(unchecked: raw) } - + public var unexpectedBeforeSourceFileLabel: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var sourceFileLabel: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenSourceFileLabelAndColon: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenColonAndFilename: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var filename: RawStringLiteralExprSyntax { layoutView.children[5].map(RawStringLiteralExprSyntax.init(raw:))! } - + public var unexpectedAfterFilename: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1701,29 +1701,29 @@ public struct RawUnexpectedNodesSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .unexpectedNodes } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .unexpectedNodes, uninitializedCount: elements.count, arena: arena) { layout in @@ -1737,7 +1737,7 @@ public struct RawUnexpectedNodesSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawSyntax] { layoutView.children.map { RawSyntax(raw: $0!) @@ -1751,37 +1751,37 @@ public struct RawUnresolvedAsExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .unresolvedAsExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAsKeyword: RawUnexpectedNodesSyntax? = nil, - asKeyword: RawTokenSyntax, - _ unexpectedBetweenAsKeywordAndQuestionOrExclamationMark: RawUnexpectedNodesSyntax? = nil, - questionOrExclamationMark: RawTokenSyntax?, - _ unexpectedAfterQuestionOrExclamationMark: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAsKeyword: RawUnexpectedNodesSyntax? = nil, + asKeyword: RawTokenSyntax, + _ unexpectedBetweenAsKeywordAndQuestionOrExclamationMark: RawUnexpectedNodesSyntax? = nil, + questionOrExclamationMark: RawTokenSyntax?, + _ unexpectedAfterQuestionOrExclamationMark: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .unresolvedAsExpr, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1793,23 +1793,23 @@ public struct RawUnresolvedAsExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAsKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var asKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenAsKeywordAndQuestionOrExclamationMark: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var questionOrExclamationMark: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterQuestionOrExclamationMark: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1821,35 +1821,35 @@ public struct RawUnresolvedIsExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .unresolvedIsExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeIsKeyword: RawUnexpectedNodesSyntax? = nil, - isKeyword: RawTokenSyntax, - _ unexpectedAfterIsKeyword: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeIsKeyword: RawUnexpectedNodesSyntax? = nil, + isKeyword: RawTokenSyntax, + _ unexpectedAfterIsKeyword: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .unresolvedIsExpr, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1859,15 +1859,15 @@ public struct RawUnresolvedIsExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeIsKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var isKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterIsKeyword: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1879,39 +1879,39 @@ public struct RawUnresolvedTernaryExprSyntax: RawExprSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .unresolvedTernaryExpr } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeQuestionMark: RawUnexpectedNodesSyntax? = nil, - questionMark: RawTokenSyntax, - _ unexpectedBetweenQuestionMarkAndThenExpression: RawUnexpectedNodesSyntax? = nil, - thenExpression: some RawExprSyntaxNodeProtocol, - _ unexpectedBetweenThenExpressionAndColon: RawUnexpectedNodesSyntax? = nil, - colon: RawTokenSyntax, - _ unexpectedAfterColon: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeQuestionMark: RawUnexpectedNodesSyntax? = nil, + questionMark: RawTokenSyntax, + _ unexpectedBetweenQuestionMarkAndThenExpression: RawUnexpectedNodesSyntax? = nil, + thenExpression: some RawExprSyntaxNodeProtocol, + _ unexpectedBetweenThenExpressionAndColon: RawUnexpectedNodesSyntax? = nil, + colon: RawTokenSyntax, + _ unexpectedAfterColon: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .unresolvedTernaryExpr, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -1925,31 +1925,31 @@ public struct RawUnresolvedTernaryExprSyntax: RawExprSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeQuestionMark: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var questionMark: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenQuestionMarkAndThenExpression: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var thenExpression: RawExprSyntax { layoutView.children[3].map(RawExprSyntax.init(raw:))! } - + public var unexpectedBetweenThenExpressionAndColon: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var colon: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterColon: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -1961,37 +1961,37 @@ public struct RawValueBindingPatternSyntax: RawPatternSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .valueBindingPattern } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeBindingSpecifier: RawUnexpectedNodesSyntax? = nil, - bindingSpecifier: RawTokenSyntax, - _ unexpectedBetweenBindingSpecifierAndPattern: RawUnexpectedNodesSyntax? = nil, - pattern: some RawPatternSyntaxNodeProtocol, - _ unexpectedAfterPattern: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeBindingSpecifier: RawUnexpectedNodesSyntax? = nil, + bindingSpecifier: RawTokenSyntax, + _ unexpectedBetweenBindingSpecifierAndPattern: RawUnexpectedNodesSyntax? = nil, + pattern: some RawPatternSyntaxNodeProtocol, + _ unexpectedAfterPattern: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .valueBindingPattern, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2003,23 +2003,23 @@ public struct RawValueBindingPatternSyntax: RawPatternSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeBindingSpecifier: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var bindingSpecifier: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenBindingSpecifierAndPattern: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var pattern: RawPatternSyntax { layoutView.children[3].map(RawPatternSyntax.init(raw:))! } - + public var unexpectedAfterPattern: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2031,41 +2031,41 @@ public struct RawVariableDeclSyntax: RawDeclSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .variableDecl } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, - attributes: RawAttributeListSyntax, - _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, - modifiers: RawDeclModifierListSyntax, - _ unexpectedBetweenModifiersAndBindingSpecifier: RawUnexpectedNodesSyntax? = nil, - bindingSpecifier: RawTokenSyntax, - _ unexpectedBetweenBindingSpecifierAndBindings: RawUnexpectedNodesSyntax? = nil, - bindings: RawPatternBindingListSyntax, - _ unexpectedAfterBindings: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? = nil, + attributes: RawAttributeListSyntax, + _ unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? = nil, + modifiers: RawDeclModifierListSyntax, + _ unexpectedBetweenModifiersAndBindingSpecifier: RawUnexpectedNodesSyntax? = nil, + bindingSpecifier: RawTokenSyntax, + _ unexpectedBetweenBindingSpecifierAndBindings: RawUnexpectedNodesSyntax? = nil, + bindings: RawPatternBindingListSyntax, + _ unexpectedAfterBindings: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .variableDecl, uninitializedCount: 9, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2081,39 +2081,39 @@ public struct RawVariableDeclSyntax: RawDeclSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeAttributes: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var attributes: RawAttributeListSyntax { layoutView.children[1].map(RawAttributeListSyntax.init(raw:))! } - + public var unexpectedBetweenAttributesAndModifiers: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var modifiers: RawDeclModifierListSyntax { layoutView.children[3].map(RawDeclModifierListSyntax.init(raw:))! } - + public var unexpectedBetweenModifiersAndBindingSpecifier: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var bindingSpecifier: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenBindingSpecifierAndBindings: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var bindings: RawPatternBindingListSyntax { layoutView.children[7].map(RawPatternBindingListSyntax.init(raw:))! } - + public var unexpectedAfterBindings: RawUnexpectedNodesSyntax? { layoutView.children[8].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2125,29 +2125,29 @@ public struct RawVersionComponentListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .versionComponentList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawVersionComponentSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .versionComponentList, uninitializedCount: elements.count, arena: arena) { layout in @@ -2161,7 +2161,7 @@ public struct RawVersionComponentListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawVersionComponentSyntax] { layoutView.children.map { RawVersionComponentSyntax(raw: $0!) @@ -2175,37 +2175,37 @@ public struct RawVersionComponentSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .versionComponent } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforePeriod: RawUnexpectedNodesSyntax? = nil, - period: RawTokenSyntax, - _ unexpectedBetweenPeriodAndNumber: RawUnexpectedNodesSyntax? = nil, - number: RawTokenSyntax, - _ unexpectedAfterNumber: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforePeriod: RawUnexpectedNodesSyntax? = nil, + period: RawTokenSyntax, + _ unexpectedBetweenPeriodAndNumber: RawUnexpectedNodesSyntax? = nil, + number: RawTokenSyntax, + _ unexpectedAfterNumber: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .versionComponent, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2217,23 +2217,23 @@ public struct RawVersionComponentSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforePeriod: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var period: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenPeriodAndNumber: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var number: RawTokenSyntax { layoutView.children[3].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterNumber: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2245,37 +2245,37 @@ public struct RawVersionTupleSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .versionTuple } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeMajor: RawUnexpectedNodesSyntax? = nil, - major: RawTokenSyntax, - _ unexpectedBetweenMajorAndComponents: RawUnexpectedNodesSyntax? = nil, - components: RawVersionComponentListSyntax, - _ unexpectedAfterComponents: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeMajor: RawUnexpectedNodesSyntax? = nil, + major: RawTokenSyntax, + _ unexpectedBetweenMajorAndComponents: RawUnexpectedNodesSyntax? = nil, + components: RawVersionComponentListSyntax, + _ unexpectedAfterComponents: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .versionTuple, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2287,23 +2287,23 @@ public struct RawVersionTupleSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeMajor: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var major: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenMajorAndComponents: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var components: RawVersionComponentListSyntax { layoutView.children[3].map(RawVersionComponentListSyntax.init(raw:))! } - + public var unexpectedAfterComponents: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2315,37 +2315,37 @@ public struct RawWhereClauseSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .whereClause } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeWhereKeyword: RawUnexpectedNodesSyntax? = nil, - whereKeyword: RawTokenSyntax, - _ unexpectedBetweenWhereKeywordAndCondition: RawUnexpectedNodesSyntax? = nil, - condition: some RawExprSyntaxNodeProtocol, - _ unexpectedAfterCondition: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeWhereKeyword: RawUnexpectedNodesSyntax? = nil, + whereKeyword: RawTokenSyntax, + _ unexpectedBetweenWhereKeywordAndCondition: RawUnexpectedNodesSyntax? = nil, + condition: some RawExprSyntaxNodeProtocol, + _ unexpectedAfterCondition: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .whereClause, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2357,23 +2357,23 @@ public struct RawWhereClauseSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeWhereKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var whereKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenWhereKeywordAndCondition: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var condition: RawExprSyntax { layoutView.children[3].map(RawExprSyntax.init(raw:))! } - + public var unexpectedAfterCondition: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2385,39 +2385,39 @@ public struct RawWhileStmtSyntax: RawStmtSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .whileStmt } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeWhileKeyword: RawUnexpectedNodesSyntax? = nil, - whileKeyword: RawTokenSyntax, - _ unexpectedBetweenWhileKeywordAndConditions: RawUnexpectedNodesSyntax? = nil, - conditions: RawConditionElementListSyntax, - _ unexpectedBetweenConditionsAndBody: RawUnexpectedNodesSyntax? = nil, - body: RawCodeBlockSyntax, - _ unexpectedAfterBody: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeWhileKeyword: RawUnexpectedNodesSyntax? = nil, + whileKeyword: RawTokenSyntax, + _ unexpectedBetweenWhileKeywordAndConditions: RawUnexpectedNodesSyntax? = nil, + conditions: RawConditionElementListSyntax, + _ unexpectedBetweenConditionsAndBody: RawUnexpectedNodesSyntax? = nil, + body: RawCodeBlockSyntax, + _ unexpectedAfterBody: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .whileStmt, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2431,31 +2431,31 @@ public struct RawWhileStmtSyntax: RawStmtSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeWhileKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var whileKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenWhileKeywordAndConditions: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var conditions: RawConditionElementListSyntax { layoutView.children[3].map(RawConditionElementListSyntax.init(raw:))! } - + public var unexpectedBetweenConditionsAndBody: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var body: RawCodeBlockSyntax { layoutView.children[5].map(RawCodeBlockSyntax.init(raw:))! } - + public var unexpectedAfterBody: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2467,35 +2467,35 @@ public struct RawWildcardPatternSyntax: RawPatternSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .wildcardPattern } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeWildcard: RawUnexpectedNodesSyntax? = nil, - wildcard: RawTokenSyntax, - _ unexpectedAfterWildcard: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeWildcard: RawUnexpectedNodesSyntax? = nil, + wildcard: RawTokenSyntax, + _ unexpectedAfterWildcard: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .wildcardPattern, uninitializedCount: 3, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2505,15 +2505,15 @@ public struct RawWildcardPatternSyntax: RawPatternSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeWildcard: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var wildcard: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterWildcard: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2524,11 +2524,11 @@ public struct RawYieldStmtSyntax: RawStmtSyntaxNodeProtocol { public enum YieldedExpressions: RawSyntaxNodeProtocol { case multiple(RawYieldedExpressionsClauseSyntax) case single(RawExprSyntax) - + public static func isKindOf(_ raw: RawSyntax) -> Bool { RawYieldedExpressionsClauseSyntax.isKindOf(raw) || RawExprSyntax.isKindOf(raw) } - + public var raw: RawSyntax { switch self { case .multiple(let node): @@ -2537,7 +2537,7 @@ public struct RawYieldStmtSyntax: RawStmtSyntaxNodeProtocol { return node.raw } } - + public init?(_ node: __shared some RawSyntaxNodeProtocol) { if let node = node.as(RawYieldedExpressionsClauseSyntax.self) { self = .multiple(node) @@ -2547,47 +2547,47 @@ public struct RawYieldStmtSyntax: RawStmtSyntaxNodeProtocol { return nil } } - + public init(single: some RawExprSyntaxNodeProtocol) { self = .single(RawExprSyntax(single)) } } - + @_spi(RawSyntax) public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .yieldStmt } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeYieldKeyword: RawUnexpectedNodesSyntax? = nil, - yieldKeyword: RawTokenSyntax, - _ unexpectedBetweenYieldKeywordAndYieldedExpressions: RawUnexpectedNodesSyntax? = nil, - yieldedExpressions: YieldedExpressions, - _ unexpectedAfterYieldedExpressions: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeYieldKeyword: RawUnexpectedNodesSyntax? = nil, + yieldKeyword: RawTokenSyntax, + _ unexpectedBetweenYieldKeywordAndYieldedExpressions: RawUnexpectedNodesSyntax? = nil, + yieldedExpressions: YieldedExpressions, + _ unexpectedAfterYieldedExpressions: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .yieldStmt, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2599,23 +2599,23 @@ public struct RawYieldStmtSyntax: RawStmtSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeYieldKeyword: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var yieldKeyword: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenYieldKeywordAndYieldedExpressions: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var yieldedExpressions: RawSyntax { layoutView.children[3]! } - + public var unexpectedAfterYieldedExpressions: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2627,29 +2627,29 @@ public struct RawYieldedExpressionListSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .yieldedExpressionList } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init(elements: [RawYieldedExpressionSyntax], arena: __shared SyntaxArena) { let raw = RawSyntax.makeLayout( kind: .yieldedExpressionList, uninitializedCount: elements.count, arena: arena) { layout in @@ -2663,7 +2663,7 @@ public struct RawYieldedExpressionListSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var elements: [RawYieldedExpressionSyntax] { layoutView.children.map { RawYieldedExpressionSyntax(raw: $0!) @@ -2677,37 +2677,37 @@ public struct RawYieldedExpressionSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .yieldedExpression } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeExpression: RawUnexpectedNodesSyntax? = nil, - expression: some RawExprSyntaxNodeProtocol, - _ unexpectedBetweenExpressionAndComma: RawUnexpectedNodesSyntax? = nil, - comma: RawTokenSyntax?, - _ unexpectedAfterComma: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeExpression: RawUnexpectedNodesSyntax? = nil, + expression: some RawExprSyntaxNodeProtocol, + _ unexpectedBetweenExpressionAndComma: RawUnexpectedNodesSyntax? = nil, + comma: RawTokenSyntax?, + _ unexpectedAfterComma: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .yieldedExpression, uninitializedCount: 5, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2719,23 +2719,23 @@ public struct RawYieldedExpressionSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeExpression: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var expression: RawExprSyntax { layoutView.children[1].map(RawExprSyntax.init(raw:))! } - + public var unexpectedBetweenExpressionAndComma: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var comma: RawTokenSyntax? { layoutView.children[3].map(RawTokenSyntax.init(raw:)) } - + public var unexpectedAfterComma: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } @@ -2747,39 +2747,39 @@ public struct RawYieldedExpressionsClauseSyntax: RawSyntaxNodeProtocol { public var layoutView: RawSyntaxLayoutView { return raw.layoutView! } - + public static func isKindOf(_ raw: RawSyntax) -> Bool { return raw.kind == .yieldedExpressionsClause } - + public var raw: RawSyntax - + init(raw: RawSyntax) { precondition(Self.isKindOf(raw)) self.raw = raw } - + private init(unchecked raw: RawSyntax) { self.raw = raw } - + public init?(_ other: some RawSyntaxNodeProtocol) { guard Self.isKindOf(other.raw) else { return nil } self.init(unchecked: other.raw) } - + public init( - _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, - leftParen: RawTokenSyntax, - _ unexpectedBetweenLeftParenAndElements: RawUnexpectedNodesSyntax? = nil, - elements: RawYieldedExpressionListSyntax, - _ unexpectedBetweenElementsAndRightParen: RawUnexpectedNodesSyntax? = nil, - rightParen: RawTokenSyntax, - _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, - arena: __shared SyntaxArena - ) { + _ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil, + leftParen: RawTokenSyntax, + _ unexpectedBetweenLeftParenAndElements: RawUnexpectedNodesSyntax? = nil, + elements: RawYieldedExpressionListSyntax, + _ unexpectedBetweenElementsAndRightParen: RawUnexpectedNodesSyntax? = nil, + rightParen: RawTokenSyntax, + _ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil, + arena: __shared SyntaxArena + ) { let raw = RawSyntax.makeLayout( kind: .yieldedExpressionsClause, uninitializedCount: 7, arena: arena) { layout in layout.initialize(repeating: nil) @@ -2793,31 +2793,31 @@ public struct RawYieldedExpressionsClauseSyntax: RawSyntaxNodeProtocol { } self.init(unchecked: raw) } - + public var unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? { layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var leftParen: RawTokenSyntax { layoutView.children[1].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedBetweenLeftParenAndElements: RawUnexpectedNodesSyntax? { layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var elements: RawYieldedExpressionListSyntax { layoutView.children[3].map(RawYieldedExpressionListSyntax.init(raw:))! } - + public var unexpectedBetweenElementsAndRightParen: RawUnexpectedNodesSyntax? { layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:)) } - + public var rightParen: RawTokenSyntax { layoutView.children[5].map(RawTokenSyntax.init(raw:))! } - + public var unexpectedAfterRightParen: RawUnexpectedNodesSyntax? { layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:)) } diff --git a/Sources/SwiftSyntax/generated/raw/RawSyntaxValidation.swift b/Sources/SwiftSyntax/generated/raw/RawSyntaxValidation.swift index 7e41c2b1bbb..db818f92ff5 100644 --- a/Sources/SwiftSyntax/generated/raw/RawSyntaxValidation.swift +++ b/Sources/SwiftSyntax/generated/raw/RawSyntaxValidation.swift @@ -21,7 +21,7 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { enum TokenChoice: CustomStringConvertible { case keyword(StaticString) case tokenKind(RawTokenKind) - + var description: String { switch self { @@ -36,117 +36,117 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { case expectedNonNil(expectedKind: RawSyntaxNodeProtocol.Type, file: StaticString, line: UInt) case kindMismatch(expectedKind: RawSyntaxNodeProtocol.Type, actualKind: SyntaxKind, file: StaticString, line: UInt) case tokenMismatch(expectedTokenChoices: [TokenChoice], actualKind: RawTokenKind, actualText: SyntaxText, file: StaticString, line: UInt) - + var description: String { switch self { case .expectedNonNil(expectedKind: let expectedKind, file: _, line: _): return "Expected non-nil node of type \(expectedKind) but received nil" case .kindMismatch( - expectedKind: let expectedKind, - actualKind: let actualKind, - file: _, - line: _ - ): + expectedKind: let expectedKind, + actualKind: let actualKind, + file: _, + line: _ + ): return "Expected node of type \(expectedKind) but received \(actualKind)" case .tokenMismatch( - expectedTokenChoices: let tokenChoices, - actualKind: let actualKind, - actualText: let actualText, - file: _, - line: _ - ): + expectedTokenChoices: let tokenChoices, + actualKind: let actualKind, + actualText: let actualText, + file: _, + line: _ + ): return "Expected token with one of \(tokenChoices) but received \(actualKind) with text '\(actualText)'" } } - + var fileAndLine: (StaticString, UInt) { switch self { case .expectedNonNil(expectedKind: _, file: let file, line: let line): return (file, line) case .kindMismatch( - expectedKind: _, - actualKind: _, - file: let file, - line: let line - ): + expectedKind: _, + actualKind: _, + file: let file, + line: let line + ): return (file, line) case .tokenMismatch( - expectedTokenChoices: _, - actualKind: _, - actualText: _, - file: let file, - line: let line - ): + expectedTokenChoices: _, + actualKind: _, + actualText: _, + file: let file, + line: let line + ): return (file, line) } } } func verify( - _ raw: RawSyntax?, - as _: Node.Type, - file: StaticString = #fileID, - line: UInt = #line - ) -> ValidationError? { + _ raw: RawSyntax?, + as _: Node.Type, + file: StaticString = #fileID, + line: UInt = #line + ) -> ValidationError? { guard let raw = raw else { return .expectedNonNil(expectedKind: Node.self, file: file, line: line) } guard Node.isKindOf(raw) else { return .kindMismatch( - expectedKind: Node.self, - actualKind: raw.kind, - file: file, - line: line - ) + expectedKind: Node.self, + actualKind: raw.kind, + file: file, + line: line + ) } return nil } func verify( - _ raw: RawSyntax?, - as _: Node?.Type, - file: StaticString = #fileID, - line: UInt = #line - ) -> ValidationError? { + _ raw: RawSyntax?, + as _: Node?.Type, + file: StaticString = #fileID, + line: UInt = #line + ) -> ValidationError? { if raw != nil { return verify( - raw, - as: Node.self, - file: file, - line: line - ) + raw, + as: Node.self, + file: file, + line: line + ) } return nil } func verify( - _ raw: RawSyntax?, - as _: RawTokenSyntax?.Type, - tokenChoices: [TokenChoice], - file: StaticString = #fileID, - line: UInt = #line - ) -> ValidationError? { + _ raw: RawSyntax?, + as _: RawTokenSyntax?.Type, + tokenChoices: [TokenChoice], + file: StaticString = #fileID, + line: UInt = #line + ) -> ValidationError? { // Validation of token choice is currently causing assertion failures where // the list of expected token choices in the syntax tree doesn't match those // the parser generates. Disable the verification for now until all issues // regarding it are fixed. if raw != nil { return verify( - raw, - as: RawTokenSyntax.self, - tokenChoices: tokenChoices, - file: file, - line: line - ) + raw, + as: RawTokenSyntax.self, + tokenChoices: tokenChoices, + file: file, + line: line + ) } return nil } func verify( - _ raw: RawSyntax?, - as _: RawTokenSyntax.Type, - tokenChoices: [TokenChoice], - file: StaticString = #fileID, - line: UInt = #line - ) -> ValidationError? { + _ raw: RawSyntax?, + as _: RawTokenSyntax.Type, + tokenChoices: [TokenChoice], + file: StaticString = #fileID, + line: UInt = #line + ) -> ValidationError? { // Validation of token choice is currently causing assertion failures where // the list of expected token choices in the syntax tree doesn't match those // the parser generates. Disable the verification for now until all issues @@ -171,12 +171,12 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { } } return ValidationError.tokenMismatch( - expectedTokenChoices: tokenChoices, - actualKind: tokenView.rawKind, - actualText: tokenView.rawText, - file: file, - line: line - ) + expectedTokenChoices: tokenChoices, + actualKind: tokenView.rawKind, + actualText: tokenView.rawText, + file: file, + line: line + ) } func assertNoError(_ nodeKind: SyntaxKind, _ index: Int, _ error: ValidationError?) { if let error { @@ -191,8 +191,8 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { } func assertAnyHasNoError(_ nodeKind: SyntaxKind, _ index: Int, _ errors: [ValidationError?]) { let nonNilErrors = errors.compactMap({ - $0 - }) + $0 + }) if nonNilErrors.count == errors.count, let firstError = nonNilErrors.first { let (file, line) = firstError.fileAndLine assertionFailure(""" @@ -215,7 +215,7 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assertNoError(kind, 1, verify(layout[1], as: RawTokenSyntax.self, tokenChoices: [.tokenKind(.leftBrace)])) assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self)) assertAnyHasNoError(kind, 3, [ - verify(layout[3], as: RawSyntax.self)]) + verify(layout[3], as: RawSyntax.self)]) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 5, verify(layout[5], as: RawTokenSyntax.self, tokenChoices: [.tokenKind(.rightBrace)])) assertNoError(kind, 6, verify(layout[6], as: RawUnexpectedNodesSyntax?.self)) @@ -231,20 +231,20 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assertNoError(kind, 3, verify(layout[3], as: RawDeclModifierSyntax?.self)) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 5, verify(layout[5], as: RawTokenSyntax.self, tokenChoices: [ - .keyword("get"), - .keyword("set"), - .keyword("didSet"), - .keyword("willSet"), - .keyword("unsafeAddress"), - .keyword("addressWithOwner"), - .keyword("addressWithNativeOwner"), - .keyword("unsafeMutableAddress"), - .keyword("mutableAddressWithOwner"), - .keyword("mutableAddressWithNativeOwner"), - .keyword("_read"), - .keyword("_modify"), - .keyword("init") - ])) + .keyword("get"), + .keyword("set"), + .keyword("didSet"), + .keyword("willSet"), + .keyword("unsafeAddress"), + .keyword("addressWithOwner"), + .keyword("addressWithNativeOwner"), + .keyword("unsafeMutableAddress"), + .keyword("mutableAddressWithOwner"), + .keyword("mutableAddressWithNativeOwner"), + .keyword("_read"), + .keyword("_modify"), + .keyword("init") + ])) assertNoError(kind, 6, verify(layout[6], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 7, verify(layout[7], as: RawAccessorParametersSyntax?.self)) assertNoError(kind, 8, verify(layout[8], as: RawUnexpectedNodesSyntax?.self)) @@ -359,8 +359,8 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { case .attributeList: for (index, element) in layout.enumerated() { assertAnyHasNoError(kind, index, [ - verify(element, as: RawAttributeSyntax.self), - verify(element, as: RawIfConfigDeclSyntax.self)]) + verify(element, as: RawAttributeSyntax.self), + verify(element, as: RawIfConfigDeclSyntax.self)]) } case .attribute: assert(layout.count == 11) @@ -372,7 +372,7 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assertNoError(kind, 5, verify(layout[5], as: RawTokenSyntax?.self, tokenChoices: [.tokenKind(.leftParen)])) assertNoError(kind, 6, verify(layout[6], as: RawUnexpectedNodesSyntax?.self)) assertAnyHasNoError(kind, 7, [ - verify(layout[7], as: RawSyntax?.self)]) + verify(layout[7], as: RawSyntax?.self)]) assertNoError(kind, 8, verify(layout[8], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 9, verify(layout[9], as: RawTokenSyntax?.self, tokenChoices: [.tokenKind(.rightParen)])) assertNoError(kind, 10, verify(layout[10], as: RawUnexpectedNodesSyntax?.self)) @@ -393,7 +393,7 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assert(layout.count == 5) assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self)) assertAnyHasNoError(kind, 1, [ - verify(layout[1], as: RawSyntax.self)]) + verify(layout[1], as: RawSyntax.self)]) assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 3, verify(layout[3], as: RawTokenSyntax?.self, tokenChoices: [.tokenKind(.comma)])) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) @@ -412,17 +412,17 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assert(layout.count == 7) assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 1, verify(layout[1], as: RawTokenSyntax.self, tokenChoices: [ - .keyword("message"), - .keyword("renamed"), - .keyword("introduced"), - .keyword("obsoleted"), - .keyword("deprecated") - ])) + .keyword("message"), + .keyword("renamed"), + .keyword("introduced"), + .keyword("obsoleted"), + .keyword("deprecated") + ])) assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 3, verify(layout[3], as: RawTokenSyntax.self, tokenChoices: [.tokenKind(.colon)])) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) assertAnyHasNoError(kind, 5, [ - verify(layout[5], as: RawSyntax.self)]) + verify(layout[5], as: RawSyntax.self)]) assertNoError(kind, 6, verify(layout[6], as: RawUnexpectedNodesSyntax?.self)) case .awaitExpr: assert(layout.count == 5) @@ -635,7 +635,7 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assertNoError(kind, 3, verify(layout[3], as: RawClosureCaptureClauseSyntax?.self)) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) assertAnyHasNoError(kind, 5, [ - verify(layout[5], as: RawSyntax?.self)]) + verify(layout[5], as: RawSyntax?.self)]) assertNoError(kind, 6, verify(layout[6], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 7, verify(layout[7], as: RawTypeEffectSpecifiersSyntax?.self)) assertNoError(kind, 8, verify(layout[8], as: RawUnexpectedNodesSyntax?.self)) @@ -651,7 +651,7 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assert(layout.count == 5) assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self)) assertAnyHasNoError(kind, 1, [ - verify(layout[1], as: RawSyntax.self)]) + verify(layout[1], as: RawSyntax.self)]) assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 3, verify(layout[3], as: RawTokenSyntax?.self, tokenChoices: [.tokenKind(.semicolon)])) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) @@ -688,7 +688,7 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assert(layout.count == 5) assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self)) assertAnyHasNoError(kind, 1, [ - verify(layout[1], as: RawSyntax.self)]) + verify(layout[1], as: RawSyntax.self)]) assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 3, verify(layout[3], as: RawTokenSyntax?.self, tokenChoices: [.tokenKind(.comma)])) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) @@ -761,43 +761,43 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assert(layout.count == 5) assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 1, verify(layout[1], as: RawTokenSyntax.self, tokenChoices: [ - .keyword("__consuming"), - .keyword("__setter_access"), - .keyword("_const"), - .keyword("_local"), - .keyword("actor"), - .keyword("async"), - .keyword("borrowing"), - .keyword("class"), - .keyword("consuming"), - .keyword("convenience"), - .keyword("distributed"), - .keyword("dynamic"), - .keyword("fileprivate"), - .keyword("final"), - .keyword("indirect"), - .keyword("infix"), - .keyword("internal"), - .keyword("isolated"), - .keyword("lazy"), - .keyword("mutating"), - .keyword("nonisolated"), - .keyword("nonmutating"), - .keyword("open"), - .keyword("optional"), - .keyword("override"), - .keyword("package"), - .keyword("postfix"), - .keyword("prefix"), - .keyword("private"), - .keyword("public"), - .keyword("reasync"), - .keyword("required"), - .keyword("static"), - .keyword("unowned"), - .keyword("weak"), - .keyword("sending") - ])) + .keyword("__consuming"), + .keyword("__setter_access"), + .keyword("_const"), + .keyword("_local"), + .keyword("actor"), + .keyword("async"), + .keyword("borrowing"), + .keyword("class"), + .keyword("consuming"), + .keyword("convenience"), + .keyword("distributed"), + .keyword("dynamic"), + .keyword("fileprivate"), + .keyword("final"), + .keyword("indirect"), + .keyword("infix"), + .keyword("internal"), + .keyword("isolated"), + .keyword("lazy"), + .keyword("mutating"), + .keyword("nonisolated"), + .keyword("nonmutating"), + .keyword("open"), + .keyword("optional"), + .keyword("override"), + .keyword("package"), + .keyword("postfix"), + .keyword("prefix"), + .keyword("private"), + .keyword("public"), + .keyword("reasync"), + .keyword("required"), + .keyword("static"), + .keyword("unowned"), + .keyword("weak"), + .keyword("sending") + ])) assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 3, verify(layout[3], as: RawDeclModifierDetailSyntax?.self)) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) @@ -825,16 +825,16 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assert(layout.count == 5) assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 1, verify(layout[1], as: RawTokenSyntax.self, tokenChoices: [ - .tokenKind(.identifier), - .keyword("self"), - .keyword("Self"), - .keyword("init"), - .keyword("deinit"), - .keyword("subscript"), - .tokenKind(.dollarIdentifier), - .tokenKind(.binaryOperator), - .tokenKind(.integerLiteral) - ])) + .tokenKind(.identifier), + .keyword("self"), + .keyword("Self"), + .keyword("init"), + .keyword("deinit"), + .keyword("subscript"), + .tokenKind(.dollarIdentifier), + .tokenKind(.binaryOperator), + .tokenKind(.integerLiteral) + ])) assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 3, verify(layout[3], as: RawDeclNameArgumentsSyntax?.self)) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) @@ -912,7 +912,7 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assertNoError(kind, 1, verify(layout[1], as: RawTokenSyntax.self, tokenChoices: [.tokenKind(.leftSquare)])) assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self)) assertAnyHasNoError(kind, 3, [ - verify(layout[3], as: RawSyntax.self)]) + verify(layout[3], as: RawSyntax.self)]) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 5, verify(layout[5], as: RawTokenSyntax.self, tokenChoices: [.tokenKind(.rightSquare)])) assertNoError(kind, 6, verify(layout[6], as: RawUnexpectedNodesSyntax?.self)) @@ -957,7 +957,7 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assertNoError(kind, 3, verify(layout[3], as: RawTokenSyntax.self, tokenChoices: [.tokenKind(.colon)])) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) assertAnyHasNoError(kind, 5, [ - verify(layout[5], as: RawSyntax.self)]) + verify(layout[5], as: RawSyntax.self)]) assertNoError(kind, 6, verify(layout[6], as: RawUnexpectedNodesSyntax?.self)) case .differentiableAttributeArguments: assert(layout.count == 11) @@ -1016,7 +1016,7 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assertNoError(kind, 3, verify(layout[3], as: RawTokenSyntax.self, tokenChoices: [.tokenKind(.colon)])) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) assertAnyHasNoError(kind, 5, [ - verify(layout[5], as: RawSyntax.self)]) + verify(layout[5], as: RawSyntax.self)]) assertNoError(kind, 6, verify(layout[6], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 7, verify(layout[7], as: RawTokenSyntax?.self, tokenChoices: [.tokenKind(.comma)])) assertNoError(kind, 8, verify(layout[8], as: RawUnexpectedNodesSyntax?.self)) @@ -1240,11 +1240,11 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assertNoError(kind, 5, verify(layout[5], as: RawTokenSyntax.self, tokenChoices: [.keyword("func")])) assertNoError(kind, 6, verify(layout[6], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 7, verify(layout[7], as: RawTokenSyntax.self, tokenChoices: [ - .tokenKind(.identifier), - .tokenKind(.binaryOperator), - .tokenKind(.prefixOperator), - .tokenKind(.postfixOperator) - ])) + .tokenKind(.identifier), + .tokenKind(.binaryOperator), + .tokenKind(.prefixOperator), + .tokenKind(.postfixOperator) + ])) assertNoError(kind, 8, verify(layout[8], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 9, verify(layout[9], as: RawGenericParameterClauseSyntax?.self)) assertNoError(kind, 10, verify(layout[10], as: RawUnexpectedNodesSyntax?.self)) @@ -1375,7 +1375,7 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assert(layout.count == 5) assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self)) assertAnyHasNoError(kind, 1, [ - verify(layout[1], as: RawSyntax.self)]) + verify(layout[1], as: RawSyntax.self)]) assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 3, verify(layout[3], as: RawTokenSyntax?.self, tokenChoices: [.tokenKind(.comma)])) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) @@ -1408,22 +1408,22 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assert(layout.count == 3) assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 1, verify(layout[1], as: RawTokenSyntax.self, tokenChoices: [ - .tokenKind(.identifier), - .keyword("self"), - .keyword("init"), - .keyword("deinit"), - .keyword("subscript") - ])) + .tokenKind(.identifier), + .keyword("self"), + .keyword("init"), + .keyword("deinit"), + .keyword("subscript") + ])) assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self)) case .identifierType: assert(layout.count == 5) assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 1, verify(layout[1], as: RawTokenSyntax.self, tokenChoices: [ - .tokenKind(.identifier), - .keyword("Self"), - .keyword("Any"), - .tokenKind(.wildcard) - ])) + .tokenKind(.identifier), + .keyword("Self"), + .keyword("Any"), + .tokenKind(.wildcard) + ])) assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 3, verify(layout[3], as: RawGenericArgumentClauseSyntax?.self)) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) @@ -1439,7 +1439,7 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assertNoError(kind, 3, verify(layout[3], as: RawExprSyntax?.self)) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) assertAnyHasNoError(kind, 5, [ - verify(layout[5], as: RawSyntax?.self)]) + verify(layout[5], as: RawSyntax?.self)]) assertNoError(kind, 6, verify(layout[6], as: RawUnexpectedNodesSyntax?.self)) case .ifConfigDecl: assert(layout.count == 5) @@ -1460,7 +1460,7 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assertNoError(kind, 7, verify(layout[7], as: RawTokenSyntax?.self, tokenChoices: [.keyword("else")])) assertNoError(kind, 8, verify(layout[8], as: RawUnexpectedNodesSyntax?.self)) assertAnyHasNoError(kind, 9, [ - verify(layout[9], as: RawSyntax?.self)]) + verify(layout[9], as: RawSyntax?.self)]) assertNoError(kind, 10, verify(layout[10], as: RawUnexpectedNodesSyntax?.self)) case .implementsAttributeArguments: assert(layout.count == 7) @@ -1488,16 +1488,16 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assertNoError(kind, 5, verify(layout[5], as: RawTokenSyntax.self, tokenChoices: [.keyword("import")])) assertNoError(kind, 6, verify(layout[6], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 7, verify(layout[7], as: RawTokenSyntax?.self, tokenChoices: [ - .keyword("typealias"), - .keyword("struct"), - .keyword("class"), - .keyword("enum"), - .keyword("protocol"), - .keyword("var"), - .keyword("let"), - .keyword("func"), - .keyword("inout") - ])) + .keyword("typealias"), + .keyword("struct"), + .keyword("class"), + .keyword("enum"), + .keyword("protocol"), + .keyword("var"), + .keyword("let"), + .keyword("func"), + .keyword("inout") + ])) assertNoError(kind, 8, verify(layout[8], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 9, verify(layout[9], as: RawImportPathComponentListSyntax.self)) assertNoError(kind, 10, verify(layout[10], as: RawUnexpectedNodesSyntax?.self)) @@ -1509,11 +1509,11 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assert(layout.count == 5) assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 1, verify(layout[1], as: RawTokenSyntax.self, tokenChoices: [ - .tokenKind(.identifier), - .tokenKind(.binaryOperator), - .tokenKind(.prefixOperator), - .tokenKind(.postfixOperator) - ])) + .tokenKind(.identifier), + .tokenKind(.binaryOperator), + .tokenKind(.prefixOperator), + .tokenKind(.postfixOperator) + ])) assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 3, verify(layout[3], as: RawTokenSyntax?.self, tokenChoices: [.tokenKind(.period)])) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) @@ -1608,7 +1608,7 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assertNoError(kind, 1, verify(layout[1], as: RawTokenSyntax?.self, tokenChoices: [.tokenKind(.period)])) assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self)) assertAnyHasNoError(kind, 3, [ - verify(layout[3], as: RawSyntax.self)]) + verify(layout[3], as: RawSyntax.self)]) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) case .keyPathExpr: assert(layout.count == 7) @@ -1659,13 +1659,13 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assert(layout.count == 9) assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 1, verify(layout[1], as: RawTokenSyntax.self, tokenChoices: [ - .keyword("target"), - .keyword("availability"), - .keyword("exported"), - .keyword("kind"), - .keyword("spi"), - .keyword("spiModule") - ])) + .keyword("target"), + .keyword("availability"), + .keyword("exported"), + .keyword("kind"), + .keyword("spi"), + .keyword("spiModule") + ])) assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 3, verify(layout[3], as: RawTokenSyntax.self, tokenChoices: [.tokenKind(.colon)])) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) @@ -1690,16 +1690,16 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assertNoError(kind, 3, verify(layout[3], as: RawTokenSyntax.self, tokenChoices: [.tokenKind(.colon)])) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 5, verify(layout[5], as: RawTokenSyntax.self, tokenChoices: [ - .keyword("_Trivial"), - .keyword("_TrivialAtMost"), - .keyword("_UnknownLayout"), - .keyword("_RefCountedObject"), - .keyword("_NativeRefCountedObject"), - .keyword("_Class"), - .keyword("_NativeClass"), - .keyword("_BridgeObject"), - .keyword("_TrivialStride") - ])) + .keyword("_Trivial"), + .keyword("_TrivialAtMost"), + .keyword("_UnknownLayout"), + .keyword("_RefCountedObject"), + .keyword("_NativeRefCountedObject"), + .keyword("_Class"), + .keyword("_NativeClass"), + .keyword("_BridgeObject"), + .keyword("_TrivialStride") + ])) assertNoError(kind, 6, verify(layout[6], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 7, verify(layout[7], as: RawTokenSyntax?.self, tokenChoices: [.tokenKind(.leftParen)])) assertNoError(kind, 8, verify(layout[8], as: RawUnexpectedNodesSyntax?.self)) @@ -1959,13 +1959,13 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assert(layout.count == 9) assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 1, verify(layout[1], as: RawTokenSyntax.self, tokenChoices: [ - .keyword("let"), - .keyword("var"), - .keyword("inout"), - .keyword("_mutating"), - .keyword("_borrowing"), - .keyword("_consuming") - ])) + .keyword("let"), + .keyword("var"), + .keyword("inout"), + .keyword("_mutating"), + .keyword("_borrowing"), + .keyword("_consuming") + ])) assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 3, verify(layout[3], as: RawPatternSyntax.self)) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) @@ -2131,9 +2131,9 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { case .precedenceGroupAttributeList: for (index, element) in layout.enumerated() { assertAnyHasNoError(kind, index, [ - verify(element, as: RawPrecedenceGroupRelationSyntax.self), - verify(element, as: RawPrecedenceGroupAssignmentSyntax.self), - verify(element, as: RawPrecedenceGroupAssociativitySyntax.self)]) + verify(element, as: RawPrecedenceGroupRelationSyntax.self), + verify(element, as: RawPrecedenceGroupAssignmentSyntax.self), + verify(element, as: RawPrecedenceGroupAssociativitySyntax.self)]) } case .precedenceGroupDecl: assert(layout.count == 15) @@ -2287,15 +2287,15 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assert(layout.count == 3) assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 1, verify(layout[1], as: RawTokenSyntax.self, tokenChoices: [ - .keyword("inout"), - .keyword("__shared"), - .keyword("__owned"), - .keyword("isolated"), - .keyword("_const"), - .keyword("borrowing"), - .keyword("consuming"), - .keyword("sending") - ])) + .keyword("inout"), + .keyword("__shared"), + .keyword("__owned"), + .keyword("isolated"), + .keyword("_const"), + .keyword("borrowing"), + .keyword("consuming"), + .keyword("sending") + ])) assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self)) case .someOrAnyType: assert(layout.count == 5) @@ -2316,11 +2316,11 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { case .specializeAttributeArgumentList: for (index, element) in layout.enumerated() { assertAnyHasNoError(kind, index, [ - verify(element, as: RawLabeledSpecializeArgumentSyntax.self), - verify(element, as: RawSpecializeAvailabilityArgumentSyntax.self), - verify(element, as: RawSpecializeTargetFunctionArgumentSyntax.self), - verify(element, as: RawGenericWhereClauseSyntax.self) - ]) + verify(element, as: RawLabeledSpecializeArgumentSyntax.self), + verify(element, as: RawSpecializeAvailabilityArgumentSyntax.self), + verify(element, as: RawSpecializeTargetFunctionArgumentSyntax.self), + verify(element, as: RawGenericWhereClauseSyntax.self) + ]) } case .specializeAvailabilityArgument: assert(layout.count == 9) @@ -2360,8 +2360,8 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { case .stringLiteralSegmentList: for (index, element) in layout.enumerated() { assertAnyHasNoError(kind, index, [ - verify(element, as: RawStringSegmentSyntax.self), - verify(element, as: RawExpressionSegmentSyntax.self)]) + verify(element, as: RawStringSegmentSyntax.self), + verify(element, as: RawExpressionSegmentSyntax.self)]) } case .stringSegment: assert(layout.count == 3) @@ -2458,8 +2458,8 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { case .switchCaseList: for (index, element) in layout.enumerated() { assertAnyHasNoError(kind, index, [ - verify(element, as: RawSwitchCaseSyntax.self), - verify(element, as: RawIfConfigDeclSyntax.self)]) + verify(element, as: RawSwitchCaseSyntax.self), + verify(element, as: RawIfConfigDeclSyntax.self)]) } case .switchCase: assert(layout.count == 7) @@ -2467,7 +2467,7 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assertNoError(kind, 1, verify(layout[1], as: RawAttributeSyntax?.self)) assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self)) assertAnyHasNoError(kind, 3, [ - verify(layout[3], as: RawSyntax.self)]) + verify(layout[3], as: RawSyntax.self)]) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 5, verify(layout[5], as: RawCodeBlockItemListSyntax.self)) assertNoError(kind, 6, verify(layout[6], as: RawUnexpectedNodesSyntax?.self)) @@ -2647,8 +2647,8 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { case .typeSpecifierList: for (index, element) in layout.enumerated() { assertAnyHasNoError(kind, index, [ - verify(element, as: RawSimpleTypeSpecifierSyntax.self), - verify(element, as: RawLifetimeTypeSpecifierSyntax.self)]) + verify(element, as: RawSimpleTypeSpecifierSyntax.self), + verify(element, as: RawLifetimeTypeSpecifierSyntax.self)]) } case .unavailableFromAsyncAttributeArguments: assert(layout.count == 7) @@ -2697,14 +2697,14 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assert(layout.count == 5) assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 1, verify(layout[1], as: RawTokenSyntax.self, tokenChoices: [ - .keyword("let"), - .keyword("var"), - .keyword("inout"), - .keyword("_mutating"), - .keyword("_borrowing"), - .keyword("_consuming"), - .keyword("borrowing") - ])) + .keyword("let"), + .keyword("var"), + .keyword("inout"), + .keyword("_mutating"), + .keyword("_borrowing"), + .keyword("_consuming"), + .keyword("borrowing") + ])) assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 3, verify(layout[3], as: RawPatternSyntax.self)) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) @@ -2716,13 +2716,13 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assertNoError(kind, 3, verify(layout[3], as: RawDeclModifierListSyntax.self)) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 5, verify(layout[5], as: RawTokenSyntax.self, tokenChoices: [ - .keyword("let"), - .keyword("var"), - .keyword("inout"), - .keyword("_mutating"), - .keyword("_borrowing"), - .keyword("_consuming") - ])) + .keyword("let"), + .keyword("var"), + .keyword("inout"), + .keyword("_mutating"), + .keyword("_borrowing"), + .keyword("_consuming") + ])) assertNoError(kind, 6, verify(layout[6], as: RawUnexpectedNodesSyntax?.self)) assertNoError(kind, 7, verify(layout[7], as: RawPatternBindingListSyntax.self)) assertNoError(kind, 8, verify(layout[8], as: RawUnexpectedNodesSyntax?.self)) @@ -2771,7 +2771,7 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) { assertNoError(kind, 1, verify(layout[1], as: RawTokenSyntax.self, tokenChoices: [.keyword("yield")])) assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self)) assertAnyHasNoError(kind, 3, [ - verify(layout[3], as: RawSyntax.self)]) + verify(layout[3], as: RawSyntax.self)]) assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self)) case .yieldedExpressionList: for (index, element) in layout.enumerated() { diff --git a/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesAB.swift b/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesAB.swift index 8bb4a134a3f..d75c266a59c 100644 --- a/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesAB.swift +++ b/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesAB.swift @@ -28,7 +28,7 @@ public struct AccessorBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo public enum Accessors: SyntaxChildChoices, SyntaxHashable { case accessors(AccessorDeclListSyntax) case getter(CodeBlockItemListSyntax) - + public var _syntaxNode: Syntax { switch self { case .accessors(let node): @@ -37,15 +37,15 @@ public struct AccessorBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo return node._syntaxNode } } - + public init(_ node: AccessorDeclListSyntax) { self = .accessors(node) } - + public init(_ node: CodeBlockItemListSyntax) { self = .getter(node) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(AccessorDeclListSyntax.self) { self = .accessors(node) @@ -55,25 +55,25 @@ public struct AccessorBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([.node(AccessorDeclListSyntax.self), .node(CodeBlockItemListSyntax.self)]) } - + /// Checks if the current syntax node can be cast to ``AccessorDeclListSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: AccessorDeclListSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``AccessorDeclListSyntax``. /// /// - Returns: An instance of ``AccessorDeclListSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: AccessorDeclListSyntax.Type) -> AccessorDeclListSyntax? { return AccessorDeclListSyntax.init(self) } - + /// Force-casts the current syntax node to ``AccessorDeclListSyntax``. /// /// - Returns: An instance of ``AccessorDeclListSyntax``. @@ -81,21 +81,21 @@ public struct AccessorBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo public func cast(_ syntaxType: AccessorDeclListSyntax.Type) -> AccessorDeclListSyntax { return self.as(AccessorDeclListSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``CodeBlockItemListSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: CodeBlockItemListSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``CodeBlockItemListSyntax``. /// /// - Returns: An instance of ``CodeBlockItemListSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: CodeBlockItemListSyntax.Type) -> CodeBlockItemListSyntax? { return CodeBlockItemListSyntax.init(self) } - + /// Force-casts the current syntax node to ``CodeBlockItemListSyntax``. /// /// - Returns: An instance of ``CodeBlockItemListSyntax``. @@ -104,52 +104,52 @@ public struct AccessorBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo return self.as(CodeBlockItemListSyntax.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .accessorBlock else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - leftBrace: The brace introducing the accessor block. /// - rightBrace: The brace closing the accessor block. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftBrace: UnexpectedNodesSyntax? = nil, - leftBrace: TokenSyntax = .leftBraceToken(), - _ unexpectedBetweenLeftBraceAndAccessors: UnexpectedNodesSyntax? = nil, - accessors: Accessors, - _ unexpectedBetweenAccessorsAndRightBrace: UnexpectedNodesSyntax? = nil, - rightBrace: TokenSyntax = .rightBraceToken(), - _ unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftBrace: UnexpectedNodesSyntax? = nil, + leftBrace: TokenSyntax = .leftBraceToken(), + _ unexpectedBetweenLeftBraceAndAccessors: UnexpectedNodesSyntax? = nil, + accessors: Accessors, + _ unexpectedBetweenAccessorsAndRightBrace: UnexpectedNodesSyntax? = nil, + rightBrace: TokenSyntax = .rightBraceToken(), + _ unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftBrace, - leftBrace, - unexpectedBetweenLeftBraceAndAccessors, - accessors, - unexpectedBetweenAccessorsAndRightBrace, - rightBrace, - unexpectedAfterRightBrace - ))) { (arena, _) in + unexpectedBeforeLeftBrace, + leftBrace, + unexpectedBetweenLeftBraceAndAccessors, + accessors, + unexpectedBetweenAccessorsAndRightBrace, + rightBrace, + unexpectedAfterRightBrace + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftBrace?.raw, - leftBrace.raw, - unexpectedBetweenLeftBraceAndAccessors?.raw, - accessors.raw, - unexpectedBetweenAccessorsAndRightBrace?.raw, - rightBrace.raw, - unexpectedAfterRightBrace?.raw - ] + unexpectedBeforeLeftBrace?.raw, + leftBrace.raw, + unexpectedBetweenLeftBraceAndAccessors?.raw, + accessors.raw, + unexpectedBetweenAccessorsAndRightBrace?.raw, + rightBrace.raw, + unexpectedAfterRightBrace?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.accessorBlock, from: layout, @@ -160,7 +160,7 @@ public struct AccessorBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftBrace: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -169,7 +169,7 @@ public struct AccessorBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(AccessorBlockSyntax.self) } } - + /// The brace introducing the accessor block. /// /// ### Tokens @@ -183,7 +183,7 @@ public struct AccessorBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(AccessorBlockSyntax.self) } } - + public var unexpectedBetweenLeftBraceAndAccessors: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -192,7 +192,7 @@ public struct AccessorBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(AccessorBlockSyntax.self) } } - + public var accessors: Accessors { get { return Syntax(self).child(at: 3)!.cast(Accessors.self) @@ -201,7 +201,7 @@ public struct AccessorBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(AccessorBlockSyntax.self) } } - + public var unexpectedBetweenAccessorsAndRightBrace: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -210,7 +210,7 @@ public struct AccessorBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(AccessorBlockSyntax.self) } } - + /// The brace closing the accessor block. /// /// ### Tokens @@ -224,7 +224,7 @@ public struct AccessorBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(AccessorBlockSyntax.self) } } - + public var unexpectedAfterRightBrace: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -233,16 +233,16 @@ public struct AccessorBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(AccessorBlockSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftBrace, - \Self.leftBrace, - \Self.unexpectedBetweenLeftBraceAndAccessors, - \Self.accessors, - \Self.unexpectedBetweenAccessorsAndRightBrace, - \Self.rightBrace, - \Self.unexpectedAfterRightBrace - ]) + \Self.unexpectedBeforeLeftBrace, + \Self.leftBrace, + \Self.unexpectedBetweenLeftBraceAndAccessors, + \Self.accessors, + \Self.unexpectedBetweenAccessorsAndRightBrace, + \Self.rightBrace, + \Self.unexpectedAfterRightBrace + ]) } // MARK: - AccessorDeclSyntax @@ -261,66 +261,66 @@ public struct AccessorBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo /// - ``AccessorDeclListSyntax`` public struct AccessorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .accessorDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifier: UnexpectedNodesSyntax? = nil, - modifier: DeclModifierSyntax? = nil, - _ unexpectedBetweenModifierAndAccessorSpecifier: UnexpectedNodesSyntax? = nil, - accessorSpecifier: TokenSyntax, - _ unexpectedBetweenAccessorSpecifierAndParameters: UnexpectedNodesSyntax? = nil, - parameters: AccessorParametersSyntax? = nil, - _ unexpectedBetweenParametersAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, - effectSpecifiers: AccessorEffectSpecifiersSyntax? = nil, - _ unexpectedBetweenEffectSpecifiersAndBody: UnexpectedNodesSyntax? = nil, - body: CodeBlockSyntax? = nil, - _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifier: UnexpectedNodesSyntax? = nil, + modifier: DeclModifierSyntax? = nil, + _ unexpectedBetweenModifierAndAccessorSpecifier: UnexpectedNodesSyntax? = nil, + accessorSpecifier: TokenSyntax, + _ unexpectedBetweenAccessorSpecifierAndParameters: UnexpectedNodesSyntax? = nil, + parameters: AccessorParametersSyntax? = nil, + _ unexpectedBetweenParametersAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, + effectSpecifiers: AccessorEffectSpecifiersSyntax? = nil, + _ unexpectedBetweenEffectSpecifiersAndBody: UnexpectedNodesSyntax? = nil, + body: CodeBlockSyntax? = nil, + _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifier, - modifier, - unexpectedBetweenModifierAndAccessorSpecifier, - accessorSpecifier, - unexpectedBetweenAccessorSpecifierAndParameters, - parameters, - unexpectedBetweenParametersAndEffectSpecifiers, - effectSpecifiers, - unexpectedBetweenEffectSpecifiersAndBody, - body, - unexpectedAfterBody - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifier, + modifier, + unexpectedBetweenModifierAndAccessorSpecifier, + accessorSpecifier, + unexpectedBetweenAccessorSpecifierAndParameters, + parameters, + unexpectedBetweenParametersAndEffectSpecifiers, + effectSpecifiers, + unexpectedBetweenEffectSpecifiersAndBody, + body, + unexpectedAfterBody + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifier?.raw, - modifier?.raw, - unexpectedBetweenModifierAndAccessorSpecifier?.raw, - accessorSpecifier.raw, - unexpectedBetweenAccessorSpecifierAndParameters?.raw, - parameters?.raw, - unexpectedBetweenParametersAndEffectSpecifiers?.raw, - effectSpecifiers?.raw, - unexpectedBetweenEffectSpecifiersAndBody?.raw, - body?.raw, - unexpectedAfterBody?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifier?.raw, + modifier?.raw, + unexpectedBetweenModifierAndAccessorSpecifier?.raw, + accessorSpecifier.raw, + unexpectedBetweenAccessorSpecifierAndParameters?.raw, + parameters?.raw, + unexpectedBetweenParametersAndEffectSpecifiers?.raw, + effectSpecifiers?.raw, + unexpectedBetweenEffectSpecifiersAndBody?.raw, + body?.raw, + unexpectedAfterBody?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.accessorDecl, from: layout, @@ -331,7 +331,7 @@ public struct AccessorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -340,7 +340,7 @@ public struct AccessorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(AccessorDeclSyntax.self) } } - + public var attributes: AttributeListSyntax { get { return Syntax(self).child(at: 1)!.cast(AttributeListSyntax.self) @@ -349,7 +349,7 @@ public struct AccessorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(AccessorDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -369,14 +369,14 @@ public struct AccessorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(AccessorDeclSyntax.self) } - + public var unexpectedBetweenAttributesAndModifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -385,7 +385,7 @@ public struct AccessorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(AccessorDeclSyntax.self) } } - + public var modifier: DeclModifierSyntax? { get { return Syntax(self).child(at: 3)?.cast(DeclModifierSyntax.self) @@ -394,7 +394,7 @@ public struct AccessorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(AccessorDeclSyntax.self) } } - + public var unexpectedBetweenModifierAndAccessorSpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -403,7 +403,7 @@ public struct AccessorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(AccessorDeclSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -428,7 +428,7 @@ public struct AccessorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(AccessorDeclSyntax.self) } } - + public var unexpectedBetweenAccessorSpecifierAndParameters: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -437,7 +437,7 @@ public struct AccessorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(AccessorDeclSyntax.self) } } - + public var parameters: AccessorParametersSyntax? { get { return Syntax(self).child(at: 7)?.cast(AccessorParametersSyntax.self) @@ -446,7 +446,7 @@ public struct AccessorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(AccessorDeclSyntax.self) } } - + public var unexpectedBetweenParametersAndEffectSpecifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -455,7 +455,7 @@ public struct AccessorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(AccessorDeclSyntax.self) } } - + public var effectSpecifiers: AccessorEffectSpecifiersSyntax? { get { return Syntax(self).child(at: 9)?.cast(AccessorEffectSpecifiersSyntax.self) @@ -464,7 +464,7 @@ public struct AccessorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(AccessorDeclSyntax.self) } } - + public var unexpectedBetweenEffectSpecifiersAndBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -473,7 +473,7 @@ public struct AccessorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(AccessorDeclSyntax.self) } } - + public var body: CodeBlockSyntax? { get { return Syntax(self).child(at: 11)?.cast(CodeBlockSyntax.self) @@ -482,7 +482,7 @@ public struct AccessorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(AccessorDeclSyntax.self) } } - + public var unexpectedAfterBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -491,22 +491,22 @@ public struct AccessorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(AccessorDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifier, - \Self.modifier, - \Self.unexpectedBetweenModifierAndAccessorSpecifier, - \Self.accessorSpecifier, - \Self.unexpectedBetweenAccessorSpecifierAndParameters, - \Self.parameters, - \Self.unexpectedBetweenParametersAndEffectSpecifiers, - \Self.effectSpecifiers, - \Self.unexpectedBetweenEffectSpecifiersAndBody, - \Self.body, - \Self.unexpectedAfterBody - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifier, + \Self.modifier, + \Self.unexpectedBetweenModifierAndAccessorSpecifier, + \Self.accessorSpecifier, + \Self.unexpectedBetweenAccessorSpecifierAndParameters, + \Self.parameters, + \Self.unexpectedBetweenParametersAndEffectSpecifiers, + \Self.effectSpecifiers, + \Self.unexpectedBetweenEffectSpecifiersAndBody, + \Self.body, + \Self.unexpectedAfterBody + ]) } // MARK: - AccessorEffectSpecifiersSyntax @@ -521,44 +521,44 @@ public struct AccessorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS /// - ``AccessorDeclSyntax``.``AccessorDeclSyntax/effectSpecifiers`` public struct AccessorEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .accessorEffectSpecifiers else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - asyncSpecifier: The `async` keyword. /// - throwsClause: The clause specifying thrown errors /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAsyncSpecifier: UnexpectedNodesSyntax? = nil, - asyncSpecifier: TokenSyntax? = nil, - _ unexpectedBetweenAsyncSpecifierAndThrowsClause: UnexpectedNodesSyntax? = nil, - throwsClause: ThrowsClauseSyntax? = nil, - _ unexpectedAfterThrowsClause: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAsyncSpecifier: UnexpectedNodesSyntax? = nil, + asyncSpecifier: TokenSyntax? = nil, + _ unexpectedBetweenAsyncSpecifierAndThrowsClause: UnexpectedNodesSyntax? = nil, + throwsClause: ThrowsClauseSyntax? = nil, + _ unexpectedAfterThrowsClause: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAsyncSpecifier, - asyncSpecifier, - unexpectedBetweenAsyncSpecifierAndThrowsClause, - throwsClause, - unexpectedAfterThrowsClause - ))) { (arena, _) in + unexpectedBeforeAsyncSpecifier, + asyncSpecifier, + unexpectedBetweenAsyncSpecifierAndThrowsClause, + throwsClause, + unexpectedAfterThrowsClause + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAsyncSpecifier?.raw, - asyncSpecifier?.raw, - unexpectedBetweenAsyncSpecifierAndThrowsClause?.raw, - throwsClause?.raw, - unexpectedAfterThrowsClause?.raw - ] + unexpectedBeforeAsyncSpecifier?.raw, + asyncSpecifier?.raw, + unexpectedBetweenAsyncSpecifierAndThrowsClause?.raw, + throwsClause?.raw, + unexpectedAfterThrowsClause?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.accessorEffectSpecifiers, from: layout, @@ -569,7 +569,7 @@ public struct AccessorEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _L return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAsyncSpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -578,7 +578,7 @@ public struct AccessorEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(AccessorEffectSpecifiersSyntax.self) } } - + /// The `async` keyword. /// /// ### Tokens @@ -592,7 +592,7 @@ public struct AccessorEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(AccessorEffectSpecifiersSyntax.self) } } - + public var unexpectedBetweenAsyncSpecifierAndThrowsClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -601,7 +601,7 @@ public struct AccessorEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(AccessorEffectSpecifiersSyntax.self) } } - + /// The clause specifying thrown errors public var throwsClause: ThrowsClauseSyntax? { get { @@ -611,7 +611,7 @@ public struct AccessorEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(AccessorEffectSpecifiersSyntax.self) } } - + public var unexpectedAfterThrowsClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -620,14 +620,14 @@ public struct AccessorEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(AccessorEffectSpecifiersSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAsyncSpecifier, - \Self.asyncSpecifier, - \Self.unexpectedBetweenAsyncSpecifierAndThrowsClause, - \Self.throwsClause, - \Self.unexpectedAfterThrowsClause - ]) + \Self.unexpectedBeforeAsyncSpecifier, + \Self.asyncSpecifier, + \Self.unexpectedBetweenAsyncSpecifierAndThrowsClause, + \Self.throwsClause, + \Self.unexpectedAfterThrowsClause + ]) } // MARK: - AccessorParametersSyntax @@ -643,48 +643,48 @@ public struct AccessorEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _L /// - ``AccessorDeclSyntax``.``AccessorDeclSyntax/parameters`` public struct AccessorParametersSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .accessorParameters else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftParen, - leftParen, - unexpectedBetweenLeftParenAndName, - name, - unexpectedBetweenNameAndRightParen, - rightParen, - unexpectedAfterRightParen - ))) { (arena, _) in + unexpectedBeforeLeftParen, + leftParen, + unexpectedBetweenLeftParenAndName, + name, + unexpectedBetweenNameAndRightParen, + rightParen, + unexpectedAfterRightParen + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftParen?.raw, - leftParen.raw, - unexpectedBetweenLeftParenAndName?.raw, - name.raw, - unexpectedBetweenNameAndRightParen?.raw, - rightParen.raw, - unexpectedAfterRightParen?.raw - ] + unexpectedBeforeLeftParen?.raw, + leftParen.raw, + unexpectedBetweenLeftParenAndName?.raw, + name.raw, + unexpectedBetweenNameAndRightParen?.raw, + rightParen.raw, + unexpectedAfterRightParen?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.accessorParameters, from: layout, @@ -695,7 +695,7 @@ public struct AccessorParametersSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -704,7 +704,7 @@ public struct AccessorParametersSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(AccessorParametersSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `(`. @@ -716,7 +716,7 @@ public struct AccessorParametersSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(AccessorParametersSyntax.self) } } - + public var unexpectedBetweenLeftParenAndName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -725,7 +725,7 @@ public struct AccessorParametersSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(AccessorParametersSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -737,7 +737,7 @@ public struct AccessorParametersSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(AccessorParametersSyntax.self) } } - + public var unexpectedBetweenNameAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -746,7 +746,7 @@ public struct AccessorParametersSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(AccessorParametersSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `)`. @@ -758,7 +758,7 @@ public struct AccessorParametersSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(AccessorParametersSyntax.self) } } - + public var unexpectedAfterRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -767,16 +767,16 @@ public struct AccessorParametersSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(AccessorParametersSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndName, - \Self.name, - \Self.unexpectedBetweenNameAndRightParen, - \Self.rightParen, - \Self.unexpectedAfterRightParen - ]) + \Self.unexpectedBeforeLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndName, + \Self.name, + \Self.unexpectedBetweenNameAndRightParen, + \Self.rightParen, + \Self.unexpectedAfterRightParen + ]) } // MARK: - ActorDeclSyntax @@ -793,14 +793,14 @@ public struct AccessorParametersSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn /// - `memberBlock`: ``MemberBlockSyntax`` public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .actorDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - modifiers: Modifiers like `public` that are attached to the actor declaration. @@ -810,66 +810,66 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt /// - genericWhereClause: A `where` clause that places additional constraints on generic parameters like `where Element: Hashable`. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndActorKeyword: UnexpectedNodesSyntax? = nil, - actorKeyword: TokenSyntax = .keyword(.actor), - _ unexpectedBetweenActorKeywordAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - memberBlock: MemberBlockSyntax, - _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndActorKeyword: UnexpectedNodesSyntax? = nil, + actorKeyword: TokenSyntax = .keyword(.actor), + _ unexpectedBetweenActorKeywordAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + memberBlock: MemberBlockSyntax, + _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndActorKeyword, - actorKeyword, - unexpectedBetweenActorKeywordAndName, - name, - unexpectedBetweenNameAndGenericParameterClause, - genericParameterClause, - unexpectedBetweenGenericParameterClauseAndInheritanceClause, - inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock, - unexpectedAfterMemberBlock - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndActorKeyword, + actorKeyword, + unexpectedBetweenActorKeywordAndName, + name, + unexpectedBetweenNameAndGenericParameterClause, + genericParameterClause, + unexpectedBetweenGenericParameterClauseAndInheritanceClause, + inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock, + unexpectedAfterMemberBlock + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndActorKeyword?.raw, - actorKeyword.raw, - unexpectedBetweenActorKeywordAndName?.raw, - name.raw, - unexpectedBetweenNameAndGenericParameterClause?.raw, - genericParameterClause?.raw, - unexpectedBetweenGenericParameterClauseAndInheritanceClause?.raw, - inheritanceClause?.raw, - unexpectedBetweenInheritanceClauseAndGenericWhereClause?.raw, - genericWhereClause?.raw, - unexpectedBetweenGenericWhereClauseAndMemberBlock?.raw, - memberBlock.raw, - unexpectedAfterMemberBlock?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndActorKeyword?.raw, + actorKeyword.raw, + unexpectedBetweenActorKeywordAndName?.raw, + name.raw, + unexpectedBetweenNameAndGenericParameterClause?.raw, + genericParameterClause?.raw, + unexpectedBetweenGenericParameterClauseAndInheritanceClause?.raw, + inheritanceClause?.raw, + unexpectedBetweenInheritanceClauseAndGenericWhereClause?.raw, + genericWhereClause?.raw, + unexpectedBetweenGenericWhereClauseAndMemberBlock?.raw, + memberBlock.raw, + unexpectedAfterMemberBlock?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.actorDecl, from: layout, @@ -880,7 +880,7 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -889,7 +889,7 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ActorDeclSyntax.self) } } - + public var attributes: AttributeListSyntax { get { return Syntax(self).child(at: 1)!.cast(AttributeListSyntax.self) @@ -898,7 +898,7 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ActorDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -918,14 +918,14 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(ActorDeclSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -934,7 +934,7 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ActorDeclSyntax.self) } } - + /// Modifiers like `public` that are attached to the actor declaration. public var modifiers: DeclModifierListSyntax { get { @@ -944,7 +944,7 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ActorDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -964,14 +964,14 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(ActorDeclSyntax.self) } - + public var unexpectedBetweenModifiersAndActorKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -980,7 +980,7 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ActorDeclSyntax.self) } } - + /// The `actor` keyword. /// /// ### Tokens @@ -994,7 +994,7 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ActorDeclSyntax.self) } } - + public var unexpectedBetweenActorKeywordAndName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1003,7 +1003,7 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ActorDeclSyntax.self) } } - + /// The name of the actor. If the name matches a reserved keyword use backticks to escape it. /// /// ### Tokens @@ -1017,7 +1017,7 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(ActorDeclSyntax.self) } } - + public var unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -1026,7 +1026,7 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(ActorDeclSyntax.self) } } - + /// The parameter clause that defines the generic parameters. public var genericParameterClause: GenericParameterClauseSyntax? { get { @@ -1036,7 +1036,7 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(ActorDeclSyntax.self) } } - + public var unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -1045,7 +1045,7 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(ActorDeclSyntax.self) } } - + public var inheritanceClause: InheritanceClauseSyntax? { get { return Syntax(self).child(at: 11)?.cast(InheritanceClauseSyntax.self) @@ -1054,7 +1054,7 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(ActorDeclSyntax.self) } } - + public var unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -1063,7 +1063,7 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(ActorDeclSyntax.self) } } - + /// A `where` clause that places additional constraints on generic parameters like `where Element: Hashable`. public var genericWhereClause: GenericWhereClauseSyntax? { get { @@ -1073,7 +1073,7 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(ActorDeclSyntax.self) } } - + public var unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -1082,7 +1082,7 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(ActorDeclSyntax.self) } } - + public var memberBlock: MemberBlockSyntax { get { return Syntax(self).child(at: 15)!.cast(MemberBlockSyntax.self) @@ -1091,7 +1091,7 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 15, with: Syntax(value), arena: SyntaxArena()).cast(ActorDeclSyntax.self) } } - + public var unexpectedAfterMemberBlock: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 16)?.cast(UnexpectedNodesSyntax.self) @@ -1100,26 +1100,26 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 16, with: Syntax(value), arena: SyntaxArena()).cast(ActorDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndActorKeyword, - \Self.actorKeyword, - \Self.unexpectedBetweenActorKeywordAndName, - \Self.name, - \Self.unexpectedBetweenNameAndGenericParameterClause, - \Self.genericParameterClause, - \Self.unexpectedBetweenGenericParameterClauseAndInheritanceClause, - \Self.inheritanceClause, - \Self.unexpectedBetweenInheritanceClauseAndGenericWhereClause, - \Self.genericWhereClause, - \Self.unexpectedBetweenGenericWhereClauseAndMemberBlock, - \Self.memberBlock, - \Self.unexpectedAfterMemberBlock - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndActorKeyword, + \Self.actorKeyword, + \Self.unexpectedBetweenActorKeywordAndName, + \Self.name, + \Self.unexpectedBetweenNameAndGenericParameterClause, + \Self.genericParameterClause, + \Self.unexpectedBetweenGenericParameterClauseAndInheritanceClause, + \Self.inheritanceClause, + \Self.unexpectedBetweenInheritanceClauseAndGenericWhereClause, + \Self.genericWhereClause, + \Self.unexpectedBetweenGenericWhereClauseAndMemberBlock, + \Self.memberBlock, + \Self.unexpectedAfterMemberBlock + ]) } // MARK: - ArrayElementSyntax @@ -1136,42 +1136,42 @@ public struct ActorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt /// - ``ArrayElementListSyntax`` public struct ArrayElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .arrayElement else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedBetweenExpressionAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedBetweenExpressionAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeExpression, - expression, - unexpectedBetweenExpressionAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeExpression, + expression, + unexpectedBetweenExpressionAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeExpression?.raw, - expression.raw, - unexpectedBetweenExpressionAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeExpression?.raw, + expression.raw, + unexpectedBetweenExpressionAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.arrayElement, from: layout, @@ -1182,7 +1182,7 @@ public struct ArrayElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1191,7 +1191,7 @@ public struct ArrayElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ArrayElementSyntax.self) } } - + public var expression: ExprSyntax { get { return Syntax(self).child(at: 1)!.cast(ExprSyntax.self) @@ -1200,7 +1200,7 @@ public struct ArrayElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ArrayElementSyntax.self) } } - + public var unexpectedBetweenExpressionAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1209,7 +1209,7 @@ public struct ArrayElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ArrayElementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -1221,7 +1221,7 @@ public struct ArrayElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ArrayElementSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1230,14 +1230,14 @@ public struct ArrayElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ArrayElementSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeExpression, - \Self.expression, - \Self.unexpectedBetweenExpressionAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeExpression, + \Self.expression, + \Self.unexpectedBetweenExpressionAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - ArrayExprSyntax @@ -1251,48 +1251,48 @@ public struct ArrayElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod /// - `rightSquare`: `]` public struct ArrayExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .arrayExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? = nil, - leftSquare: TokenSyntax = .leftSquareToken(), - _ unexpectedBetweenLeftSquareAndElements: UnexpectedNodesSyntax? = nil, - elements: ArrayElementListSyntax, - _ unexpectedBetweenElementsAndRightSquare: UnexpectedNodesSyntax? = nil, - rightSquare: TokenSyntax = .rightSquareToken(), - _ unexpectedAfterRightSquare: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? = nil, + leftSquare: TokenSyntax = .leftSquareToken(), + _ unexpectedBetweenLeftSquareAndElements: UnexpectedNodesSyntax? = nil, + elements: ArrayElementListSyntax, + _ unexpectedBetweenElementsAndRightSquare: UnexpectedNodesSyntax? = nil, + rightSquare: TokenSyntax = .rightSquareToken(), + _ unexpectedAfterRightSquare: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftSquare, - leftSquare, - unexpectedBetweenLeftSquareAndElements, - elements, - unexpectedBetweenElementsAndRightSquare, - rightSquare, - unexpectedAfterRightSquare - ))) { (arena, _) in + unexpectedBeforeLeftSquare, + leftSquare, + unexpectedBetweenLeftSquareAndElements, + elements, + unexpectedBetweenElementsAndRightSquare, + rightSquare, + unexpectedAfterRightSquare + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftSquare?.raw, - leftSquare.raw, - unexpectedBetweenLeftSquareAndElements?.raw, - elements.raw, - unexpectedBetweenElementsAndRightSquare?.raw, - rightSquare.raw, - unexpectedAfterRightSquare?.raw - ] + unexpectedBeforeLeftSquare?.raw, + leftSquare.raw, + unexpectedBetweenLeftSquareAndElements?.raw, + elements.raw, + unexpectedBetweenElementsAndRightSquare?.raw, + rightSquare.raw, + unexpectedAfterRightSquare?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.arrayExpr, from: layout, @@ -1303,7 +1303,7 @@ public struct ArrayExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1312,7 +1312,7 @@ public struct ArrayExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ArrayExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `[`. @@ -1324,7 +1324,7 @@ public struct ArrayExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ArrayExprSyntax.self) } } - + public var unexpectedBetweenLeftSquareAndElements: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1333,7 +1333,7 @@ public struct ArrayExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ArrayExprSyntax.self) } } - + public var elements: ArrayElementListSyntax { get { return Syntax(self).child(at: 3)!.cast(ArrayElementListSyntax.self) @@ -1342,7 +1342,7 @@ public struct ArrayExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ArrayExprSyntax.self) } } - + /// Adds the provided `element` to the node's `elements` /// collection. /// @@ -1362,14 +1362,14 @@ public struct ArrayExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(ArrayExprSyntax.self) } - + public var unexpectedBetweenElementsAndRightSquare: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1378,7 +1378,7 @@ public struct ArrayExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ArrayExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `]`. @@ -1390,7 +1390,7 @@ public struct ArrayExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ArrayExprSyntax.self) } } - + public var unexpectedAfterRightSquare: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1399,16 +1399,16 @@ public struct ArrayExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ArrayExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftSquare, - \Self.leftSquare, - \Self.unexpectedBetweenLeftSquareAndElements, - \Self.elements, - \Self.unexpectedBetweenElementsAndRightSquare, - \Self.rightSquare, - \Self.unexpectedAfterRightSquare - ]) + \Self.unexpectedBeforeLeftSquare, + \Self.leftSquare, + \Self.unexpectedBetweenLeftSquareAndElements, + \Self.elements, + \Self.unexpectedBetweenElementsAndRightSquare, + \Self.rightSquare, + \Self.unexpectedAfterRightSquare + ]) } // MARK: - ArrayTypeSyntax @@ -1420,48 +1420,48 @@ public struct ArrayExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt /// - `rightSquare`: `]` public struct ArrayTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .arrayType else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? = nil, - leftSquare: TokenSyntax = .leftSquareToken(), - _ unexpectedBetweenLeftSquareAndElement: UnexpectedNodesSyntax? = nil, - element: some TypeSyntaxProtocol, - _ unexpectedBetweenElementAndRightSquare: UnexpectedNodesSyntax? = nil, - rightSquare: TokenSyntax = .rightSquareToken(), - _ unexpectedAfterRightSquare: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? = nil, + leftSquare: TokenSyntax = .leftSquareToken(), + _ unexpectedBetweenLeftSquareAndElement: UnexpectedNodesSyntax? = nil, + element: some TypeSyntaxProtocol, + _ unexpectedBetweenElementAndRightSquare: UnexpectedNodesSyntax? = nil, + rightSquare: TokenSyntax = .rightSquareToken(), + _ unexpectedAfterRightSquare: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftSquare, - leftSquare, - unexpectedBetweenLeftSquareAndElement, - element, - unexpectedBetweenElementAndRightSquare, - rightSquare, - unexpectedAfterRightSquare - ))) { (arena, _) in + unexpectedBeforeLeftSquare, + leftSquare, + unexpectedBetweenLeftSquareAndElement, + element, + unexpectedBetweenElementAndRightSquare, + rightSquare, + unexpectedAfterRightSquare + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftSquare?.raw, - leftSquare.raw, - unexpectedBetweenLeftSquareAndElement?.raw, - element.raw, - unexpectedBetweenElementAndRightSquare?.raw, - rightSquare.raw, - unexpectedAfterRightSquare?.raw - ] + unexpectedBeforeLeftSquare?.raw, + leftSquare.raw, + unexpectedBetweenLeftSquareAndElement?.raw, + element.raw, + unexpectedBetweenElementAndRightSquare?.raw, + rightSquare.raw, + unexpectedAfterRightSquare?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.arrayType, from: layout, @@ -1472,7 +1472,7 @@ public struct ArrayTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1481,7 +1481,7 @@ public struct ArrayTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ArrayTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `[`. @@ -1493,7 +1493,7 @@ public struct ArrayTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ArrayTypeSyntax.self) } } - + public var unexpectedBetweenLeftSquareAndElement: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1502,7 +1502,7 @@ public struct ArrayTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ArrayTypeSyntax.self) } } - + public var element: TypeSyntax { get { return Syntax(self).child(at: 3)!.cast(TypeSyntax.self) @@ -1511,7 +1511,7 @@ public struct ArrayTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ArrayTypeSyntax.self) } } - + public var unexpectedBetweenElementAndRightSquare: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1520,7 +1520,7 @@ public struct ArrayTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ArrayTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `]`. @@ -1532,7 +1532,7 @@ public struct ArrayTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSynt self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ArrayTypeSyntax.self) } } - + public var unexpectedAfterRightSquare: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1541,16 +1541,16 @@ public struct ArrayTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSynt self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ArrayTypeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftSquare, - \Self.leftSquare, - \Self.unexpectedBetweenLeftSquareAndElement, - \Self.element, - \Self.unexpectedBetweenElementAndRightSquare, - \Self.rightSquare, - \Self.unexpectedAfterRightSquare - ]) + \Self.unexpectedBeforeLeftSquare, + \Self.leftSquare, + \Self.unexpectedBetweenLeftSquareAndElement, + \Self.element, + \Self.unexpectedBetweenElementAndRightSquare, + \Self.rightSquare, + \Self.unexpectedAfterRightSquare + ]) } // MARK: - ArrowExprSyntax @@ -1571,42 +1571,42 @@ public struct ArrayTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSynt /// - `arrow`: `->` public struct ArrowExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .arrowExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeEffectSpecifiers: UnexpectedNodesSyntax? = nil, - effectSpecifiers: TypeEffectSpecifiersSyntax? = nil, - _ unexpectedBetweenEffectSpecifiersAndArrow: UnexpectedNodesSyntax? = nil, - arrow: TokenSyntax = .arrowToken(), - _ unexpectedAfterArrow: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeEffectSpecifiers: UnexpectedNodesSyntax? = nil, + effectSpecifiers: TypeEffectSpecifiersSyntax? = nil, + _ unexpectedBetweenEffectSpecifiersAndArrow: UnexpectedNodesSyntax? = nil, + arrow: TokenSyntax = .arrowToken(), + _ unexpectedAfterArrow: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeEffectSpecifiers, - effectSpecifiers, - unexpectedBetweenEffectSpecifiersAndArrow, - arrow, - unexpectedAfterArrow - ))) { (arena, _) in + unexpectedBeforeEffectSpecifiers, + effectSpecifiers, + unexpectedBetweenEffectSpecifiersAndArrow, + arrow, + unexpectedAfterArrow + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeEffectSpecifiers?.raw, - effectSpecifiers?.raw, - unexpectedBetweenEffectSpecifiersAndArrow?.raw, - arrow.raw, - unexpectedAfterArrow?.raw - ] + unexpectedBeforeEffectSpecifiers?.raw, + effectSpecifiers?.raw, + unexpectedBetweenEffectSpecifiersAndArrow?.raw, + arrow.raw, + unexpectedAfterArrow?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.arrowExpr, from: layout, @@ -1617,7 +1617,7 @@ public struct ArrowExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeEffectSpecifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1626,7 +1626,7 @@ public struct ArrowExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ArrowExprSyntax.self) } } - + public var effectSpecifiers: TypeEffectSpecifiersSyntax? { get { return Syntax(self).child(at: 1)?.cast(TypeEffectSpecifiersSyntax.self) @@ -1635,7 +1635,7 @@ public struct ArrowExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ArrowExprSyntax.self) } } - + public var unexpectedBetweenEffectSpecifiersAndArrow: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1644,7 +1644,7 @@ public struct ArrowExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ArrowExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `->`. @@ -1656,7 +1656,7 @@ public struct ArrowExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ArrowExprSyntax.self) } } - + public var unexpectedAfterArrow: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1665,14 +1665,14 @@ public struct ArrowExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ArrowExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeEffectSpecifiers, - \Self.effectSpecifiers, - \Self.unexpectedBetweenEffectSpecifiersAndArrow, - \Self.arrow, - \Self.unexpectedAfterArrow - ]) + \Self.unexpectedBeforeEffectSpecifiers, + \Self.effectSpecifiers, + \Self.unexpectedBetweenEffectSpecifiersAndArrow, + \Self.arrow, + \Self.unexpectedAfterArrow + ]) } // MARK: - AsExprSyntax @@ -1700,54 +1700,54 @@ public struct ArrowExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt /// - `type`: ``TypeSyntax`` public struct AsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .asExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedBetweenExpressionAndAsKeyword: UnexpectedNodesSyntax? = nil, - asKeyword: TokenSyntax = .keyword(.as), - _ unexpectedBetweenAsKeywordAndQuestionOrExclamationMark: UnexpectedNodesSyntax? = nil, - questionOrExclamationMark: TokenSyntax? = nil, - _ unexpectedBetweenQuestionOrExclamationMarkAndType: UnexpectedNodesSyntax? = nil, - type: some TypeSyntaxProtocol, - _ unexpectedAfterType: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedBetweenExpressionAndAsKeyword: UnexpectedNodesSyntax? = nil, + asKeyword: TokenSyntax = .keyword(.as), + _ unexpectedBetweenAsKeywordAndQuestionOrExclamationMark: UnexpectedNodesSyntax? = nil, + questionOrExclamationMark: TokenSyntax? = nil, + _ unexpectedBetweenQuestionOrExclamationMarkAndType: UnexpectedNodesSyntax? = nil, + type: some TypeSyntaxProtocol, + _ unexpectedAfterType: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeExpression, - expression, - unexpectedBetweenExpressionAndAsKeyword, - asKeyword, - unexpectedBetweenAsKeywordAndQuestionOrExclamationMark, - questionOrExclamationMark, - unexpectedBetweenQuestionOrExclamationMarkAndType, - type, - unexpectedAfterType - ))) { (arena, _) in + unexpectedBeforeExpression, + expression, + unexpectedBetweenExpressionAndAsKeyword, + asKeyword, + unexpectedBetweenAsKeywordAndQuestionOrExclamationMark, + questionOrExclamationMark, + unexpectedBetweenQuestionOrExclamationMarkAndType, + type, + unexpectedAfterType + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeExpression?.raw, - expression.raw, - unexpectedBetweenExpressionAndAsKeyword?.raw, - asKeyword.raw, - unexpectedBetweenAsKeywordAndQuestionOrExclamationMark?.raw, - questionOrExclamationMark?.raw, - unexpectedBetweenQuestionOrExclamationMarkAndType?.raw, - type.raw, - unexpectedAfterType?.raw - ] + unexpectedBeforeExpression?.raw, + expression.raw, + unexpectedBetweenExpressionAndAsKeyword?.raw, + asKeyword.raw, + unexpectedBetweenAsKeywordAndQuestionOrExclamationMark?.raw, + questionOrExclamationMark?.raw, + unexpectedBetweenQuestionOrExclamationMarkAndType?.raw, + type.raw, + unexpectedAfterType?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.asExpr, from: layout, @@ -1758,7 +1758,7 @@ public struct AsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1767,7 +1767,7 @@ public struct AsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(AsExprSyntax.self) } } - + public var expression: ExprSyntax { get { return Syntax(self).child(at: 1)!.cast(ExprSyntax.self) @@ -1776,7 +1776,7 @@ public struct AsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(AsExprSyntax.self) } } - + public var unexpectedBetweenExpressionAndAsKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1785,7 +1785,7 @@ public struct AsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(AsExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `as`. @@ -1797,7 +1797,7 @@ public struct AsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(AsExprSyntax.self) } } - + public var unexpectedBetweenAsKeywordAndQuestionOrExclamationMark: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1806,7 +1806,7 @@ public struct AsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(AsExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -1820,7 +1820,7 @@ public struct AsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(AsExprSyntax.self) } } - + public var unexpectedBetweenQuestionOrExclamationMarkAndType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1829,7 +1829,7 @@ public struct AsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(AsExprSyntax.self) } } - + public var type: TypeSyntax { get { return Syntax(self).child(at: 7)!.cast(TypeSyntax.self) @@ -1838,7 +1838,7 @@ public struct AsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(AsExprSyntax.self) } } - + public var unexpectedAfterType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -1847,18 +1847,18 @@ public struct AsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(AsExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeExpression, - \Self.expression, - \Self.unexpectedBetweenExpressionAndAsKeyword, - \Self.asKeyword, - \Self.unexpectedBetweenAsKeywordAndQuestionOrExclamationMark, - \Self.questionOrExclamationMark, - \Self.unexpectedBetweenQuestionOrExclamationMarkAndType, - \Self.type, - \Self.unexpectedAfterType - ]) + \Self.unexpectedBeforeExpression, + \Self.expression, + \Self.unexpectedBetweenExpressionAndAsKeyword, + \Self.asKeyword, + \Self.unexpectedBetweenAsKeywordAndQuestionOrExclamationMark, + \Self.questionOrExclamationMark, + \Self.unexpectedBetweenQuestionOrExclamationMarkAndType, + \Self.type, + \Self.unexpectedAfterType + ]) } // MARK: - AssignmentExprSyntax @@ -1868,23 +1868,23 @@ public struct AsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN /// - `equal`: `=` public struct AssignmentExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .assignmentExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeEqual: UnexpectedNodesSyntax? = nil, - equal: TokenSyntax = .equalToken(), - _ unexpectedAfterEqual: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeEqual: UnexpectedNodesSyntax? = nil, + equal: TokenSyntax = .equalToken(), + _ unexpectedAfterEqual: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -1900,7 +1900,7 @@ public struct AssignmentExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeEqual: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1909,7 +1909,7 @@ public struct AssignmentExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(AssignmentExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `=`. @@ -1921,7 +1921,7 @@ public struct AssignmentExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(AssignmentExprSyntax.self) } } - + public var unexpectedAfterEqual: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1930,7 +1930,7 @@ public struct AssignmentExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(AssignmentExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeEqual, \Self.equal, \Self.unexpectedAfterEqual]) } @@ -1973,14 +1973,14 @@ public struct AssignmentExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp /// - `genericWhereClause`: ``GenericWhereClauseSyntax``? public struct AssociatedTypeDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .associatedTypeDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - attributes: Attributes attached to the associated type declaration. @@ -1992,60 +1992,60 @@ public struct AssociatedTypeDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea /// - genericWhereClause: The `where` clause that applies to the generic parameters of this associated type declaration. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndAssociatedtypeKeyword: UnexpectedNodesSyntax? = nil, - associatedtypeKeyword: TokenSyntax = .keyword(.associatedtype), - _ unexpectedBetweenAssociatedtypeKeywordAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - _ unexpectedBetweenInheritanceClauseAndInitializer: UnexpectedNodesSyntax? = nil, - initializer: TypeInitializerClauseSyntax? = nil, - _ unexpectedBetweenInitializerAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedAfterGenericWhereClause: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndAssociatedtypeKeyword: UnexpectedNodesSyntax? = nil, + associatedtypeKeyword: TokenSyntax = .keyword(.associatedtype), + _ unexpectedBetweenAssociatedtypeKeywordAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + _ unexpectedBetweenInheritanceClauseAndInitializer: UnexpectedNodesSyntax? = nil, + initializer: TypeInitializerClauseSyntax? = nil, + _ unexpectedBetweenInitializerAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedAfterGenericWhereClause: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndAssociatedtypeKeyword, - associatedtypeKeyword, - unexpectedBetweenAssociatedtypeKeywordAndName, - name, - unexpectedBetweenNameAndInheritanceClause, - inheritanceClause, - unexpectedBetweenInheritanceClauseAndInitializer, - initializer, - unexpectedBetweenInitializerAndGenericWhereClause, - genericWhereClause, - unexpectedAfterGenericWhereClause - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndAssociatedtypeKeyword, + associatedtypeKeyword, + unexpectedBetweenAssociatedtypeKeywordAndName, + name, + unexpectedBetweenNameAndInheritanceClause, + inheritanceClause, + unexpectedBetweenInheritanceClauseAndInitializer, + initializer, + unexpectedBetweenInitializerAndGenericWhereClause, + genericWhereClause, + unexpectedAfterGenericWhereClause + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndAssociatedtypeKeyword?.raw, - associatedtypeKeyword.raw, - unexpectedBetweenAssociatedtypeKeywordAndName?.raw, - name.raw, - unexpectedBetweenNameAndInheritanceClause?.raw, - inheritanceClause?.raw, - unexpectedBetweenInheritanceClauseAndInitializer?.raw, - initializer?.raw, - unexpectedBetweenInitializerAndGenericWhereClause?.raw, - genericWhereClause?.raw, - unexpectedAfterGenericWhereClause?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndAssociatedtypeKeyword?.raw, + associatedtypeKeyword.raw, + unexpectedBetweenAssociatedtypeKeywordAndName?.raw, + name.raw, + unexpectedBetweenNameAndInheritanceClause?.raw, + inheritanceClause?.raw, + unexpectedBetweenInheritanceClauseAndInitializer?.raw, + initializer?.raw, + unexpectedBetweenInitializerAndGenericWhereClause?.raw, + genericWhereClause?.raw, + unexpectedAfterGenericWhereClause?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.associatedTypeDecl, from: layout, @@ -2056,7 +2056,7 @@ public struct AssociatedTypeDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2065,7 +2065,7 @@ public struct AssociatedTypeDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(AssociatedTypeDeclSyntax.self) } } - + /// Attributes attached to the associated type declaration. public var attributes: AttributeListSyntax { get { @@ -2075,7 +2075,7 @@ public struct AssociatedTypeDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(AssociatedTypeDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -2095,14 +2095,14 @@ public struct AssociatedTypeDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(AssociatedTypeDeclSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2111,7 +2111,7 @@ public struct AssociatedTypeDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(AssociatedTypeDeclSyntax.self) } } - + /// Modifiers like `public` that are attached to the associated type declaration. public var modifiers: DeclModifierListSyntax { get { @@ -2121,7 +2121,7 @@ public struct AssociatedTypeDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(AssociatedTypeDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -2141,14 +2141,14 @@ public struct AssociatedTypeDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(AssociatedTypeDeclSyntax.self) } - + public var unexpectedBetweenModifiersAndAssociatedtypeKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2157,7 +2157,7 @@ public struct AssociatedTypeDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(AssociatedTypeDeclSyntax.self) } } - + /// The `associatedtype` keyword for this declaration. /// /// ### Tokens @@ -2171,7 +2171,7 @@ public struct AssociatedTypeDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(AssociatedTypeDeclSyntax.self) } } - + public var unexpectedBetweenAssociatedtypeKeywordAndName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2180,7 +2180,7 @@ public struct AssociatedTypeDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(AssociatedTypeDeclSyntax.self) } } - + /// The name of this associated type. /// /// ### Tokens @@ -2194,7 +2194,7 @@ public struct AssociatedTypeDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(AssociatedTypeDeclSyntax.self) } } - + public var unexpectedBetweenNameAndInheritanceClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -2203,7 +2203,7 @@ public struct AssociatedTypeDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(AssociatedTypeDeclSyntax.self) } } - + /// The inheritance clause describing conformances for this associated type declaration. public var inheritanceClause: InheritanceClauseSyntax? { get { @@ -2213,7 +2213,7 @@ public struct AssociatedTypeDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(AssociatedTypeDeclSyntax.self) } } - + public var unexpectedBetweenInheritanceClauseAndInitializer: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -2222,7 +2222,7 @@ public struct AssociatedTypeDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(AssociatedTypeDeclSyntax.self) } } - + /// The type initializer clause for this associated type declaration which represents a default type assignment for the associated type. public var initializer: TypeInitializerClauseSyntax? { get { @@ -2232,7 +2232,7 @@ public struct AssociatedTypeDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(AssociatedTypeDeclSyntax.self) } } - + public var unexpectedBetweenInitializerAndGenericWhereClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -2241,7 +2241,7 @@ public struct AssociatedTypeDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(AssociatedTypeDeclSyntax.self) } } - + /// The `where` clause that applies to the generic parameters of this associated type declaration. public var genericWhereClause: GenericWhereClauseSyntax? { get { @@ -2251,7 +2251,7 @@ public struct AssociatedTypeDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(AssociatedTypeDeclSyntax.self) } } - + public var unexpectedAfterGenericWhereClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -2260,24 +2260,24 @@ public struct AssociatedTypeDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(AssociatedTypeDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndAssociatedtypeKeyword, - \Self.associatedtypeKeyword, - \Self.unexpectedBetweenAssociatedtypeKeywordAndName, - \Self.name, - \Self.unexpectedBetweenNameAndInheritanceClause, - \Self.inheritanceClause, - \Self.unexpectedBetweenInheritanceClauseAndInitializer, - \Self.initializer, - \Self.unexpectedBetweenInitializerAndGenericWhereClause, - \Self.genericWhereClause, - \Self.unexpectedAfterGenericWhereClause - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndAssociatedtypeKeyword, + \Self.associatedtypeKeyword, + \Self.unexpectedBetweenAssociatedtypeKeywordAndName, + \Self.name, + \Self.unexpectedBetweenNameAndInheritanceClause, + \Self.inheritanceClause, + \Self.unexpectedBetweenInheritanceClauseAndInitializer, + \Self.initializer, + \Self.unexpectedBetweenInitializerAndGenericWhereClause, + \Self.genericWhereClause, + \Self.unexpectedAfterGenericWhereClause + ]) } // MARK: - AttributeSyntax @@ -2318,7 +2318,7 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr case unavailableFromAsyncArguments(UnavailableFromAsyncAttributeArgumentsSyntax) case effectsArguments(EffectsAttributeArgumentListSyntax) case documentationArguments(DocumentationAttributeArgumentListSyntax) - + public var _syntaxNode: Syntax { switch self { case .argumentList(let node): @@ -2363,87 +2363,87 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr return node._syntaxNode } } - + public init(_ node: LabeledExprListSyntax) { self = .argumentList(node) } - + public init(_ node: TokenSyntax) { self = .token(node) } - + public init(_ node: StringLiteralExprSyntax) { self = .string(node) } - + public init(_ node: AvailabilityArgumentListSyntax) { self = .availability(node) } - + public init(_ node: SpecializeAttributeArgumentListSyntax) { self = .specializeArguments(node) } - + public init(_ node: ObjCSelectorPieceListSyntax) { self = .objCName(node) } - + public init(_ node: ImplementsAttributeArgumentsSyntax) { self = .implementsArguments(node) } - + public init(_ node: DifferentiableAttributeArgumentsSyntax) { self = .differentiableArguments(node) } - + public init(_ node: DerivativeAttributeArgumentsSyntax) { self = .derivativeRegistrationArguments(node) } - + public init(_ node: BackDeployedAttributeArgumentsSyntax) { self = .backDeployedArguments(node) } - + public init(_ node: ConventionAttributeArgumentsSyntax) { self = .conventionArguments(node) } - + public init(_ node: ConventionWitnessMethodAttributeArgumentsSyntax) { self = .conventionWitnessMethodArguments(node) } - + public init(_ node: OpaqueReturnTypeOfAttributeArgumentsSyntax) { self = .opaqueReturnTypeOfAttributeArguments(node) } - + public init(_ node: ExposeAttributeArgumentsSyntax) { self = .exposeAttributeArguments(node) } - + public init(_ node: OriginallyDefinedInAttributeArgumentsSyntax) { self = .originallyDefinedInArguments(node) } - + public init(_ node: UnderscorePrivateAttributeArgumentsSyntax) { self = .underscorePrivateAttributeArguments(node) } - + public init(_ node: DynamicReplacementAttributeArgumentsSyntax) { self = .dynamicReplacementArguments(node) } - + public init(_ node: UnavailableFromAsyncAttributeArgumentsSyntax) { self = .unavailableFromAsyncArguments(node) } - + public init(_ node: EffectsAttributeArgumentListSyntax) { self = .effectsArguments(node) } - + public init(_ node: DocumentationAttributeArgumentListSyntax) { self = .documentationArguments(node) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(LabeledExprListSyntax.self) { self = .argumentList(node) @@ -2489,46 +2489,46 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([ - .node(LabeledExprListSyntax.self), - .node(TokenSyntax.self), - .node(StringLiteralExprSyntax.self), - .node(AvailabilityArgumentListSyntax.self), - .node(SpecializeAttributeArgumentListSyntax.self), - .node(ObjCSelectorPieceListSyntax.self), - .node(ImplementsAttributeArgumentsSyntax.self), - .node(DifferentiableAttributeArgumentsSyntax.self), - .node(DerivativeAttributeArgumentsSyntax.self), - .node(BackDeployedAttributeArgumentsSyntax.self), - .node(ConventionAttributeArgumentsSyntax.self), - .node(ConventionWitnessMethodAttributeArgumentsSyntax.self), - .node(OpaqueReturnTypeOfAttributeArgumentsSyntax.self), - .node(ExposeAttributeArgumentsSyntax.self), - .node(OriginallyDefinedInAttributeArgumentsSyntax.self), - .node(UnderscorePrivateAttributeArgumentsSyntax.self), - .node(DynamicReplacementAttributeArgumentsSyntax.self), - .node(UnavailableFromAsyncAttributeArgumentsSyntax.self), - .node(EffectsAttributeArgumentListSyntax.self), - .node(DocumentationAttributeArgumentListSyntax.self) - ]) - } - + .node(LabeledExprListSyntax.self), + .node(TokenSyntax.self), + .node(StringLiteralExprSyntax.self), + .node(AvailabilityArgumentListSyntax.self), + .node(SpecializeAttributeArgumentListSyntax.self), + .node(ObjCSelectorPieceListSyntax.self), + .node(ImplementsAttributeArgumentsSyntax.self), + .node(DifferentiableAttributeArgumentsSyntax.self), + .node(DerivativeAttributeArgumentsSyntax.self), + .node(BackDeployedAttributeArgumentsSyntax.self), + .node(ConventionAttributeArgumentsSyntax.self), + .node(ConventionWitnessMethodAttributeArgumentsSyntax.self), + .node(OpaqueReturnTypeOfAttributeArgumentsSyntax.self), + .node(ExposeAttributeArgumentsSyntax.self), + .node(OriginallyDefinedInAttributeArgumentsSyntax.self), + .node(UnderscorePrivateAttributeArgumentsSyntax.self), + .node(DynamicReplacementAttributeArgumentsSyntax.self), + .node(UnavailableFromAsyncAttributeArgumentsSyntax.self), + .node(EffectsAttributeArgumentListSyntax.self), + .node(DocumentationAttributeArgumentListSyntax.self) + ]) + } + /// Checks if the current syntax node can be cast to ``LabeledExprListSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: LabeledExprListSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``LabeledExprListSyntax``. /// /// - Returns: An instance of ``LabeledExprListSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: LabeledExprListSyntax.Type) -> LabeledExprListSyntax? { return LabeledExprListSyntax.init(self) } - + /// Force-casts the current syntax node to ``LabeledExprListSyntax``. /// /// - Returns: An instance of ``LabeledExprListSyntax``. @@ -2536,21 +2536,21 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr public func cast(_ syntaxType: LabeledExprListSyntax.Type) -> LabeledExprListSyntax { return self.as(LabeledExprListSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``TokenSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: TokenSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``TokenSyntax``. /// /// - Returns: An instance of ``TokenSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: TokenSyntax.Type) -> TokenSyntax? { return TokenSyntax.init(self) } - + /// Force-casts the current syntax node to ``TokenSyntax``. /// /// - Returns: An instance of ``TokenSyntax``. @@ -2558,21 +2558,21 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr public func cast(_ syntaxType: TokenSyntax.Type) -> TokenSyntax { return self.as(TokenSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``StringLiteralExprSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: StringLiteralExprSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``StringLiteralExprSyntax``. /// /// - Returns: An instance of ``StringLiteralExprSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: StringLiteralExprSyntax.Type) -> StringLiteralExprSyntax? { return StringLiteralExprSyntax.init(self) } - + /// Force-casts the current syntax node to ``StringLiteralExprSyntax``. /// /// - Returns: An instance of ``StringLiteralExprSyntax``. @@ -2580,21 +2580,21 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr public func cast(_ syntaxType: StringLiteralExprSyntax.Type) -> StringLiteralExprSyntax { return self.as(StringLiteralExprSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``AvailabilityArgumentListSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: AvailabilityArgumentListSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``AvailabilityArgumentListSyntax``. /// /// - Returns: An instance of ``AvailabilityArgumentListSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: AvailabilityArgumentListSyntax.Type) -> AvailabilityArgumentListSyntax? { return AvailabilityArgumentListSyntax.init(self) } - + /// Force-casts the current syntax node to ``AvailabilityArgumentListSyntax``. /// /// - Returns: An instance of ``AvailabilityArgumentListSyntax``. @@ -2602,21 +2602,21 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr public func cast(_ syntaxType: AvailabilityArgumentListSyntax.Type) -> AvailabilityArgumentListSyntax { return self.as(AvailabilityArgumentListSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``SpecializeAttributeArgumentListSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: SpecializeAttributeArgumentListSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``SpecializeAttributeArgumentListSyntax``. /// /// - Returns: An instance of ``SpecializeAttributeArgumentListSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: SpecializeAttributeArgumentListSyntax.Type) -> SpecializeAttributeArgumentListSyntax? { return SpecializeAttributeArgumentListSyntax.init(self) } - + /// Force-casts the current syntax node to ``SpecializeAttributeArgumentListSyntax``. /// /// - Returns: An instance of ``SpecializeAttributeArgumentListSyntax``. @@ -2624,21 +2624,21 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr public func cast(_ syntaxType: SpecializeAttributeArgumentListSyntax.Type) -> SpecializeAttributeArgumentListSyntax { return self.as(SpecializeAttributeArgumentListSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``ObjCSelectorPieceListSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: ObjCSelectorPieceListSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``ObjCSelectorPieceListSyntax``. /// /// - Returns: An instance of ``ObjCSelectorPieceListSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: ObjCSelectorPieceListSyntax.Type) -> ObjCSelectorPieceListSyntax? { return ObjCSelectorPieceListSyntax.init(self) } - + /// Force-casts the current syntax node to ``ObjCSelectorPieceListSyntax``. /// /// - Returns: An instance of ``ObjCSelectorPieceListSyntax``. @@ -2646,21 +2646,21 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr public func cast(_ syntaxType: ObjCSelectorPieceListSyntax.Type) -> ObjCSelectorPieceListSyntax { return self.as(ObjCSelectorPieceListSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``ImplementsAttributeArgumentsSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: ImplementsAttributeArgumentsSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``ImplementsAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``ImplementsAttributeArgumentsSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: ImplementsAttributeArgumentsSyntax.Type) -> ImplementsAttributeArgumentsSyntax? { return ImplementsAttributeArgumentsSyntax.init(self) } - + /// Force-casts the current syntax node to ``ImplementsAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``ImplementsAttributeArgumentsSyntax``. @@ -2668,21 +2668,21 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr public func cast(_ syntaxType: ImplementsAttributeArgumentsSyntax.Type) -> ImplementsAttributeArgumentsSyntax { return self.as(ImplementsAttributeArgumentsSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``DifferentiableAttributeArgumentsSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: DifferentiableAttributeArgumentsSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``DifferentiableAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``DifferentiableAttributeArgumentsSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: DifferentiableAttributeArgumentsSyntax.Type) -> DifferentiableAttributeArgumentsSyntax? { return DifferentiableAttributeArgumentsSyntax.init(self) } - + /// Force-casts the current syntax node to ``DifferentiableAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``DifferentiableAttributeArgumentsSyntax``. @@ -2690,21 +2690,21 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr public func cast(_ syntaxType: DifferentiableAttributeArgumentsSyntax.Type) -> DifferentiableAttributeArgumentsSyntax { return self.as(DifferentiableAttributeArgumentsSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``DerivativeAttributeArgumentsSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: DerivativeAttributeArgumentsSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``DerivativeAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``DerivativeAttributeArgumentsSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: DerivativeAttributeArgumentsSyntax.Type) -> DerivativeAttributeArgumentsSyntax? { return DerivativeAttributeArgumentsSyntax.init(self) } - + /// Force-casts the current syntax node to ``DerivativeAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``DerivativeAttributeArgumentsSyntax``. @@ -2712,21 +2712,21 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr public func cast(_ syntaxType: DerivativeAttributeArgumentsSyntax.Type) -> DerivativeAttributeArgumentsSyntax { return self.as(DerivativeAttributeArgumentsSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``BackDeployedAttributeArgumentsSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: BackDeployedAttributeArgumentsSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``BackDeployedAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``BackDeployedAttributeArgumentsSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: BackDeployedAttributeArgumentsSyntax.Type) -> BackDeployedAttributeArgumentsSyntax? { return BackDeployedAttributeArgumentsSyntax.init(self) } - + /// Force-casts the current syntax node to ``BackDeployedAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``BackDeployedAttributeArgumentsSyntax``. @@ -2734,21 +2734,21 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr public func cast(_ syntaxType: BackDeployedAttributeArgumentsSyntax.Type) -> BackDeployedAttributeArgumentsSyntax { return self.as(BackDeployedAttributeArgumentsSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``ConventionAttributeArgumentsSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: ConventionAttributeArgumentsSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``ConventionAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``ConventionAttributeArgumentsSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: ConventionAttributeArgumentsSyntax.Type) -> ConventionAttributeArgumentsSyntax? { return ConventionAttributeArgumentsSyntax.init(self) } - + /// Force-casts the current syntax node to ``ConventionAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``ConventionAttributeArgumentsSyntax``. @@ -2756,21 +2756,21 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr public func cast(_ syntaxType: ConventionAttributeArgumentsSyntax.Type) -> ConventionAttributeArgumentsSyntax { return self.as(ConventionAttributeArgumentsSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``ConventionWitnessMethodAttributeArgumentsSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: ConventionWitnessMethodAttributeArgumentsSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``ConventionWitnessMethodAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``ConventionWitnessMethodAttributeArgumentsSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: ConventionWitnessMethodAttributeArgumentsSyntax.Type) -> ConventionWitnessMethodAttributeArgumentsSyntax? { return ConventionWitnessMethodAttributeArgumentsSyntax.init(self) } - + /// Force-casts the current syntax node to ``ConventionWitnessMethodAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``ConventionWitnessMethodAttributeArgumentsSyntax``. @@ -2778,21 +2778,21 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr public func cast(_ syntaxType: ConventionWitnessMethodAttributeArgumentsSyntax.Type) -> ConventionWitnessMethodAttributeArgumentsSyntax { return self.as(ConventionWitnessMethodAttributeArgumentsSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``OpaqueReturnTypeOfAttributeArgumentsSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: OpaqueReturnTypeOfAttributeArgumentsSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``OpaqueReturnTypeOfAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``OpaqueReturnTypeOfAttributeArgumentsSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: OpaqueReturnTypeOfAttributeArgumentsSyntax.Type) -> OpaqueReturnTypeOfAttributeArgumentsSyntax? { return OpaqueReturnTypeOfAttributeArgumentsSyntax.init(self) } - + /// Force-casts the current syntax node to ``OpaqueReturnTypeOfAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``OpaqueReturnTypeOfAttributeArgumentsSyntax``. @@ -2800,21 +2800,21 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr public func cast(_ syntaxType: OpaqueReturnTypeOfAttributeArgumentsSyntax.Type) -> OpaqueReturnTypeOfAttributeArgumentsSyntax { return self.as(OpaqueReturnTypeOfAttributeArgumentsSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``ExposeAttributeArgumentsSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: ExposeAttributeArgumentsSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``ExposeAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``ExposeAttributeArgumentsSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: ExposeAttributeArgumentsSyntax.Type) -> ExposeAttributeArgumentsSyntax? { return ExposeAttributeArgumentsSyntax.init(self) } - + /// Force-casts the current syntax node to ``ExposeAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``ExposeAttributeArgumentsSyntax``. @@ -2822,21 +2822,21 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr public func cast(_ syntaxType: ExposeAttributeArgumentsSyntax.Type) -> ExposeAttributeArgumentsSyntax { return self.as(ExposeAttributeArgumentsSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``OriginallyDefinedInAttributeArgumentsSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: OriginallyDefinedInAttributeArgumentsSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``OriginallyDefinedInAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``OriginallyDefinedInAttributeArgumentsSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: OriginallyDefinedInAttributeArgumentsSyntax.Type) -> OriginallyDefinedInAttributeArgumentsSyntax? { return OriginallyDefinedInAttributeArgumentsSyntax.init(self) } - + /// Force-casts the current syntax node to ``OriginallyDefinedInAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``OriginallyDefinedInAttributeArgumentsSyntax``. @@ -2844,21 +2844,21 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr public func cast(_ syntaxType: OriginallyDefinedInAttributeArgumentsSyntax.Type) -> OriginallyDefinedInAttributeArgumentsSyntax { return self.as(OriginallyDefinedInAttributeArgumentsSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``UnderscorePrivateAttributeArgumentsSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: UnderscorePrivateAttributeArgumentsSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``UnderscorePrivateAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``UnderscorePrivateAttributeArgumentsSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: UnderscorePrivateAttributeArgumentsSyntax.Type) -> UnderscorePrivateAttributeArgumentsSyntax? { return UnderscorePrivateAttributeArgumentsSyntax.init(self) } - + /// Force-casts the current syntax node to ``UnderscorePrivateAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``UnderscorePrivateAttributeArgumentsSyntax``. @@ -2866,21 +2866,21 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr public func cast(_ syntaxType: UnderscorePrivateAttributeArgumentsSyntax.Type) -> UnderscorePrivateAttributeArgumentsSyntax { return self.as(UnderscorePrivateAttributeArgumentsSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``DynamicReplacementAttributeArgumentsSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: DynamicReplacementAttributeArgumentsSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``DynamicReplacementAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``DynamicReplacementAttributeArgumentsSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: DynamicReplacementAttributeArgumentsSyntax.Type) -> DynamicReplacementAttributeArgumentsSyntax? { return DynamicReplacementAttributeArgumentsSyntax.init(self) } - + /// Force-casts the current syntax node to ``DynamicReplacementAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``DynamicReplacementAttributeArgumentsSyntax``. @@ -2888,21 +2888,21 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr public func cast(_ syntaxType: DynamicReplacementAttributeArgumentsSyntax.Type) -> DynamicReplacementAttributeArgumentsSyntax { return self.as(DynamicReplacementAttributeArgumentsSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``UnavailableFromAsyncAttributeArgumentsSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: UnavailableFromAsyncAttributeArgumentsSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``UnavailableFromAsyncAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``UnavailableFromAsyncAttributeArgumentsSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: UnavailableFromAsyncAttributeArgumentsSyntax.Type) -> UnavailableFromAsyncAttributeArgumentsSyntax? { return UnavailableFromAsyncAttributeArgumentsSyntax.init(self) } - + /// Force-casts the current syntax node to ``UnavailableFromAsyncAttributeArgumentsSyntax``. /// /// - Returns: An instance of ``UnavailableFromAsyncAttributeArgumentsSyntax``. @@ -2910,21 +2910,21 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr public func cast(_ syntaxType: UnavailableFromAsyncAttributeArgumentsSyntax.Type) -> UnavailableFromAsyncAttributeArgumentsSyntax { return self.as(UnavailableFromAsyncAttributeArgumentsSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``EffectsAttributeArgumentListSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: EffectsAttributeArgumentListSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``EffectsAttributeArgumentListSyntax``. /// /// - Returns: An instance of ``EffectsAttributeArgumentListSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: EffectsAttributeArgumentListSyntax.Type) -> EffectsAttributeArgumentListSyntax? { return EffectsAttributeArgumentListSyntax.init(self) } - + /// Force-casts the current syntax node to ``EffectsAttributeArgumentListSyntax``. /// /// - Returns: An instance of ``EffectsAttributeArgumentListSyntax``. @@ -2932,21 +2932,21 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr public func cast(_ syntaxType: EffectsAttributeArgumentListSyntax.Type) -> EffectsAttributeArgumentListSyntax { return self.as(EffectsAttributeArgumentListSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``DocumentationAttributeArgumentListSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: DocumentationAttributeArgumentListSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``DocumentationAttributeArgumentListSyntax``. /// /// - Returns: An instance of ``DocumentationAttributeArgumentListSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: DocumentationAttributeArgumentListSyntax.Type) -> DocumentationAttributeArgumentListSyntax? { return DocumentationAttributeArgumentListSyntax.init(self) } - + /// Force-casts the current syntax node to ``DocumentationAttributeArgumentListSyntax``. /// /// - Returns: An instance of ``DocumentationAttributeArgumentListSyntax``. @@ -2955,16 +2955,16 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr return self.as(DocumentationAttributeArgumentListSyntax.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .attribute else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - atSign: The `@` sign. @@ -2974,48 +2974,48 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr /// - rightParen: If the attribute takes arguments, the closing parenthesis. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAtSign: UnexpectedNodesSyntax? = nil, - atSign: TokenSyntax = .atSignToken(), - _ unexpectedBetweenAtSignAndAttributeName: UnexpectedNodesSyntax? = nil, - attributeName: some TypeSyntaxProtocol, - _ unexpectedBetweenAttributeNameAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax? = nil, - _ unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, - arguments: Arguments? = nil, - _ unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax? = nil, - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAtSign: UnexpectedNodesSyntax? = nil, + atSign: TokenSyntax = .atSignToken(), + _ unexpectedBetweenAtSignAndAttributeName: UnexpectedNodesSyntax? = nil, + attributeName: some TypeSyntaxProtocol, + _ unexpectedBetweenAttributeNameAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax? = nil, + _ unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, + arguments: Arguments? = nil, + _ unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax? = nil, + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAtSign, - atSign, - unexpectedBetweenAtSignAndAttributeName, - attributeName, - unexpectedBetweenAttributeNameAndLeftParen, - leftParen, - unexpectedBetweenLeftParenAndArguments, - arguments, - unexpectedBetweenArgumentsAndRightParen, - rightParen, - unexpectedAfterRightParen - ))) { (arena, _) in + unexpectedBeforeAtSign, + atSign, + unexpectedBetweenAtSignAndAttributeName, + attributeName, + unexpectedBetweenAttributeNameAndLeftParen, + leftParen, + unexpectedBetweenLeftParenAndArguments, + arguments, + unexpectedBetweenArgumentsAndRightParen, + rightParen, + unexpectedAfterRightParen + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAtSign?.raw, - atSign.raw, - unexpectedBetweenAtSignAndAttributeName?.raw, - attributeName.raw, - unexpectedBetweenAttributeNameAndLeftParen?.raw, - leftParen?.raw, - unexpectedBetweenLeftParenAndArguments?.raw, - arguments?.raw, - unexpectedBetweenArgumentsAndRightParen?.raw, - rightParen?.raw, - unexpectedAfterRightParen?.raw - ] + unexpectedBeforeAtSign?.raw, + atSign.raw, + unexpectedBetweenAtSignAndAttributeName?.raw, + attributeName.raw, + unexpectedBetweenAttributeNameAndLeftParen?.raw, + leftParen?.raw, + unexpectedBetweenLeftParenAndArguments?.raw, + arguments?.raw, + unexpectedBetweenArgumentsAndRightParen?.raw, + rightParen?.raw, + unexpectedAfterRightParen?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.attribute, from: layout, @@ -3026,7 +3026,7 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAtSign: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3035,7 +3035,7 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(AttributeSyntax.self) } } - + /// The `@` sign. /// /// ### Tokens @@ -3049,7 +3049,7 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(AttributeSyntax.self) } } - + public var unexpectedBetweenAtSignAndAttributeName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3058,7 +3058,7 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(AttributeSyntax.self) } } - + /// The name of the attribute. public var attributeName: TypeSyntax { get { @@ -3068,7 +3068,7 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(AttributeSyntax.self) } } - + public var unexpectedBetweenAttributeNameAndLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3077,7 +3077,7 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(AttributeSyntax.self) } } - + /// If the attribute takes arguments, the opening parenthesis. /// /// ### Tokens @@ -3091,7 +3091,7 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(AttributeSyntax.self) } } - + public var unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3100,7 +3100,7 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(AttributeSyntax.self) } } - + /// The arguments of the attribute. /// /// In case of user-defined attributes, such as macros, property wrappers or result builders, @@ -3113,7 +3113,7 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(AttributeSyntax.self) } } - + public var unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -3122,7 +3122,7 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(AttributeSyntax.self) } } - + /// If the attribute takes arguments, the closing parenthesis. /// /// ### Tokens @@ -3136,7 +3136,7 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(AttributeSyntax.self) } } - + public var unexpectedAfterRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -3145,20 +3145,20 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(AttributeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAtSign, - \Self.atSign, - \Self.unexpectedBetweenAtSignAndAttributeName, - \Self.attributeName, - \Self.unexpectedBetweenAttributeNameAndLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndArguments, - \Self.arguments, - \Self.unexpectedBetweenArgumentsAndRightParen, - \Self.rightParen, - \Self.unexpectedAfterRightParen - ]) + \Self.unexpectedBeforeAtSign, + \Self.atSign, + \Self.unexpectedBetweenAtSignAndAttributeName, + \Self.attributeName, + \Self.unexpectedBetweenAttributeNameAndLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndArguments, + \Self.arguments, + \Self.unexpectedBetweenArgumentsAndRightParen, + \Self.rightParen, + \Self.unexpectedAfterRightParen + ]) } // MARK: - AttributedTypeSyntax @@ -3170,14 +3170,14 @@ public struct AttributeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr /// - `baseType`: ``TypeSyntax`` public struct AttributedTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .attributedType else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - specifiers: A list of specifiers that can be attached to the type, such as `inout`, `isolated`, or `consuming`. @@ -3185,36 +3185,36 @@ public struct AttributedTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp /// - baseType: The type to with the specifiers and attributes are applied. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeSpecifiers: UnexpectedNodesSyntax? = nil, - specifiers: TypeSpecifierListSyntax = [], - _ unexpectedBetweenSpecifiersAndAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndBaseType: UnexpectedNodesSyntax? = nil, - baseType: some TypeSyntaxProtocol, - _ unexpectedAfterBaseType: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeSpecifiers: UnexpectedNodesSyntax? = nil, + specifiers: TypeSpecifierListSyntax = [], + _ unexpectedBetweenSpecifiersAndAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndBaseType: UnexpectedNodesSyntax? = nil, + baseType: some TypeSyntaxProtocol, + _ unexpectedAfterBaseType: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeSpecifiers, - specifiers, - unexpectedBetweenSpecifiersAndAttributes, - attributes, - unexpectedBetweenAttributesAndBaseType, - baseType, - unexpectedAfterBaseType - ))) { (arena, _) in + unexpectedBeforeSpecifiers, + specifiers, + unexpectedBetweenSpecifiersAndAttributes, + attributes, + unexpectedBetweenAttributesAndBaseType, + baseType, + unexpectedAfterBaseType + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeSpecifiers?.raw, - specifiers.raw, - unexpectedBetweenSpecifiersAndAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndBaseType?.raw, - baseType.raw, - unexpectedAfterBaseType?.raw - ] + unexpectedBeforeSpecifiers?.raw, + specifiers.raw, + unexpectedBetweenSpecifiersAndAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndBaseType?.raw, + baseType.raw, + unexpectedAfterBaseType?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.attributedType, from: layout, @@ -3225,7 +3225,7 @@ public struct AttributedTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeSpecifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3234,7 +3234,7 @@ public struct AttributedTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(AttributedTypeSyntax.self) } } - + /// A list of specifiers that can be attached to the type, such as `inout`, `isolated`, or `consuming`. public var specifiers: TypeSpecifierListSyntax { get { @@ -3244,7 +3244,7 @@ public struct AttributedTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(AttributedTypeSyntax.self) } } - + /// Adds the provided `element` to the node's `specifiers` /// collection. /// @@ -3264,14 +3264,14 @@ public struct AttributedTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(AttributedTypeSyntax.self) } - + public var unexpectedBetweenSpecifiersAndAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3280,7 +3280,7 @@ public struct AttributedTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(AttributedTypeSyntax.self) } } - + /// A list of attributes that can be attached to the type, such as `@escaping`. public var attributes: AttributeListSyntax { get { @@ -3290,7 +3290,7 @@ public struct AttributedTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(AttributedTypeSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -3310,14 +3310,14 @@ public struct AttributedTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(AttributedTypeSyntax.self) } - + public var unexpectedBetweenAttributesAndBaseType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3326,7 +3326,7 @@ public struct AttributedTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(AttributedTypeSyntax.self) } } - + /// The type to with the specifiers and attributes are applied. public var baseType: TypeSyntax { get { @@ -3336,7 +3336,7 @@ public struct AttributedTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(AttributedTypeSyntax.self) } } - + public var unexpectedAfterBaseType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3345,16 +3345,16 @@ public struct AttributedTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(AttributedTypeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeSpecifiers, - \Self.specifiers, - \Self.unexpectedBetweenSpecifiersAndAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndBaseType, - \Self.baseType, - \Self.unexpectedAfterBaseType - ]) + \Self.unexpectedBeforeSpecifiers, + \Self.specifiers, + \Self.unexpectedBetweenSpecifiersAndAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndBaseType, + \Self.baseType, + \Self.unexpectedAfterBaseType + ]) } // MARK: - AvailabilityArgumentSyntax @@ -3379,7 +3379,7 @@ public struct AvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafS case token(TokenSyntax) case availabilityVersionRestriction(PlatformVersionSyntax) case availabilityLabeledArgument(AvailabilityLabeledArgumentSyntax) - + public var _syntaxNode: Syntax { switch self { case .token(let node): @@ -3390,19 +3390,19 @@ public struct AvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafS return node._syntaxNode } } - + public init(_ node: TokenSyntax) { self = .token(node) } - + public init(_ node: PlatformVersionSyntax) { self = .availabilityVersionRestriction(node) } - + public init(_ node: AvailabilityLabeledArgumentSyntax) { self = .availabilityLabeledArgument(node) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(TokenSyntax.self) { self = .token(node) @@ -3414,25 +3414,25 @@ public struct AvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafS return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([.node(TokenSyntax.self), .node(PlatformVersionSyntax.self), .node(AvailabilityLabeledArgumentSyntax.self)]) } - + /// Checks if the current syntax node can be cast to ``TokenSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: TokenSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``TokenSyntax``. /// /// - Returns: An instance of ``TokenSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: TokenSyntax.Type) -> TokenSyntax? { return TokenSyntax.init(self) } - + /// Force-casts the current syntax node to ``TokenSyntax``. /// /// - Returns: An instance of ``TokenSyntax``. @@ -3440,21 +3440,21 @@ public struct AvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafS public func cast(_ syntaxType: TokenSyntax.Type) -> TokenSyntax { return self.as(TokenSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``PlatformVersionSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: PlatformVersionSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``PlatformVersionSyntax``. /// /// - Returns: An instance of ``PlatformVersionSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: PlatformVersionSyntax.Type) -> PlatformVersionSyntax? { return PlatformVersionSyntax.init(self) } - + /// Force-casts the current syntax node to ``PlatformVersionSyntax``. /// /// - Returns: An instance of ``PlatformVersionSyntax``. @@ -3462,21 +3462,21 @@ public struct AvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafS public func cast(_ syntaxType: PlatformVersionSyntax.Type) -> PlatformVersionSyntax { return self.as(PlatformVersionSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``AvailabilityLabeledArgumentSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: AvailabilityLabeledArgumentSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``AvailabilityLabeledArgumentSyntax``. /// /// - Returns: An instance of ``AvailabilityLabeledArgumentSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: AvailabilityLabeledArgumentSyntax.Type) -> AvailabilityLabeledArgumentSyntax? { return AvailabilityLabeledArgumentSyntax.init(self) } - + /// Force-casts the current syntax node to ``AvailabilityLabeledArgumentSyntax``. /// /// - Returns: An instance of ``AvailabilityLabeledArgumentSyntax``. @@ -3485,46 +3485,46 @@ public struct AvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafS return self.as(AvailabilityLabeledArgumentSyntax.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .availabilityArgument else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - argument: The actual argument. /// - trailingComma: A trailing comma if the argument is followed by another argument. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeArgument: UnexpectedNodesSyntax? = nil, - argument: Argument, - _ unexpectedBetweenArgumentAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeArgument: UnexpectedNodesSyntax? = nil, + argument: Argument, + _ unexpectedBetweenArgumentAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeArgument, - argument, - unexpectedBetweenArgumentAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeArgument, + argument, + unexpectedBetweenArgumentAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeArgument?.raw, - argument.raw, - unexpectedBetweenArgumentAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeArgument?.raw, + argument.raw, + unexpectedBetweenArgumentAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.availabilityArgument, from: layout, @@ -3535,7 +3535,7 @@ public struct AvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafS return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeArgument: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3544,7 +3544,7 @@ public struct AvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafS self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(AvailabilityArgumentSyntax.self) } } - + /// The actual argument. public var argument: Argument { get { @@ -3554,7 +3554,7 @@ public struct AvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafS self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(AvailabilityArgumentSyntax.self) } } - + public var unexpectedBetweenArgumentAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3563,7 +3563,7 @@ public struct AvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafS self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(AvailabilityArgumentSyntax.self) } } - + /// A trailing comma if the argument is followed by another argument. /// /// ### Tokens @@ -3577,7 +3577,7 @@ public struct AvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafS self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(AvailabilityArgumentSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3586,14 +3586,14 @@ public struct AvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafS self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(AvailabilityArgumentSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeArgument, - \Self.argument, - \Self.unexpectedBetweenArgumentAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeArgument, + \Self.argument, + \Self.unexpectedBetweenArgumentAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - AvailabilityConditionSyntax @@ -3610,54 +3610,54 @@ public struct AvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafS /// - ``ConditionElementSyntax``.``ConditionElementSyntax/condition`` public struct AvailabilityConditionSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .availabilityCondition else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAvailabilityKeyword: UnexpectedNodesSyntax? = nil, - availabilityKeyword: TokenSyntax, - _ unexpectedBetweenAvailabilityKeywordAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndAvailabilityArguments: UnexpectedNodesSyntax? = nil, - availabilityArguments: AvailabilityArgumentListSyntax, - _ unexpectedBetweenAvailabilityArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAvailabilityKeyword: UnexpectedNodesSyntax? = nil, + availabilityKeyword: TokenSyntax, + _ unexpectedBetweenAvailabilityKeywordAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndAvailabilityArguments: UnexpectedNodesSyntax? = nil, + availabilityArguments: AvailabilityArgumentListSyntax, + _ unexpectedBetweenAvailabilityArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAvailabilityKeyword, - availabilityKeyword, - unexpectedBetweenAvailabilityKeywordAndLeftParen, - leftParen, - unexpectedBetweenLeftParenAndAvailabilityArguments, - availabilityArguments, - unexpectedBetweenAvailabilityArgumentsAndRightParen, - rightParen, - unexpectedAfterRightParen - ))) { (arena, _) in + unexpectedBeforeAvailabilityKeyword, + availabilityKeyword, + unexpectedBetweenAvailabilityKeywordAndLeftParen, + leftParen, + unexpectedBetweenLeftParenAndAvailabilityArguments, + availabilityArguments, + unexpectedBetweenAvailabilityArgumentsAndRightParen, + rightParen, + unexpectedAfterRightParen + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAvailabilityKeyword?.raw, - availabilityKeyword.raw, - unexpectedBetweenAvailabilityKeywordAndLeftParen?.raw, - leftParen.raw, - unexpectedBetweenLeftParenAndAvailabilityArguments?.raw, - availabilityArguments.raw, - unexpectedBetweenAvailabilityArgumentsAndRightParen?.raw, - rightParen.raw, - unexpectedAfterRightParen?.raw - ] + unexpectedBeforeAvailabilityKeyword?.raw, + availabilityKeyword.raw, + unexpectedBetweenAvailabilityKeywordAndLeftParen?.raw, + leftParen.raw, + unexpectedBetweenLeftParenAndAvailabilityArguments?.raw, + availabilityArguments.raw, + unexpectedBetweenAvailabilityArgumentsAndRightParen?.raw, + rightParen.raw, + unexpectedAfterRightParen?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.availabilityCondition, from: layout, @@ -3668,7 +3668,7 @@ public struct AvailabilityConditionSyntax: SyntaxProtocol, SyntaxHashable, _Leaf return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAvailabilityKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3677,7 +3677,7 @@ public struct AvailabilityConditionSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(AvailabilityConditionSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -3691,7 +3691,7 @@ public struct AvailabilityConditionSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(AvailabilityConditionSyntax.self) } } - + public var unexpectedBetweenAvailabilityKeywordAndLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3700,7 +3700,7 @@ public struct AvailabilityConditionSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(AvailabilityConditionSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `(`. @@ -3712,7 +3712,7 @@ public struct AvailabilityConditionSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(AvailabilityConditionSyntax.self) } } - + public var unexpectedBetweenLeftParenAndAvailabilityArguments: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3721,7 +3721,7 @@ public struct AvailabilityConditionSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(AvailabilityConditionSyntax.self) } } - + public var availabilityArguments: AvailabilityArgumentListSyntax { get { return Syntax(self).child(at: 5)!.cast(AvailabilityArgumentListSyntax.self) @@ -3730,7 +3730,7 @@ public struct AvailabilityConditionSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(AvailabilityConditionSyntax.self) } } - + /// Adds the provided `element` to the node's `availabilityArguments` /// collection. /// @@ -3750,14 +3750,14 @@ public struct AvailabilityConditionSyntax: SyntaxProtocol, SyntaxHashable, _Leaf } return Syntax(self) .replacingChild( - at: 5, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 5, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(AvailabilityConditionSyntax.self) } - + public var unexpectedBetweenAvailabilityArgumentsAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3766,7 +3766,7 @@ public struct AvailabilityConditionSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(AvailabilityConditionSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `)`. @@ -3778,7 +3778,7 @@ public struct AvailabilityConditionSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(AvailabilityConditionSyntax.self) } } - + public var unexpectedAfterRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -3787,18 +3787,18 @@ public struct AvailabilityConditionSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(AvailabilityConditionSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAvailabilityKeyword, - \Self.availabilityKeyword, - \Self.unexpectedBetweenAvailabilityKeywordAndLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndAvailabilityArguments, - \Self.availabilityArguments, - \Self.unexpectedBetweenAvailabilityArgumentsAndRightParen, - \Self.rightParen, - \Self.unexpectedAfterRightParen - ]) + \Self.unexpectedBeforeAvailabilityKeyword, + \Self.availabilityKeyword, + \Self.unexpectedBetweenAvailabilityKeywordAndLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndAvailabilityArguments, + \Self.availabilityArguments, + \Self.unexpectedBetweenAvailabilityArgumentsAndRightParen, + \Self.rightParen, + \Self.unexpectedAfterRightParen + ]) } // MARK: - AvailabilityLabeledArgumentSyntax @@ -3818,7 +3818,7 @@ public struct AvailabilityLabeledArgumentSyntax: SyntaxProtocol, SyntaxHashable, public enum Value: SyntaxChildChoices, SyntaxHashable { case string(SimpleStringLiteralExprSyntax) case version(VersionTupleSyntax) - + public var _syntaxNode: Syntax { switch self { case .string(let node): @@ -3827,15 +3827,15 @@ public struct AvailabilityLabeledArgumentSyntax: SyntaxProtocol, SyntaxHashable, return node._syntaxNode } } - + public init(_ node: SimpleStringLiteralExprSyntax) { self = .string(node) } - + public init(_ node: VersionTupleSyntax) { self = .version(node) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(SimpleStringLiteralExprSyntax.self) { self = .string(node) @@ -3845,25 +3845,25 @@ public struct AvailabilityLabeledArgumentSyntax: SyntaxProtocol, SyntaxHashable, return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([.node(SimpleStringLiteralExprSyntax.self), .node(VersionTupleSyntax.self)]) } - + /// Checks if the current syntax node can be cast to ``SimpleStringLiteralExprSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: SimpleStringLiteralExprSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``SimpleStringLiteralExprSyntax``. /// /// - Returns: An instance of ``SimpleStringLiteralExprSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: SimpleStringLiteralExprSyntax.Type) -> SimpleStringLiteralExprSyntax? { return SimpleStringLiteralExprSyntax.init(self) } - + /// Force-casts the current syntax node to ``SimpleStringLiteralExprSyntax``. /// /// - Returns: An instance of ``SimpleStringLiteralExprSyntax``. @@ -3871,21 +3871,21 @@ public struct AvailabilityLabeledArgumentSyntax: SyntaxProtocol, SyntaxHashable, public func cast(_ syntaxType: SimpleStringLiteralExprSyntax.Type) -> SimpleStringLiteralExprSyntax { return self.as(SimpleStringLiteralExprSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``VersionTupleSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: VersionTupleSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``VersionTupleSyntax``. /// /// - Returns: An instance of ``VersionTupleSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: VersionTupleSyntax.Type) -> VersionTupleSyntax? { return VersionTupleSyntax.init(self) } - + /// Force-casts the current syntax node to ``VersionTupleSyntax``. /// /// - Returns: An instance of ``VersionTupleSyntax``. @@ -3894,16 +3894,16 @@ public struct AvailabilityLabeledArgumentSyntax: SyntaxProtocol, SyntaxHashable, return self.as(VersionTupleSyntax.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .availabilityLabeledArgument else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - label: The label of the argument. @@ -3911,36 +3911,36 @@ public struct AvailabilityLabeledArgumentSyntax: SyntaxProtocol, SyntaxHashable, /// - value: The value of this labeled argument. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLabel: UnexpectedNodesSyntax? = nil, - label: TokenSyntax, - _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? = nil, - value: Value, - _ unexpectedAfterValue: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLabel: UnexpectedNodesSyntax? = nil, + label: TokenSyntax, + _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? = nil, + value: Value, + _ unexpectedAfterValue: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLabel, - label, - unexpectedBetweenLabelAndColon, - colon, - unexpectedBetweenColonAndValue, - value, - unexpectedAfterValue - ))) { (arena, _) in + unexpectedBeforeLabel, + label, + unexpectedBetweenLabelAndColon, + colon, + unexpectedBetweenColonAndValue, + value, + unexpectedAfterValue + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLabel?.raw, - label.raw, - unexpectedBetweenLabelAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndValue?.raw, - value.raw, - unexpectedAfterValue?.raw - ] + unexpectedBeforeLabel?.raw, + label.raw, + unexpectedBetweenLabelAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndValue?.raw, + value.raw, + unexpectedAfterValue?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.availabilityLabeledArgument, from: layout, @@ -3951,7 +3951,7 @@ public struct AvailabilityLabeledArgumentSyntax: SyntaxProtocol, SyntaxHashable, return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3960,7 +3960,7 @@ public struct AvailabilityLabeledArgumentSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(AvailabilityLabeledArgumentSyntax.self) } } - + /// The label of the argument. /// /// ### Tokens @@ -3979,7 +3979,7 @@ public struct AvailabilityLabeledArgumentSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(AvailabilityLabeledArgumentSyntax.self) } } - + public var unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3988,7 +3988,7 @@ public struct AvailabilityLabeledArgumentSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(AvailabilityLabeledArgumentSyntax.self) } } - + /// The colon separating label and value. /// /// ### Tokens @@ -4002,7 +4002,7 @@ public struct AvailabilityLabeledArgumentSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(AvailabilityLabeledArgumentSyntax.self) } } - + public var unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4011,7 +4011,7 @@ public struct AvailabilityLabeledArgumentSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(AvailabilityLabeledArgumentSyntax.self) } } - + /// The value of this labeled argument. public var value: Value { get { @@ -4021,7 +4021,7 @@ public struct AvailabilityLabeledArgumentSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(AvailabilityLabeledArgumentSyntax.self) } } - + public var unexpectedAfterValue: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -4030,16 +4030,16 @@ public struct AvailabilityLabeledArgumentSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(AvailabilityLabeledArgumentSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLabel, - \Self.label, - \Self.unexpectedBetweenLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndValue, - \Self.value, - \Self.unexpectedAfterValue - ]) + \Self.unexpectedBeforeLabel, + \Self.label, + \Self.unexpectedBetweenLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndValue, + \Self.value, + \Self.unexpectedAfterValue + ]) } // MARK: - AwaitExprSyntax @@ -4050,42 +4050,42 @@ public struct AvailabilityLabeledArgumentSyntax: SyntaxProtocol, SyntaxHashable, /// - `expression`: ``ExprSyntax`` public struct AwaitExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .awaitExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAwaitKeyword: UnexpectedNodesSyntax? = nil, - awaitKeyword: TokenSyntax = .keyword(.await), - _ unexpectedBetweenAwaitKeywordAndExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAwaitKeyword: UnexpectedNodesSyntax? = nil, + awaitKeyword: TokenSyntax = .keyword(.await), + _ unexpectedBetweenAwaitKeywordAndExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAwaitKeyword, - awaitKeyword, - unexpectedBetweenAwaitKeywordAndExpression, - expression, - unexpectedAfterExpression - ))) { (arena, _) in + unexpectedBeforeAwaitKeyword, + awaitKeyword, + unexpectedBetweenAwaitKeywordAndExpression, + expression, + unexpectedAfterExpression + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAwaitKeyword?.raw, - awaitKeyword.raw, - unexpectedBetweenAwaitKeywordAndExpression?.raw, - expression.raw, - unexpectedAfterExpression?.raw - ] + unexpectedBeforeAwaitKeyword?.raw, + awaitKeyword.raw, + unexpectedBetweenAwaitKeywordAndExpression?.raw, + expression.raw, + unexpectedAfterExpression?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.awaitExpr, from: layout, @@ -4096,7 +4096,7 @@ public struct AwaitExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAwaitKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4105,7 +4105,7 @@ public struct AwaitExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(AwaitExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `await`. @@ -4117,7 +4117,7 @@ public struct AwaitExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(AwaitExprSyntax.self) } } - + public var unexpectedBetweenAwaitKeywordAndExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4126,7 +4126,7 @@ public struct AwaitExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(AwaitExprSyntax.self) } } - + public var expression: ExprSyntax { get { return Syntax(self).child(at: 3)!.cast(ExprSyntax.self) @@ -4135,7 +4135,7 @@ public struct AwaitExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(AwaitExprSyntax.self) } } - + public var unexpectedAfterExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4144,14 +4144,14 @@ public struct AwaitExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(AwaitExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAwaitKeyword, - \Self.awaitKeyword, - \Self.unexpectedBetweenAwaitKeywordAndExpression, - \Self.expression, - \Self.unexpectedAfterExpression - ]) + \Self.unexpectedBeforeAwaitKeyword, + \Self.awaitKeyword, + \Self.unexpectedBetweenAwaitKeywordAndExpression, + \Self.expression, + \Self.unexpectedAfterExpression + ]) } // MARK: - BackDeployedAttributeArgumentsSyntax @@ -4169,14 +4169,14 @@ public struct AwaitExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt /// - ``AttributeSyntax``.``AttributeSyntax/arguments`` public struct BackDeployedAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .backDeployedAttributeArguments else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - beforeLabel: The "before" label. @@ -4184,36 +4184,36 @@ public struct BackDeployedAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashab /// - platforms: The list of OS versions in which the declaration became ABI stable. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeBeforeLabel: UnexpectedNodesSyntax? = nil, - beforeLabel: TokenSyntax = .keyword(.before), - _ unexpectedBetweenBeforeLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndPlatforms: UnexpectedNodesSyntax? = nil, - platforms: PlatformVersionItemListSyntax, - _ unexpectedAfterPlatforms: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeBeforeLabel: UnexpectedNodesSyntax? = nil, + beforeLabel: TokenSyntax = .keyword(.before), + _ unexpectedBetweenBeforeLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndPlatforms: UnexpectedNodesSyntax? = nil, + platforms: PlatformVersionItemListSyntax, + _ unexpectedAfterPlatforms: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeBeforeLabel, - beforeLabel, - unexpectedBetweenBeforeLabelAndColon, - colon, - unexpectedBetweenColonAndPlatforms, - platforms, - unexpectedAfterPlatforms - ))) { (arena, _) in + unexpectedBeforeBeforeLabel, + beforeLabel, + unexpectedBetweenBeforeLabelAndColon, + colon, + unexpectedBetweenColonAndPlatforms, + platforms, + unexpectedAfterPlatforms + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeBeforeLabel?.raw, - beforeLabel.raw, - unexpectedBetweenBeforeLabelAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndPlatforms?.raw, - platforms.raw, - unexpectedAfterPlatforms?.raw - ] + unexpectedBeforeBeforeLabel?.raw, + beforeLabel.raw, + unexpectedBetweenBeforeLabelAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndPlatforms?.raw, + platforms.raw, + unexpectedAfterPlatforms?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.backDeployedAttributeArguments, from: layout, @@ -4224,7 +4224,7 @@ public struct BackDeployedAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashab return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeBeforeLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4233,7 +4233,7 @@ public struct BackDeployedAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(BackDeployedAttributeArgumentsSyntax.self) } } - + /// The "before" label. /// /// ### Tokens @@ -4247,7 +4247,7 @@ public struct BackDeployedAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(BackDeployedAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenBeforeLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4256,7 +4256,7 @@ public struct BackDeployedAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(BackDeployedAttributeArgumentsSyntax.self) } } - + /// The colon separating "before" and the parameter list. /// /// ### Tokens @@ -4270,7 +4270,7 @@ public struct BackDeployedAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(BackDeployedAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenColonAndPlatforms: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4279,7 +4279,7 @@ public struct BackDeployedAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(BackDeployedAttributeArgumentsSyntax.self) } } - + /// The list of OS versions in which the declaration became ABI stable. public var platforms: PlatformVersionItemListSyntax { get { @@ -4289,7 +4289,7 @@ public struct BackDeployedAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(BackDeployedAttributeArgumentsSyntax.self) } } - + /// Adds the provided `element` to the node's `platforms` /// collection. /// @@ -4309,14 +4309,14 @@ public struct BackDeployedAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashab } return Syntax(self) .replacingChild( - at: 5, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 5, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(BackDeployedAttributeArgumentsSyntax.self) } - + public var unexpectedAfterPlatforms: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -4325,16 +4325,16 @@ public struct BackDeployedAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(BackDeployedAttributeArgumentsSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeBeforeLabel, - \Self.beforeLabel, - \Self.unexpectedBetweenBeforeLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndPlatforms, - \Self.platforms, - \Self.unexpectedAfterPlatforms - ]) + \Self.unexpectedBeforeBeforeLabel, + \Self.beforeLabel, + \Self.unexpectedBetweenBeforeLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndPlatforms, + \Self.platforms, + \Self.unexpectedAfterPlatforms + ]) } // MARK: - BinaryOperatorExprSyntax @@ -4350,23 +4350,23 @@ public struct BackDeployedAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashab /// - `operator`: `` public struct BinaryOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .binaryOperatorExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeOperator: UnexpectedNodesSyntax? = nil, - operator: TokenSyntax, - _ unexpectedAfterOperator: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeOperator: UnexpectedNodesSyntax? = nil, + operator: TokenSyntax, + _ unexpectedAfterOperator: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -4382,7 +4382,7 @@ public struct BinaryOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeOperator: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4391,7 +4391,7 @@ public struct BinaryOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(BinaryOperatorExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -4403,7 +4403,7 @@ public struct BinaryOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(BinaryOperatorExprSyntax.self) } } - + public var unexpectedAfterOperator: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4412,7 +4412,7 @@ public struct BinaryOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(BinaryOperatorExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeOperator, \Self.operator, \Self.unexpectedAfterOperator]) } @@ -4423,23 +4423,23 @@ public struct BinaryOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea /// - `literal`: (`true` | `false`) public struct BooleanLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .booleanLiteralExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLiteral: UnexpectedNodesSyntax? = nil, - literal: TokenSyntax, - _ unexpectedAfterLiteral: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLiteral: UnexpectedNodesSyntax? = nil, + literal: TokenSyntax, + _ unexpectedAfterLiteral: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -4455,7 +4455,7 @@ public struct BooleanLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLiteral: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4464,7 +4464,7 @@ public struct BooleanLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(BooleanLiteralExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -4478,7 +4478,7 @@ public struct BooleanLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(BooleanLiteralExprSyntax.self) } } - + public var unexpectedAfterLiteral: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4487,7 +4487,7 @@ public struct BooleanLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(BooleanLiteralExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeLiteral, \Self.literal, \Self.unexpectedAfterLiteral]) } @@ -4499,42 +4499,42 @@ public struct BooleanLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea /// - `expression`: ``ExprSyntax`` public struct BorrowExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .borrowExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeBorrowKeyword: UnexpectedNodesSyntax? = nil, - borrowKeyword: TokenSyntax = .keyword(._borrow), - _ unexpectedBetweenBorrowKeywordAndExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeBorrowKeyword: UnexpectedNodesSyntax? = nil, + borrowKeyword: TokenSyntax = .keyword(._borrow), + _ unexpectedBetweenBorrowKeywordAndExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeBorrowKeyword, - borrowKeyword, - unexpectedBetweenBorrowKeywordAndExpression, - expression, - unexpectedAfterExpression - ))) { (arena, _) in + unexpectedBeforeBorrowKeyword, + borrowKeyword, + unexpectedBetweenBorrowKeywordAndExpression, + expression, + unexpectedAfterExpression + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeBorrowKeyword?.raw, - borrowKeyword.raw, - unexpectedBetweenBorrowKeywordAndExpression?.raw, - expression.raw, - unexpectedAfterExpression?.raw - ] + unexpectedBeforeBorrowKeyword?.raw, + borrowKeyword.raw, + unexpectedBetweenBorrowKeywordAndExpression?.raw, + expression.raw, + unexpectedAfterExpression?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.borrowExpr, from: layout, @@ -4545,7 +4545,7 @@ public struct BorrowExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyn return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeBorrowKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4554,7 +4554,7 @@ public struct BorrowExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyn self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(BorrowExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `_borrow`. @@ -4566,7 +4566,7 @@ public struct BorrowExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyn self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(BorrowExprSyntax.self) } } - + public var unexpectedBetweenBorrowKeywordAndExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4575,7 +4575,7 @@ public struct BorrowExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyn self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(BorrowExprSyntax.self) } } - + public var expression: ExprSyntax { get { return Syntax(self).child(at: 3)!.cast(ExprSyntax.self) @@ -4584,7 +4584,7 @@ public struct BorrowExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyn self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(BorrowExprSyntax.self) } } - + public var unexpectedAfterExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4593,14 +4593,14 @@ public struct BorrowExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyn self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(BorrowExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeBorrowKeyword, - \Self.borrowKeyword, - \Self.unexpectedBetweenBorrowKeywordAndExpression, - \Self.expression, - \Self.unexpectedAfterExpression - ]) + \Self.unexpectedBeforeBorrowKeyword, + \Self.borrowKeyword, + \Self.unexpectedBetweenBorrowKeywordAndExpression, + \Self.expression, + \Self.unexpectedAfterExpression + ]) } // MARK: - BreakStmtSyntax @@ -4611,42 +4611,42 @@ public struct BorrowExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyn /// - `label`: ``? public struct BreakStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .breakStmt else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeBreakKeyword: UnexpectedNodesSyntax? = nil, - breakKeyword: TokenSyntax = .keyword(.break), - _ unexpectedBetweenBreakKeywordAndLabel: UnexpectedNodesSyntax? = nil, - label: TokenSyntax? = nil, - _ unexpectedAfterLabel: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeBreakKeyword: UnexpectedNodesSyntax? = nil, + breakKeyword: TokenSyntax = .keyword(.break), + _ unexpectedBetweenBreakKeywordAndLabel: UnexpectedNodesSyntax? = nil, + label: TokenSyntax? = nil, + _ unexpectedAfterLabel: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeBreakKeyword, - breakKeyword, - unexpectedBetweenBreakKeywordAndLabel, - label, - unexpectedAfterLabel - ))) { (arena, _) in + unexpectedBeforeBreakKeyword, + breakKeyword, + unexpectedBetweenBreakKeywordAndLabel, + label, + unexpectedAfterLabel + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeBreakKeyword?.raw, - breakKeyword.raw, - unexpectedBetweenBreakKeywordAndLabel?.raw, - label?.raw, - unexpectedAfterLabel?.raw - ] + unexpectedBeforeBreakKeyword?.raw, + breakKeyword.raw, + unexpectedBetweenBreakKeywordAndLabel?.raw, + label?.raw, + unexpectedAfterLabel?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.breakStmt, from: layout, @@ -4657,7 +4657,7 @@ public struct BreakStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeBreakKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4666,7 +4666,7 @@ public struct BreakStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(BreakStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `break`. @@ -4678,7 +4678,7 @@ public struct BreakStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(BreakStmtSyntax.self) } } - + public var unexpectedBetweenBreakKeywordAndLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4687,7 +4687,7 @@ public struct BreakStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(BreakStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -4699,7 +4699,7 @@ public struct BreakStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(BreakStmtSyntax.self) } } - + public var unexpectedAfterLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4708,12 +4708,12 @@ public struct BreakStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(BreakStmtSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeBreakKeyword, - \Self.breakKeyword, - \Self.unexpectedBetweenBreakKeywordAndLabel, - \Self.label, - \Self.unexpectedAfterLabel - ]) + \Self.unexpectedBeforeBreakKeyword, + \Self.breakKeyword, + \Self.unexpectedBetweenBreakKeywordAndLabel, + \Self.label, + \Self.unexpectedAfterLabel + ]) } diff --git a/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesC.swift b/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesC.swift index ca3da237b78..0e754bc21a8 100644 --- a/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesC.swift +++ b/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesC.swift @@ -23,60 +23,60 @@ /// - `rightParen`: `)` public struct _CanImportExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == ._canImportExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeCanImportKeyword: UnexpectedNodesSyntax? = nil, - canImportKeyword: TokenSyntax = .keyword(.canImport), - _ unexpectedBetweenCanImportKeywordAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndImportPath: UnexpectedNodesSyntax? = nil, - importPath: TokenSyntax, - _ unexpectedBetweenImportPathAndVersionInfo: UnexpectedNodesSyntax? = nil, - versionInfo: _CanImportVersionInfoSyntax? = nil, - _ unexpectedBetweenVersionInfoAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeCanImportKeyword: UnexpectedNodesSyntax? = nil, + canImportKeyword: TokenSyntax = .keyword(.canImport), + _ unexpectedBetweenCanImportKeywordAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndImportPath: UnexpectedNodesSyntax? = nil, + importPath: TokenSyntax, + _ unexpectedBetweenImportPathAndVersionInfo: UnexpectedNodesSyntax? = nil, + versionInfo: _CanImportVersionInfoSyntax? = nil, + _ unexpectedBetweenVersionInfoAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeCanImportKeyword, - canImportKeyword, - unexpectedBetweenCanImportKeywordAndLeftParen, - leftParen, - unexpectedBetweenLeftParenAndImportPath, - importPath, - unexpectedBetweenImportPathAndVersionInfo, - versionInfo, - unexpectedBetweenVersionInfoAndRightParen, - rightParen, - unexpectedAfterRightParen - ))) { (arena, _) in + unexpectedBeforeCanImportKeyword, + canImportKeyword, + unexpectedBetweenCanImportKeywordAndLeftParen, + leftParen, + unexpectedBetweenLeftParenAndImportPath, + importPath, + unexpectedBetweenImportPathAndVersionInfo, + versionInfo, + unexpectedBetweenVersionInfoAndRightParen, + rightParen, + unexpectedAfterRightParen + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeCanImportKeyword?.raw, - canImportKeyword.raw, - unexpectedBetweenCanImportKeywordAndLeftParen?.raw, - leftParen.raw, - unexpectedBetweenLeftParenAndImportPath?.raw, - importPath.raw, - unexpectedBetweenImportPathAndVersionInfo?.raw, - versionInfo?.raw, - unexpectedBetweenVersionInfoAndRightParen?.raw, - rightParen.raw, - unexpectedAfterRightParen?.raw - ] + unexpectedBeforeCanImportKeyword?.raw, + canImportKeyword.raw, + unexpectedBetweenCanImportKeywordAndLeftParen?.raw, + leftParen.raw, + unexpectedBetweenLeftParenAndImportPath?.raw, + importPath.raw, + unexpectedBetweenImportPathAndVersionInfo?.raw, + versionInfo?.raw, + unexpectedBetweenVersionInfoAndRightParen?.raw, + rightParen.raw, + unexpectedAfterRightParen?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind._canImportExpr, from: layout, @@ -87,7 +87,7 @@ public struct _CanImportExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeCanImportKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -96,7 +96,7 @@ public struct _CanImportExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(_CanImportExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `canImport`. @@ -108,7 +108,7 @@ public struct _CanImportExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(_CanImportExprSyntax.self) } } - + public var unexpectedBetweenCanImportKeywordAndLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -117,7 +117,7 @@ public struct _CanImportExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(_CanImportExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `(`. @@ -129,7 +129,7 @@ public struct _CanImportExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(_CanImportExprSyntax.self) } } - + public var unexpectedBetweenLeftParenAndImportPath: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -138,7 +138,7 @@ public struct _CanImportExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(_CanImportExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -150,7 +150,7 @@ public struct _CanImportExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(_CanImportExprSyntax.self) } } - + public var unexpectedBetweenImportPathAndVersionInfo: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -159,7 +159,7 @@ public struct _CanImportExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(_CanImportExprSyntax.self) } } - + public var versionInfo: _CanImportVersionInfoSyntax? { get { return Syntax(self).child(at: 7)?.cast(_CanImportVersionInfoSyntax.self) @@ -168,7 +168,7 @@ public struct _CanImportExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(_CanImportExprSyntax.self) } } - + public var unexpectedBetweenVersionInfoAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -177,7 +177,7 @@ public struct _CanImportExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(_CanImportExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `)`. @@ -189,7 +189,7 @@ public struct _CanImportExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(_CanImportExprSyntax.self) } } - + public var unexpectedAfterRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -198,20 +198,20 @@ public struct _CanImportExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(_CanImportExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeCanImportKeyword, - \Self.canImportKeyword, - \Self.unexpectedBetweenCanImportKeywordAndLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndImportPath, - \Self.importPath, - \Self.unexpectedBetweenImportPathAndVersionInfo, - \Self.versionInfo, - \Self.unexpectedBetweenVersionInfoAndRightParen, - \Self.rightParen, - \Self.unexpectedAfterRightParen - ]) + \Self.unexpectedBeforeCanImportKeyword, + \Self.canImportKeyword, + \Self.unexpectedBetweenCanImportKeywordAndLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndImportPath, + \Self.importPath, + \Self.unexpectedBetweenImportPathAndVersionInfo, + \Self.versionInfo, + \Self.unexpectedBetweenVersionInfoAndRightParen, + \Self.rightParen, + \Self.unexpectedAfterRightParen + ]) } // MARK: - _CanImportVersionInfoSyntax @@ -228,54 +228,54 @@ public struct _CanImportExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp /// - `_CanImportExprSyntax`.`_CanImportExprSyntax/versionInfo` public struct _CanImportVersionInfoSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == ._canImportVersionInfo else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeComma: UnexpectedNodesSyntax? = nil, - comma: TokenSyntax = .commaToken(), - _ unexpectedBetweenCommaAndLabel: UnexpectedNodesSyntax? = nil, - label: TokenSyntax, - _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndVersion: UnexpectedNodesSyntax? = nil, - version: VersionTupleSyntax, - _ unexpectedAfterVersion: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeComma: UnexpectedNodesSyntax? = nil, + comma: TokenSyntax = .commaToken(), + _ unexpectedBetweenCommaAndLabel: UnexpectedNodesSyntax? = nil, + label: TokenSyntax, + _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndVersion: UnexpectedNodesSyntax? = nil, + version: VersionTupleSyntax, + _ unexpectedAfterVersion: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeComma, - comma, - unexpectedBetweenCommaAndLabel, - label, - unexpectedBetweenLabelAndColon, - colon, - unexpectedBetweenColonAndVersion, - version, - unexpectedAfterVersion - ))) { (arena, _) in + unexpectedBeforeComma, + comma, + unexpectedBetweenCommaAndLabel, + label, + unexpectedBetweenLabelAndColon, + colon, + unexpectedBetweenColonAndVersion, + version, + unexpectedAfterVersion + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeComma?.raw, - comma.raw, - unexpectedBetweenCommaAndLabel?.raw, - label.raw, - unexpectedBetweenLabelAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndVersion?.raw, - version.raw, - unexpectedAfterVersion?.raw - ] + unexpectedBeforeComma?.raw, + comma.raw, + unexpectedBetweenCommaAndLabel?.raw, + label.raw, + unexpectedBetweenLabelAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndVersion?.raw, + version.raw, + unexpectedAfterVersion?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind._canImportVersionInfo, from: layout, @@ -286,7 +286,7 @@ public struct _CanImportVersionInfoSyntax: ExprSyntaxProtocol, SyntaxHashable, _ return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -295,7 +295,7 @@ public struct _CanImportVersionInfoSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(_CanImportVersionInfoSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -307,7 +307,7 @@ public struct _CanImportVersionInfoSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(_CanImportVersionInfoSyntax.self) } } - + public var unexpectedBetweenCommaAndLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -316,7 +316,7 @@ public struct _CanImportVersionInfoSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(_CanImportVersionInfoSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -330,7 +330,7 @@ public struct _CanImportVersionInfoSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(_CanImportVersionInfoSyntax.self) } } - + public var unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -339,7 +339,7 @@ public struct _CanImportVersionInfoSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(_CanImportVersionInfoSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -351,7 +351,7 @@ public struct _CanImportVersionInfoSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(_CanImportVersionInfoSyntax.self) } } - + public var unexpectedBetweenColonAndVersion: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -360,7 +360,7 @@ public struct _CanImportVersionInfoSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(_CanImportVersionInfoSyntax.self) } } - + public var version: VersionTupleSyntax { get { return Syntax(self).child(at: 7)!.cast(VersionTupleSyntax.self) @@ -369,7 +369,7 @@ public struct _CanImportVersionInfoSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(_CanImportVersionInfoSyntax.self) } } - + public var unexpectedAfterVersion: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -378,18 +378,18 @@ public struct _CanImportVersionInfoSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(_CanImportVersionInfoSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeComma, - \Self.comma, - \Self.unexpectedBetweenCommaAndLabel, - \Self.label, - \Self.unexpectedBetweenLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndVersion, - \Self.version, - \Self.unexpectedAfterVersion - ]) + \Self.unexpectedBeforeComma, + \Self.comma, + \Self.unexpectedBetweenCommaAndLabel, + \Self.label, + \Self.unexpectedBetweenLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndVersion, + \Self.version, + \Self.unexpectedAfterVersion + ]) } // MARK: - CatchClauseSyntax @@ -405,48 +405,48 @@ public struct _CanImportVersionInfoSyntax: ExprSyntaxProtocol, SyntaxHashable, _ /// - ``CatchClauseListSyntax`` public struct CatchClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .catchClause else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeCatchKeyword: UnexpectedNodesSyntax? = nil, - catchKeyword: TokenSyntax = .keyword(.catch), - _ unexpectedBetweenCatchKeywordAndCatchItems: UnexpectedNodesSyntax? = nil, - catchItems: CatchItemListSyntax = [], - _ unexpectedBetweenCatchItemsAndBody: UnexpectedNodesSyntax? = nil, - body: CodeBlockSyntax, - _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeCatchKeyword: UnexpectedNodesSyntax? = nil, + catchKeyword: TokenSyntax = .keyword(.catch), + _ unexpectedBetweenCatchKeywordAndCatchItems: UnexpectedNodesSyntax? = nil, + catchItems: CatchItemListSyntax = [], + _ unexpectedBetweenCatchItemsAndBody: UnexpectedNodesSyntax? = nil, + body: CodeBlockSyntax, + _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeCatchKeyword, - catchKeyword, - unexpectedBetweenCatchKeywordAndCatchItems, - catchItems, - unexpectedBetweenCatchItemsAndBody, - body, - unexpectedAfterBody - ))) { (arena, _) in + unexpectedBeforeCatchKeyword, + catchKeyword, + unexpectedBetweenCatchKeywordAndCatchItems, + catchItems, + unexpectedBetweenCatchItemsAndBody, + body, + unexpectedAfterBody + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeCatchKeyword?.raw, - catchKeyword.raw, - unexpectedBetweenCatchKeywordAndCatchItems?.raw, - catchItems.raw, - unexpectedBetweenCatchItemsAndBody?.raw, - body.raw, - unexpectedAfterBody?.raw - ] + unexpectedBeforeCatchKeyword?.raw, + catchKeyword.raw, + unexpectedBetweenCatchKeywordAndCatchItems?.raw, + catchItems.raw, + unexpectedBetweenCatchItemsAndBody?.raw, + body.raw, + unexpectedAfterBody?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.catchClause, from: layout, @@ -457,7 +457,7 @@ public struct CatchClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeCatchKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -466,7 +466,7 @@ public struct CatchClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(CatchClauseSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `catch`. @@ -478,7 +478,7 @@ public struct CatchClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(CatchClauseSyntax.self) } } - + public var unexpectedBetweenCatchKeywordAndCatchItems: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -487,7 +487,7 @@ public struct CatchClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(CatchClauseSyntax.self) } } - + public var catchItems: CatchItemListSyntax { get { return Syntax(self).child(at: 3)!.cast(CatchItemListSyntax.self) @@ -496,7 +496,7 @@ public struct CatchClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(CatchClauseSyntax.self) } } - + /// Adds the provided `element` to the node's `catchItems` /// collection. /// @@ -516,14 +516,14 @@ public struct CatchClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(CatchClauseSyntax.self) } - + public var unexpectedBetweenCatchItemsAndBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -532,7 +532,7 @@ public struct CatchClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(CatchClauseSyntax.self) } } - + public var body: CodeBlockSyntax { get { return Syntax(self).child(at: 5)!.cast(CodeBlockSyntax.self) @@ -541,7 +541,7 @@ public struct CatchClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(CatchClauseSyntax.self) } } - + public var unexpectedAfterBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -550,16 +550,16 @@ public struct CatchClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(CatchClauseSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeCatchKeyword, - \Self.catchKeyword, - \Self.unexpectedBetweenCatchKeywordAndCatchItems, - \Self.catchItems, - \Self.unexpectedBetweenCatchItemsAndBody, - \Self.body, - \Self.unexpectedAfterBody - ]) + \Self.unexpectedBeforeCatchKeyword, + \Self.catchKeyword, + \Self.unexpectedBetweenCatchKeywordAndCatchItems, + \Self.catchItems, + \Self.unexpectedBetweenCatchItemsAndBody, + \Self.body, + \Self.unexpectedAfterBody + ]) } // MARK: - CatchItemSyntax @@ -575,48 +575,48 @@ public struct CatchClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode /// - ``CatchItemListSyntax`` public struct CatchItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .catchItem else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforePattern: UnexpectedNodesSyntax? = nil, - pattern: (some PatternSyntaxProtocol)? = PatternSyntax?.none, - _ unexpectedBetweenPatternAndWhereClause: UnexpectedNodesSyntax? = nil, - whereClause: WhereClauseSyntax? = nil, - _ unexpectedBetweenWhereClauseAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforePattern: UnexpectedNodesSyntax? = nil, + pattern: (some PatternSyntaxProtocol)? = PatternSyntax?.none, + _ unexpectedBetweenPatternAndWhereClause: UnexpectedNodesSyntax? = nil, + whereClause: WhereClauseSyntax? = nil, + _ unexpectedBetweenWhereClauseAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforePattern, - pattern, - unexpectedBetweenPatternAndWhereClause, - whereClause, - unexpectedBetweenWhereClauseAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforePattern, + pattern, + unexpectedBetweenPatternAndWhereClause, + whereClause, + unexpectedBetweenWhereClauseAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforePattern?.raw, - pattern?.raw, - unexpectedBetweenPatternAndWhereClause?.raw, - whereClause?.raw, - unexpectedBetweenWhereClauseAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforePattern?.raw, + pattern?.raw, + unexpectedBetweenPatternAndWhereClause?.raw, + whereClause?.raw, + unexpectedBetweenWhereClauseAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.catchItem, from: layout, @@ -627,7 +627,7 @@ public struct CatchItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforePattern: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -636,7 +636,7 @@ public struct CatchItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(CatchItemSyntax.self) } } - + public var pattern: PatternSyntax? { get { return Syntax(self).child(at: 1)?.cast(PatternSyntax.self) @@ -645,7 +645,7 @@ public struct CatchItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(CatchItemSyntax.self) } } - + public var unexpectedBetweenPatternAndWhereClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -654,7 +654,7 @@ public struct CatchItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(CatchItemSyntax.self) } } - + public var whereClause: WhereClauseSyntax? { get { return Syntax(self).child(at: 3)?.cast(WhereClauseSyntax.self) @@ -663,7 +663,7 @@ public struct CatchItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(CatchItemSyntax.self) } } - + public var unexpectedBetweenWhereClauseAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -672,7 +672,7 @@ public struct CatchItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(CatchItemSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -684,7 +684,7 @@ public struct CatchItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(CatchItemSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -693,16 +693,16 @@ public struct CatchItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(CatchItemSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforePattern, - \Self.pattern, - \Self.unexpectedBetweenPatternAndWhereClause, - \Self.whereClause, - \Self.unexpectedBetweenWhereClauseAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforePattern, + \Self.pattern, + \Self.unexpectedBetweenPatternAndWhereClause, + \Self.whereClause, + \Self.unexpectedBetweenWhereClauseAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - ClassDeclSyntax @@ -743,14 +743,14 @@ public struct CatchItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr /// - `memberBlock`: ``MemberBlockSyntax`` public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .classDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - attributes: Attributes attached to the class declaration, such as an `@available` attribute. @@ -763,66 +763,66 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt /// - memberBlock: The members of the class declaration. As class extension declarations may declare additional members, the contents of this member block isn't guaranteed to be a complete list of members for this type. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndClassKeyword: UnexpectedNodesSyntax? = nil, - classKeyword: TokenSyntax = .keyword(.class), - _ unexpectedBetweenClassKeywordAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - memberBlock: MemberBlockSyntax, - _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndClassKeyword: UnexpectedNodesSyntax? = nil, + classKeyword: TokenSyntax = .keyword(.class), + _ unexpectedBetweenClassKeywordAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + memberBlock: MemberBlockSyntax, + _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndClassKeyword, - classKeyword, - unexpectedBetweenClassKeywordAndName, - name, - unexpectedBetweenNameAndGenericParameterClause, - genericParameterClause, - unexpectedBetweenGenericParameterClauseAndInheritanceClause, - inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock, - unexpectedAfterMemberBlock - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndClassKeyword, + classKeyword, + unexpectedBetweenClassKeywordAndName, + name, + unexpectedBetweenNameAndGenericParameterClause, + genericParameterClause, + unexpectedBetweenGenericParameterClauseAndInheritanceClause, + inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock, + unexpectedAfterMemberBlock + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndClassKeyword?.raw, - classKeyword.raw, - unexpectedBetweenClassKeywordAndName?.raw, - name.raw, - unexpectedBetweenNameAndGenericParameterClause?.raw, - genericParameterClause?.raw, - unexpectedBetweenGenericParameterClauseAndInheritanceClause?.raw, - inheritanceClause?.raw, - unexpectedBetweenInheritanceClauseAndGenericWhereClause?.raw, - genericWhereClause?.raw, - unexpectedBetweenGenericWhereClauseAndMemberBlock?.raw, - memberBlock.raw, - unexpectedAfterMemberBlock?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndClassKeyword?.raw, + classKeyword.raw, + unexpectedBetweenClassKeywordAndName?.raw, + name.raw, + unexpectedBetweenNameAndGenericParameterClause?.raw, + genericParameterClause?.raw, + unexpectedBetweenGenericParameterClauseAndInheritanceClause?.raw, + inheritanceClause?.raw, + unexpectedBetweenInheritanceClauseAndGenericWhereClause?.raw, + genericWhereClause?.raw, + unexpectedBetweenGenericWhereClauseAndMemberBlock?.raw, + memberBlock.raw, + unexpectedAfterMemberBlock?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.classDecl, from: layout, @@ -833,7 +833,7 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -842,7 +842,7 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ClassDeclSyntax.self) } } - + /// Attributes attached to the class declaration, such as an `@available` attribute. public var attributes: AttributeListSyntax { get { @@ -852,7 +852,7 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ClassDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -872,14 +872,14 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(ClassDeclSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -888,7 +888,7 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ClassDeclSyntax.self) } } - + /// Modifiers like `public` that are attached to the class declaration. public var modifiers: DeclModifierListSyntax { get { @@ -898,7 +898,7 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ClassDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -918,14 +918,14 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(ClassDeclSyntax.self) } - + public var unexpectedBetweenModifiersAndClassKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -934,7 +934,7 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ClassDeclSyntax.self) } } - + /// The `class` keyword for this declaration. /// /// ### Tokens @@ -948,7 +948,7 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ClassDeclSyntax.self) } } - + public var unexpectedBetweenClassKeywordAndName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -957,7 +957,7 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ClassDeclSyntax.self) } } - + /// The name of the class. /// /// ### Tokens @@ -971,7 +971,7 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(ClassDeclSyntax.self) } } - + public var unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -980,7 +980,7 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(ClassDeclSyntax.self) } } - + /// The generic parameters, if any, of the class declaration. public var genericParameterClause: GenericParameterClauseSyntax? { get { @@ -990,7 +990,7 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(ClassDeclSyntax.self) } } - + public var unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -999,7 +999,7 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(ClassDeclSyntax.self) } } - + /// The inheritance clause describing one or more conformances for this class declaration. public var inheritanceClause: InheritanceClauseSyntax? { get { @@ -1009,7 +1009,7 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(ClassDeclSyntax.self) } } - + public var unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -1018,7 +1018,7 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(ClassDeclSyntax.self) } } - + /// The `where` clause that applies to the generic parameters of this class declaration. public var genericWhereClause: GenericWhereClauseSyntax? { get { @@ -1028,7 +1028,7 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(ClassDeclSyntax.self) } } - + public var unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -1037,7 +1037,7 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(ClassDeclSyntax.self) } } - + /// The members of the class declaration. As class extension declarations may declare additional members, the contents of this member block isn't guaranteed to be a complete list of members for this type. public var memberBlock: MemberBlockSyntax { get { @@ -1047,7 +1047,7 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 15, with: Syntax(value), arena: SyntaxArena()).cast(ClassDeclSyntax.self) } } - + public var unexpectedAfterMemberBlock: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 16)?.cast(UnexpectedNodesSyntax.self) @@ -1056,26 +1056,26 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 16, with: Syntax(value), arena: SyntaxArena()).cast(ClassDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndClassKeyword, - \Self.classKeyword, - \Self.unexpectedBetweenClassKeywordAndName, - \Self.name, - \Self.unexpectedBetweenNameAndGenericParameterClause, - \Self.genericParameterClause, - \Self.unexpectedBetweenGenericParameterClauseAndInheritanceClause, - \Self.inheritanceClause, - \Self.unexpectedBetweenInheritanceClauseAndGenericWhereClause, - \Self.genericWhereClause, - \Self.unexpectedBetweenGenericWhereClauseAndMemberBlock, - \Self.memberBlock, - \Self.unexpectedAfterMemberBlock - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndClassKeyword, + \Self.classKeyword, + \Self.unexpectedBetweenClassKeywordAndName, + \Self.name, + \Self.unexpectedBetweenNameAndGenericParameterClause, + \Self.genericParameterClause, + \Self.unexpectedBetweenGenericParameterClauseAndInheritanceClause, + \Self.inheritanceClause, + \Self.unexpectedBetweenInheritanceClauseAndGenericWhereClause, + \Self.genericWhereClause, + \Self.unexpectedBetweenGenericWhereClauseAndMemberBlock, + \Self.memberBlock, + \Self.unexpectedAfterMemberBlock + ]) } // MARK: - ClassRestrictionTypeSyntax @@ -1085,23 +1085,23 @@ public struct ClassDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt /// - `classKeyword`: `class` public struct ClassRestrictionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .classRestrictionType else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeClassKeyword: UnexpectedNodesSyntax? = nil, - classKeyword: TokenSyntax = .keyword(.class), - _ unexpectedAfterClassKeyword: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeClassKeyword: UnexpectedNodesSyntax? = nil, + classKeyword: TokenSyntax = .keyword(.class), + _ unexpectedAfterClassKeyword: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -1117,7 +1117,7 @@ public struct ClassRestrictionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _L return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeClassKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1126,7 +1126,7 @@ public struct ClassRestrictionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ClassRestrictionTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `class`. @@ -1138,7 +1138,7 @@ public struct ClassRestrictionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ClassRestrictionTypeSyntax.self) } } - + public var unexpectedAfterClassKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1147,7 +1147,7 @@ public struct ClassRestrictionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ClassRestrictionTypeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeClassKeyword, \Self.classKeyword, \Self.unexpectedAfterClassKeyword]) } @@ -1164,48 +1164,48 @@ public struct ClassRestrictionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _L /// - ``ClosureSignatureSyntax``.``ClosureSignatureSyntax/capture`` public struct ClosureCaptureClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .closureCaptureClause else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? = nil, - leftSquare: TokenSyntax = .leftSquareToken(), - _ unexpectedBetweenLeftSquareAndItems: UnexpectedNodesSyntax? = nil, - items: ClosureCaptureListSyntax, - _ unexpectedBetweenItemsAndRightSquare: UnexpectedNodesSyntax? = nil, - rightSquare: TokenSyntax = .rightSquareToken(), - _ unexpectedAfterRightSquare: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? = nil, + leftSquare: TokenSyntax = .leftSquareToken(), + _ unexpectedBetweenLeftSquareAndItems: UnexpectedNodesSyntax? = nil, + items: ClosureCaptureListSyntax, + _ unexpectedBetweenItemsAndRightSquare: UnexpectedNodesSyntax? = nil, + rightSquare: TokenSyntax = .rightSquareToken(), + _ unexpectedAfterRightSquare: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftSquare, - leftSquare, - unexpectedBetweenLeftSquareAndItems, - items, - unexpectedBetweenItemsAndRightSquare, - rightSquare, - unexpectedAfterRightSquare - ))) { (arena, _) in + unexpectedBeforeLeftSquare, + leftSquare, + unexpectedBetweenLeftSquareAndItems, + items, + unexpectedBetweenItemsAndRightSquare, + rightSquare, + unexpectedAfterRightSquare + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftSquare?.raw, - leftSquare.raw, - unexpectedBetweenLeftSquareAndItems?.raw, - items.raw, - unexpectedBetweenItemsAndRightSquare?.raw, - rightSquare.raw, - unexpectedAfterRightSquare?.raw - ] + unexpectedBeforeLeftSquare?.raw, + leftSquare.raw, + unexpectedBetweenLeftSquareAndItems?.raw, + items.raw, + unexpectedBetweenItemsAndRightSquare?.raw, + rightSquare.raw, + unexpectedAfterRightSquare?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.closureCaptureClause, from: layout, @@ -1216,7 +1216,7 @@ public struct ClosureCaptureClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafS return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1225,7 +1225,7 @@ public struct ClosureCaptureClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafS self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureClauseSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `[`. @@ -1237,7 +1237,7 @@ public struct ClosureCaptureClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafS self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureClauseSyntax.self) } } - + public var unexpectedBetweenLeftSquareAndItems: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1246,7 +1246,7 @@ public struct ClosureCaptureClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafS self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureClauseSyntax.self) } } - + public var items: ClosureCaptureListSyntax { get { return Syntax(self).child(at: 3)!.cast(ClosureCaptureListSyntax.self) @@ -1255,7 +1255,7 @@ public struct ClosureCaptureClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafS self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureClauseSyntax.self) } } - + /// Adds the provided `element` to the node's `items` /// collection. /// @@ -1275,14 +1275,14 @@ public struct ClosureCaptureClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafS } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(ClosureCaptureClauseSyntax.self) } - + public var unexpectedBetweenItemsAndRightSquare: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1291,7 +1291,7 @@ public struct ClosureCaptureClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafS self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureClauseSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `]`. @@ -1303,7 +1303,7 @@ public struct ClosureCaptureClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafS self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureClauseSyntax.self) } } - + public var unexpectedAfterRightSquare: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1312,16 +1312,16 @@ public struct ClosureCaptureClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafS self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureClauseSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftSquare, - \Self.leftSquare, - \Self.unexpectedBetweenLeftSquareAndItems, - \Self.items, - \Self.unexpectedBetweenItemsAndRightSquare, - \Self.rightSquare, - \Self.unexpectedAfterRightSquare - ]) + \Self.unexpectedBeforeLeftSquare, + \Self.leftSquare, + \Self.unexpectedBetweenLeftSquareAndItems, + \Self.items, + \Self.unexpectedBetweenItemsAndRightSquare, + \Self.rightSquare, + \Self.unexpectedAfterRightSquare + ]) } // MARK: - ClosureCaptureSpecifierSyntax @@ -1338,54 +1338,54 @@ public struct ClosureCaptureClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafS /// - ``ClosureCaptureSyntax``.``ClosureCaptureSyntax/specifier`` public struct ClosureCaptureSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .closureCaptureSpecifier else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeSpecifier: UnexpectedNodesSyntax? = nil, - specifier: TokenSyntax, - _ unexpectedBetweenSpecifierAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax? = nil, - _ unexpectedBetweenLeftParenAndDetail: UnexpectedNodesSyntax? = nil, - detail: TokenSyntax? = nil, - _ unexpectedBetweenDetailAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax? = nil, - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeSpecifier: UnexpectedNodesSyntax? = nil, + specifier: TokenSyntax, + _ unexpectedBetweenSpecifierAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax? = nil, + _ unexpectedBetweenLeftParenAndDetail: UnexpectedNodesSyntax? = nil, + detail: TokenSyntax? = nil, + _ unexpectedBetweenDetailAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax? = nil, + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeSpecifier, - specifier, - unexpectedBetweenSpecifierAndLeftParen, - leftParen, - unexpectedBetweenLeftParenAndDetail, - detail, - unexpectedBetweenDetailAndRightParen, - rightParen, - unexpectedAfterRightParen - ))) { (arena, _) in + unexpectedBeforeSpecifier, + specifier, + unexpectedBetweenSpecifierAndLeftParen, + leftParen, + unexpectedBetweenLeftParenAndDetail, + detail, + unexpectedBetweenDetailAndRightParen, + rightParen, + unexpectedAfterRightParen + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeSpecifier?.raw, - specifier.raw, - unexpectedBetweenSpecifierAndLeftParen?.raw, - leftParen?.raw, - unexpectedBetweenLeftParenAndDetail?.raw, - detail?.raw, - unexpectedBetweenDetailAndRightParen?.raw, - rightParen?.raw, - unexpectedAfterRightParen?.raw - ] + unexpectedBeforeSpecifier?.raw, + specifier.raw, + unexpectedBetweenSpecifierAndLeftParen?.raw, + leftParen?.raw, + unexpectedBetweenLeftParenAndDetail?.raw, + detail?.raw, + unexpectedBetweenDetailAndRightParen?.raw, + rightParen?.raw, + unexpectedAfterRightParen?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.closureCaptureSpecifier, from: layout, @@ -1396,7 +1396,7 @@ public struct ClosureCaptureSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Le return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeSpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1405,7 +1405,7 @@ public struct ClosureCaptureSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureSpecifierSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -1419,7 +1419,7 @@ public struct ClosureCaptureSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureSpecifierSyntax.self) } } - + public var unexpectedBetweenSpecifierAndLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1428,7 +1428,7 @@ public struct ClosureCaptureSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureSpecifierSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `(`. @@ -1440,7 +1440,7 @@ public struct ClosureCaptureSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureSpecifierSyntax.self) } } - + public var unexpectedBetweenLeftParenAndDetail: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1449,7 +1449,7 @@ public struct ClosureCaptureSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureSpecifierSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -1463,7 +1463,7 @@ public struct ClosureCaptureSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureSpecifierSyntax.self) } } - + public var unexpectedBetweenDetailAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1472,7 +1472,7 @@ public struct ClosureCaptureSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureSpecifierSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `)`. @@ -1484,7 +1484,7 @@ public struct ClosureCaptureSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureSpecifierSyntax.self) } } - + public var unexpectedAfterRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -1493,18 +1493,18 @@ public struct ClosureCaptureSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureSpecifierSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeSpecifier, - \Self.specifier, - \Self.unexpectedBetweenSpecifierAndLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndDetail, - \Self.detail, - \Self.unexpectedBetweenDetailAndRightParen, - \Self.rightParen, - \Self.unexpectedAfterRightParen - ]) + \Self.unexpectedBeforeSpecifier, + \Self.specifier, + \Self.unexpectedBetweenSpecifierAndLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndDetail, + \Self.detail, + \Self.unexpectedBetweenDetailAndRightParen, + \Self.rightParen, + \Self.unexpectedAfterRightParen + ]) } // MARK: - ClosureCaptureSyntax @@ -1521,54 +1521,54 @@ public struct ClosureCaptureSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Le /// - ``ClosureCaptureListSyntax`` public struct ClosureCaptureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .closureCapture else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeSpecifier: UnexpectedNodesSyntax? = nil, - specifier: ClosureCaptureSpecifierSyntax? = nil, - _ unexpectedBetweenSpecifierAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndInitializer: UnexpectedNodesSyntax? = nil, - initializer: InitializerClauseSyntax? = nil, - _ unexpectedBetweenInitializerAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeSpecifier: UnexpectedNodesSyntax? = nil, + specifier: ClosureCaptureSpecifierSyntax? = nil, + _ unexpectedBetweenSpecifierAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndInitializer: UnexpectedNodesSyntax? = nil, + initializer: InitializerClauseSyntax? = nil, + _ unexpectedBetweenInitializerAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeSpecifier, - specifier, - unexpectedBetweenSpecifierAndName, - name, - unexpectedBetweenNameAndInitializer, - initializer, - unexpectedBetweenInitializerAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeSpecifier, + specifier, + unexpectedBetweenSpecifierAndName, + name, + unexpectedBetweenNameAndInitializer, + initializer, + unexpectedBetweenInitializerAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeSpecifier?.raw, - specifier?.raw, - unexpectedBetweenSpecifierAndName?.raw, - name.raw, - unexpectedBetweenNameAndInitializer?.raw, - initializer?.raw, - unexpectedBetweenInitializerAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeSpecifier?.raw, + specifier?.raw, + unexpectedBetweenSpecifierAndName?.raw, + name.raw, + unexpectedBetweenNameAndInitializer?.raw, + initializer?.raw, + unexpectedBetweenInitializerAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.closureCapture, from: layout, @@ -1579,7 +1579,7 @@ public struct ClosureCaptureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeSpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1588,7 +1588,7 @@ public struct ClosureCaptureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureSyntax.self) } } - + public var specifier: ClosureCaptureSpecifierSyntax? { get { return Syntax(self).child(at: 1)?.cast(ClosureCaptureSpecifierSyntax.self) @@ -1597,7 +1597,7 @@ public struct ClosureCaptureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureSyntax.self) } } - + public var unexpectedBetweenSpecifierAndName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1606,7 +1606,7 @@ public struct ClosureCaptureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -1620,7 +1620,7 @@ public struct ClosureCaptureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureSyntax.self) } } - + public var unexpectedBetweenNameAndInitializer: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1629,7 +1629,7 @@ public struct ClosureCaptureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureSyntax.self) } } - + public var initializer: InitializerClauseSyntax? { get { return Syntax(self).child(at: 5)?.cast(InitializerClauseSyntax.self) @@ -1638,7 +1638,7 @@ public struct ClosureCaptureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureSyntax.self) } } - + public var unexpectedBetweenInitializerAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1647,7 +1647,7 @@ public struct ClosureCaptureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -1659,7 +1659,7 @@ public struct ClosureCaptureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -1668,18 +1668,18 @@ public struct ClosureCaptureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(ClosureCaptureSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeSpecifier, - \Self.specifier, - \Self.unexpectedBetweenSpecifierAndName, - \Self.name, - \Self.unexpectedBetweenNameAndInitializer, - \Self.initializer, - \Self.unexpectedBetweenInitializerAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeSpecifier, + \Self.specifier, + \Self.unexpectedBetweenSpecifierAndName, + \Self.name, + \Self.unexpectedBetweenNameAndInitializer, + \Self.initializer, + \Self.unexpectedBetweenInitializerAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - ClosureExprSyntax @@ -1700,54 +1700,54 @@ public struct ClosureCaptureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN /// - ``SubscriptCallExprSyntax``.``SubscriptCallExprSyntax/trailingClosure`` public struct ClosureExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .closureExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftBrace: UnexpectedNodesSyntax? = nil, - leftBrace: TokenSyntax = .leftBraceToken(), - _ unexpectedBetweenLeftBraceAndSignature: UnexpectedNodesSyntax? = nil, - signature: ClosureSignatureSyntax? = nil, - _ unexpectedBetweenSignatureAndStatements: UnexpectedNodesSyntax? = nil, - statements: CodeBlockItemListSyntax, - _ unexpectedBetweenStatementsAndRightBrace: UnexpectedNodesSyntax? = nil, - rightBrace: TokenSyntax = .rightBraceToken(), - _ unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftBrace: UnexpectedNodesSyntax? = nil, + leftBrace: TokenSyntax = .leftBraceToken(), + _ unexpectedBetweenLeftBraceAndSignature: UnexpectedNodesSyntax? = nil, + signature: ClosureSignatureSyntax? = nil, + _ unexpectedBetweenSignatureAndStatements: UnexpectedNodesSyntax? = nil, + statements: CodeBlockItemListSyntax, + _ unexpectedBetweenStatementsAndRightBrace: UnexpectedNodesSyntax? = nil, + rightBrace: TokenSyntax = .rightBraceToken(), + _ unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftBrace, - leftBrace, - unexpectedBetweenLeftBraceAndSignature, - signature, - unexpectedBetweenSignatureAndStatements, - statements, - unexpectedBetweenStatementsAndRightBrace, - rightBrace, - unexpectedAfterRightBrace - ))) { (arena, _) in + unexpectedBeforeLeftBrace, + leftBrace, + unexpectedBetweenLeftBraceAndSignature, + signature, + unexpectedBetweenSignatureAndStatements, + statements, + unexpectedBetweenStatementsAndRightBrace, + rightBrace, + unexpectedAfterRightBrace + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftBrace?.raw, - leftBrace.raw, - unexpectedBetweenLeftBraceAndSignature?.raw, - signature?.raw, - unexpectedBetweenSignatureAndStatements?.raw, - statements.raw, - unexpectedBetweenStatementsAndRightBrace?.raw, - rightBrace.raw, - unexpectedAfterRightBrace?.raw - ] + unexpectedBeforeLeftBrace?.raw, + leftBrace.raw, + unexpectedBetweenLeftBraceAndSignature?.raw, + signature?.raw, + unexpectedBetweenSignatureAndStatements?.raw, + statements.raw, + unexpectedBetweenStatementsAndRightBrace?.raw, + rightBrace.raw, + unexpectedAfterRightBrace?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.closureExpr, from: layout, @@ -1758,7 +1758,7 @@ public struct ClosureExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftBrace: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1767,7 +1767,7 @@ public struct ClosureExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ClosureExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `{`. @@ -1779,7 +1779,7 @@ public struct ClosureExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ClosureExprSyntax.self) } } - + public var unexpectedBetweenLeftBraceAndSignature: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1788,7 +1788,7 @@ public struct ClosureExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ClosureExprSyntax.self) } } - + public var signature: ClosureSignatureSyntax? { get { return Syntax(self).child(at: 3)?.cast(ClosureSignatureSyntax.self) @@ -1797,7 +1797,7 @@ public struct ClosureExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ClosureExprSyntax.self) } } - + public var unexpectedBetweenSignatureAndStatements: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1806,7 +1806,7 @@ public struct ClosureExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ClosureExprSyntax.self) } } - + public var statements: CodeBlockItemListSyntax { get { return Syntax(self).child(at: 5)!.cast(CodeBlockItemListSyntax.self) @@ -1815,7 +1815,7 @@ public struct ClosureExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ClosureExprSyntax.self) } } - + /// Adds the provided `element` to the node's `statements` /// collection. /// @@ -1835,14 +1835,14 @@ public struct ClosureExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy } return Syntax(self) .replacingChild( - at: 5, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 5, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(ClosureExprSyntax.self) } - + public var unexpectedBetweenStatementsAndRightBrace: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1851,7 +1851,7 @@ public struct ClosureExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ClosureExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `}`. @@ -1863,7 +1863,7 @@ public struct ClosureExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(ClosureExprSyntax.self) } } - + public var unexpectedAfterRightBrace: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -1872,18 +1872,18 @@ public struct ClosureExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(ClosureExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftBrace, - \Self.leftBrace, - \Self.unexpectedBetweenLeftBraceAndSignature, - \Self.signature, - \Self.unexpectedBetweenSignatureAndStatements, - \Self.statements, - \Self.unexpectedBetweenStatementsAndRightBrace, - \Self.rightBrace, - \Self.unexpectedAfterRightBrace - ]) + \Self.unexpectedBeforeLeftBrace, + \Self.leftBrace, + \Self.unexpectedBetweenLeftBraceAndSignature, + \Self.signature, + \Self.unexpectedBetweenSignatureAndStatements, + \Self.statements, + \Self.unexpectedBetweenStatementsAndRightBrace, + \Self.rightBrace, + \Self.unexpectedAfterRightBrace + ]) } // MARK: - ClosureParameterClauseSyntax @@ -1899,14 +1899,14 @@ public struct ClosureExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy /// - ``ClosureSignatureSyntax``.``ClosureSignatureSyntax/parameterClause`` public struct ClosureParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .closureParameterClause else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - leftParen: The '(' to open the parameter clause. @@ -1914,36 +1914,36 @@ public struct ClosureParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea /// - rightParen: The ')' to close the parameter clause. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndParameters: UnexpectedNodesSyntax? = nil, - parameters: ClosureParameterListSyntax, - _ unexpectedBetweenParametersAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndParameters: UnexpectedNodesSyntax? = nil, + parameters: ClosureParameterListSyntax, + _ unexpectedBetweenParametersAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftParen, - leftParen, - unexpectedBetweenLeftParenAndParameters, - parameters, - unexpectedBetweenParametersAndRightParen, - rightParen, - unexpectedAfterRightParen - ))) { (arena, _) in + unexpectedBeforeLeftParen, + leftParen, + unexpectedBetweenLeftParenAndParameters, + parameters, + unexpectedBetweenParametersAndRightParen, + rightParen, + unexpectedAfterRightParen + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftParen?.raw, - leftParen.raw, - unexpectedBetweenLeftParenAndParameters?.raw, - parameters.raw, - unexpectedBetweenParametersAndRightParen?.raw, - rightParen.raw, - unexpectedAfterRightParen?.raw - ] + unexpectedBeforeLeftParen?.raw, + leftParen.raw, + unexpectedBetweenLeftParenAndParameters?.raw, + parameters.raw, + unexpectedBetweenParametersAndRightParen?.raw, + rightParen.raw, + unexpectedAfterRightParen?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.closureParameterClause, from: layout, @@ -1954,7 +1954,7 @@ public struct ClosureParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1963,7 +1963,7 @@ public struct ClosureParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterClauseSyntax.self) } } - + /// The '(' to open the parameter clause. /// /// ### Tokens @@ -1977,7 +1977,7 @@ public struct ClosureParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterClauseSyntax.self) } } - + public var unexpectedBetweenLeftParenAndParameters: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1986,7 +1986,7 @@ public struct ClosureParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterClauseSyntax.self) } } - + /// The actual parameters. public var parameters: ClosureParameterListSyntax { get { @@ -1996,7 +1996,7 @@ public struct ClosureParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterClauseSyntax.self) } } - + /// Adds the provided `element` to the node's `parameters` /// collection. /// @@ -2016,14 +2016,14 @@ public struct ClosureParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(ClosureParameterClauseSyntax.self) } - + public var unexpectedBetweenParametersAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2032,7 +2032,7 @@ public struct ClosureParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterClauseSyntax.self) } } - + /// The ')' to close the parameter clause. /// /// ### Tokens @@ -2046,7 +2046,7 @@ public struct ClosureParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterClauseSyntax.self) } } - + public var unexpectedAfterRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2055,16 +2055,16 @@ public struct ClosureParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterClauseSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndParameters, - \Self.parameters, - \Self.unexpectedBetweenParametersAndRightParen, - \Self.rightParen, - \Self.unexpectedAfterRightParen - ]) + \Self.unexpectedBeforeLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndParameters, + \Self.parameters, + \Self.unexpectedBetweenParametersAndRightParen, + \Self.rightParen, + \Self.unexpectedAfterRightParen + ]) } // MARK: - ClosureParameterSyntax @@ -2085,14 +2085,14 @@ public struct ClosureParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea /// - ``ClosureParameterListSyntax`` public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .closureParameter else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - firstName: The label of this parameter that will be used when the closure is called. @@ -2103,66 +2103,66 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta /// - trailingComma: If the parameter is followed by another parameter, the comma separating them. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndFirstName: UnexpectedNodesSyntax? = nil, - firstName: TokenSyntax, - _ unexpectedBetweenFirstNameAndSecondName: UnexpectedNodesSyntax? = nil, - secondName: TokenSyntax? = nil, - _ unexpectedBetweenSecondNameAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax? = nil, - _ unexpectedBetweenColonAndType: UnexpectedNodesSyntax? = nil, - type: (some TypeSyntaxProtocol)? = TypeSyntax?.none, - _ unexpectedBetweenTypeAndEllipsis: UnexpectedNodesSyntax? = nil, - ellipsis: TokenSyntax? = nil, - _ unexpectedBetweenEllipsisAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndFirstName: UnexpectedNodesSyntax? = nil, + firstName: TokenSyntax, + _ unexpectedBetweenFirstNameAndSecondName: UnexpectedNodesSyntax? = nil, + secondName: TokenSyntax? = nil, + _ unexpectedBetweenSecondNameAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax? = nil, + _ unexpectedBetweenColonAndType: UnexpectedNodesSyntax? = nil, + type: (some TypeSyntaxProtocol)? = TypeSyntax?.none, + _ unexpectedBetweenTypeAndEllipsis: UnexpectedNodesSyntax? = nil, + ellipsis: TokenSyntax? = nil, + _ unexpectedBetweenEllipsisAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndFirstName, - firstName, - unexpectedBetweenFirstNameAndSecondName, - secondName, - unexpectedBetweenSecondNameAndColon, - colon, - unexpectedBetweenColonAndType, - type, - unexpectedBetweenTypeAndEllipsis, - ellipsis, - unexpectedBetweenEllipsisAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndFirstName, + firstName, + unexpectedBetweenFirstNameAndSecondName, + secondName, + unexpectedBetweenSecondNameAndColon, + colon, + unexpectedBetweenColonAndType, + type, + unexpectedBetweenTypeAndEllipsis, + ellipsis, + unexpectedBetweenEllipsisAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndFirstName?.raw, - firstName.raw, - unexpectedBetweenFirstNameAndSecondName?.raw, - secondName?.raw, - unexpectedBetweenSecondNameAndColon?.raw, - colon?.raw, - unexpectedBetweenColonAndType?.raw, - type?.raw, - unexpectedBetweenTypeAndEllipsis?.raw, - ellipsis?.raw, - unexpectedBetweenEllipsisAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndFirstName?.raw, + firstName.raw, + unexpectedBetweenFirstNameAndSecondName?.raw, + secondName?.raw, + unexpectedBetweenSecondNameAndColon?.raw, + colon?.raw, + unexpectedBetweenColonAndType?.raw, + type?.raw, + unexpectedBetweenTypeAndEllipsis?.raw, + ellipsis?.raw, + unexpectedBetweenEllipsisAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.closureParameter, from: layout, @@ -2173,7 +2173,7 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2182,7 +2182,7 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterSyntax.self) } } - + public var attributes: AttributeListSyntax { get { return Syntax(self).child(at: 1)!.cast(AttributeListSyntax.self) @@ -2191,7 +2191,7 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -2211,14 +2211,14 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(ClosureParameterSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2227,7 +2227,7 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterSyntax.self) } } - + public var modifiers: DeclModifierListSyntax { get { return Syntax(self).child(at: 3)!.cast(DeclModifierListSyntax.self) @@ -2236,7 +2236,7 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -2256,14 +2256,14 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(ClosureParameterSyntax.self) } - + public var unexpectedBetweenModifiersAndFirstName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2272,7 +2272,7 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterSyntax.self) } } - + /// The label of this parameter that will be used when the closure is called. /// /// ### Tokens @@ -2288,7 +2288,7 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterSyntax.self) } } - + public var unexpectedBetweenFirstNameAndSecondName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2297,7 +2297,7 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterSyntax.self) } } - + /// If this is specified, it is the name by which the parameter can be referenced inside the closure body. If it is `nil`, the closure parameter is referenced by the first name. /// /// ### Tokens @@ -2313,7 +2313,7 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterSyntax.self) } } - + public var unexpectedBetweenSecondNameAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -2322,7 +2322,7 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterSyntax.self) } } - + /// The colon separating the parameter's name and type. /// /// ### Tokens @@ -2336,7 +2336,7 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterSyntax.self) } } - + public var unexpectedBetweenColonAndType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -2345,7 +2345,7 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterSyntax.self) } } - + /// The type of the parameter. public var type: TypeSyntax? { get { @@ -2355,7 +2355,7 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterSyntax.self) } } - + public var unexpectedBetweenTypeAndEllipsis: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -2364,7 +2364,7 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterSyntax.self) } } - + /// If the parameter is variadic, `...` to indicate that. /// /// ### Tokens @@ -2378,7 +2378,7 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterSyntax.self) } } - + public var unexpectedBetweenEllipsisAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -2387,7 +2387,7 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterSyntax.self) } } - + /// If the parameter is followed by another parameter, the comma separating them. /// /// ### Tokens @@ -2401,7 +2401,7 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 15, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 16)?.cast(UnexpectedNodesSyntax.self) @@ -2410,26 +2410,26 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 16, with: Syntax(value), arena: SyntaxArena()).cast(ClosureParameterSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndFirstName, - \Self.firstName, - \Self.unexpectedBetweenFirstNameAndSecondName, - \Self.secondName, - \Self.unexpectedBetweenSecondNameAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndType, - \Self.type, - \Self.unexpectedBetweenTypeAndEllipsis, - \Self.ellipsis, - \Self.unexpectedBetweenEllipsisAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndFirstName, + \Self.firstName, + \Self.unexpectedBetweenFirstNameAndSecondName, + \Self.secondName, + \Self.unexpectedBetweenSecondNameAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndType, + \Self.type, + \Self.unexpectedBetweenTypeAndEllipsis, + \Self.ellipsis, + \Self.unexpectedBetweenEllipsisAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - ClosureShorthandParameterSyntax @@ -2444,42 +2444,42 @@ public struct ClosureParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta /// - ``ClosureShorthandParameterListSyntax`` public struct ClosureShorthandParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .closureShorthandParameter else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeName, - name, - unexpectedBetweenNameAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeName, + name, + unexpectedBetweenNameAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeName?.raw, - name.raw, - unexpectedBetweenNameAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeName?.raw, + name.raw, + unexpectedBetweenNameAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.closureShorthandParameter, from: layout, @@ -2490,7 +2490,7 @@ public struct ClosureShorthandParameterSyntax: SyntaxProtocol, SyntaxHashable, _ return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2499,7 +2499,7 @@ public struct ClosureShorthandParameterSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ClosureShorthandParameterSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -2513,7 +2513,7 @@ public struct ClosureShorthandParameterSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ClosureShorthandParameterSyntax.self) } } - + public var unexpectedBetweenNameAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2522,7 +2522,7 @@ public struct ClosureShorthandParameterSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ClosureShorthandParameterSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -2534,7 +2534,7 @@ public struct ClosureShorthandParameterSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ClosureShorthandParameterSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2543,14 +2543,14 @@ public struct ClosureShorthandParameterSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ClosureShorthandParameterSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeName, - \Self.name, - \Self.unexpectedBetweenNameAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeName, + \Self.name, + \Self.unexpectedBetweenNameAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - ClosureSignatureSyntax @@ -2571,7 +2571,7 @@ public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta public enum ParameterClause: SyntaxChildChoices, SyntaxHashable { case simpleInput(ClosureShorthandParameterListSyntax) case parameterClause(ClosureParameterClauseSyntax) - + public var _syntaxNode: Syntax { switch self { case .simpleInput(let node): @@ -2580,15 +2580,15 @@ public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta return node._syntaxNode } } - + public init(_ node: ClosureShorthandParameterListSyntax) { self = .simpleInput(node) } - + public init(_ node: ClosureParameterClauseSyntax) { self = .parameterClause(node) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(ClosureShorthandParameterListSyntax.self) { self = .simpleInput(node) @@ -2598,25 +2598,25 @@ public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([.node(ClosureShorthandParameterListSyntax.self), .node(ClosureParameterClauseSyntax.self)]) } - + /// Checks if the current syntax node can be cast to ``ClosureShorthandParameterListSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: ClosureShorthandParameterListSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``ClosureShorthandParameterListSyntax``. /// /// - Returns: An instance of ``ClosureShorthandParameterListSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: ClosureShorthandParameterListSyntax.Type) -> ClosureShorthandParameterListSyntax? { return ClosureShorthandParameterListSyntax.init(self) } - + /// Force-casts the current syntax node to ``ClosureShorthandParameterListSyntax``. /// /// - Returns: An instance of ``ClosureShorthandParameterListSyntax``. @@ -2624,21 +2624,21 @@ public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta public func cast(_ syntaxType: ClosureShorthandParameterListSyntax.Type) -> ClosureShorthandParameterListSyntax { return self.as(ClosureShorthandParameterListSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``ClosureParameterClauseSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: ClosureParameterClauseSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``ClosureParameterClauseSyntax``. /// /// - Returns: An instance of ``ClosureParameterClauseSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: ClosureParameterClauseSyntax.Type) -> ClosureParameterClauseSyntax? { return ClosureParameterClauseSyntax.init(self) } - + /// Force-casts the current syntax node to ``ClosureParameterClauseSyntax``. /// /// - Returns: An instance of ``ClosureParameterClauseSyntax``. @@ -2647,68 +2647,68 @@ public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta return self.as(ClosureParameterClauseSyntax.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .closureSignature else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndCapture: UnexpectedNodesSyntax? = nil, - capture: ClosureCaptureClauseSyntax? = nil, - _ unexpectedBetweenCaptureAndParameterClause: UnexpectedNodesSyntax? = nil, - parameterClause: ParameterClause? = nil, - _ unexpectedBetweenParameterClauseAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, - effectSpecifiers: TypeEffectSpecifiersSyntax? = nil, - _ unexpectedBetweenEffectSpecifiersAndReturnClause: UnexpectedNodesSyntax? = nil, - returnClause: ReturnClauseSyntax? = nil, - _ unexpectedBetweenReturnClauseAndInKeyword: UnexpectedNodesSyntax? = nil, - inKeyword: TokenSyntax = .keyword(.in), - _ unexpectedAfterInKeyword: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndCapture: UnexpectedNodesSyntax? = nil, + capture: ClosureCaptureClauseSyntax? = nil, + _ unexpectedBetweenCaptureAndParameterClause: UnexpectedNodesSyntax? = nil, + parameterClause: ParameterClause? = nil, + _ unexpectedBetweenParameterClauseAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, + effectSpecifiers: TypeEffectSpecifiersSyntax? = nil, + _ unexpectedBetweenEffectSpecifiersAndReturnClause: UnexpectedNodesSyntax? = nil, + returnClause: ReturnClauseSyntax? = nil, + _ unexpectedBetweenReturnClauseAndInKeyword: UnexpectedNodesSyntax? = nil, + inKeyword: TokenSyntax = .keyword(.in), + _ unexpectedAfterInKeyword: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndCapture, - capture, - unexpectedBetweenCaptureAndParameterClause, - parameterClause, - unexpectedBetweenParameterClauseAndEffectSpecifiers, - effectSpecifiers, - unexpectedBetweenEffectSpecifiersAndReturnClause, - returnClause, - unexpectedBetweenReturnClauseAndInKeyword, - inKeyword, - unexpectedAfterInKeyword - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndCapture, + capture, + unexpectedBetweenCaptureAndParameterClause, + parameterClause, + unexpectedBetweenParameterClauseAndEffectSpecifiers, + effectSpecifiers, + unexpectedBetweenEffectSpecifiersAndReturnClause, + returnClause, + unexpectedBetweenReturnClauseAndInKeyword, + inKeyword, + unexpectedAfterInKeyword + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndCapture?.raw, - capture?.raw, - unexpectedBetweenCaptureAndParameterClause?.raw, - parameterClause?.raw, - unexpectedBetweenParameterClauseAndEffectSpecifiers?.raw, - effectSpecifiers?.raw, - unexpectedBetweenEffectSpecifiersAndReturnClause?.raw, - returnClause?.raw, - unexpectedBetweenReturnClauseAndInKeyword?.raw, - inKeyword.raw, - unexpectedAfterInKeyword?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndCapture?.raw, + capture?.raw, + unexpectedBetweenCaptureAndParameterClause?.raw, + parameterClause?.raw, + unexpectedBetweenParameterClauseAndEffectSpecifiers?.raw, + effectSpecifiers?.raw, + unexpectedBetweenEffectSpecifiersAndReturnClause?.raw, + returnClause?.raw, + unexpectedBetweenReturnClauseAndInKeyword?.raw, + inKeyword.raw, + unexpectedAfterInKeyword?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.closureSignature, from: layout, @@ -2719,7 +2719,7 @@ public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2728,7 +2728,7 @@ public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ClosureSignatureSyntax.self) } } - + public var attributes: AttributeListSyntax { get { return Syntax(self).child(at: 1)!.cast(AttributeListSyntax.self) @@ -2737,7 +2737,7 @@ public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ClosureSignatureSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -2757,14 +2757,14 @@ public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(ClosureSignatureSyntax.self) } - + public var unexpectedBetweenAttributesAndCapture: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2773,7 +2773,7 @@ public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ClosureSignatureSyntax.self) } } - + public var capture: ClosureCaptureClauseSyntax? { get { return Syntax(self).child(at: 3)?.cast(ClosureCaptureClauseSyntax.self) @@ -2782,7 +2782,7 @@ public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ClosureSignatureSyntax.self) } } - + public var unexpectedBetweenCaptureAndParameterClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2791,7 +2791,7 @@ public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ClosureSignatureSyntax.self) } } - + public var parameterClause: ParameterClause? { get { return Syntax(self).child(at: 5)?.cast(ParameterClause.self) @@ -2800,7 +2800,7 @@ public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ClosureSignatureSyntax.self) } } - + public var unexpectedBetweenParameterClauseAndEffectSpecifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2809,7 +2809,7 @@ public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ClosureSignatureSyntax.self) } } - + public var effectSpecifiers: TypeEffectSpecifiersSyntax? { get { return Syntax(self).child(at: 7)?.cast(TypeEffectSpecifiersSyntax.self) @@ -2818,7 +2818,7 @@ public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(ClosureSignatureSyntax.self) } } - + public var unexpectedBetweenEffectSpecifiersAndReturnClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -2827,7 +2827,7 @@ public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(ClosureSignatureSyntax.self) } } - + public var returnClause: ReturnClauseSyntax? { get { return Syntax(self).child(at: 9)?.cast(ReturnClauseSyntax.self) @@ -2836,7 +2836,7 @@ public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(ClosureSignatureSyntax.self) } } - + public var unexpectedBetweenReturnClauseAndInKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -2845,7 +2845,7 @@ public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(ClosureSignatureSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `in`. @@ -2857,7 +2857,7 @@ public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(ClosureSignatureSyntax.self) } } - + public var unexpectedAfterInKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -2866,22 +2866,22 @@ public struct ClosureSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(ClosureSignatureSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndCapture, - \Self.capture, - \Self.unexpectedBetweenCaptureAndParameterClause, - \Self.parameterClause, - \Self.unexpectedBetweenParameterClauseAndEffectSpecifiers, - \Self.effectSpecifiers, - \Self.unexpectedBetweenEffectSpecifiersAndReturnClause, - \Self.returnClause, - \Self.unexpectedBetweenReturnClauseAndInKeyword, - \Self.inKeyword, - \Self.unexpectedAfterInKeyword - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndCapture, + \Self.capture, + \Self.unexpectedBetweenCaptureAndParameterClause, + \Self.parameterClause, + \Self.unexpectedBetweenParameterClauseAndEffectSpecifiers, + \Self.effectSpecifiers, + \Self.unexpectedBetweenEffectSpecifiersAndReturnClause, + \Self.returnClause, + \Self.unexpectedBetweenReturnClauseAndInKeyword, + \Self.inKeyword, + \Self.unexpectedAfterInKeyword + ]) } // MARK: - CodeBlockItemSyntax @@ -2901,7 +2901,7 @@ public struct CodeBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo case decl(DeclSyntax) case stmt(StmtSyntax) case expr(ExprSyntax) - + public var _syntaxNode: Syntax { switch self { case .decl(let node): @@ -2912,19 +2912,19 @@ public struct CodeBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo return node._syntaxNode } } - + public init(_ node: some DeclSyntaxProtocol) { self = .decl(DeclSyntax(node)) } - + public init(_ node: some StmtSyntaxProtocol) { self = .stmt(StmtSyntax(node)) } - + public init(_ node: some ExprSyntaxProtocol) { self = .expr(ExprSyntax(node)) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(DeclSyntax.self) { self = .decl(node) @@ -2936,25 +2936,25 @@ public struct CodeBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([.node(DeclSyntax.self), .node(StmtSyntax.self), .node(ExprSyntax.self)]) } - + /// Checks if the current syntax node can be cast to the type conforming to the ``DeclSyntaxProtocol`` protocol. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: (some DeclSyntaxProtocol).Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to the type conforming to the ``DeclSyntaxProtocol`` protocol. /// /// - Returns: An instance of the specialized type, or `nil` if the cast fails. public func `as`(_ syntaxType: S.Type) -> S? { return S.init(self) } - + /// Force-casts the current syntax node to the type conforming to the ``DeclSyntaxProtocol`` protocol. /// /// - Returns: An instance of the specialized type. @@ -2962,21 +2962,21 @@ public struct CodeBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo public func cast(_ syntaxType: S.Type) -> S { return self.as(S.self)! } - + /// Checks if the current syntax node can be cast to the type conforming to the ``StmtSyntaxProtocol`` protocol. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: (some StmtSyntaxProtocol).Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to the type conforming to the ``StmtSyntaxProtocol`` protocol. /// /// - Returns: An instance of the specialized type, or `nil` if the cast fails. public func `as`(_ syntaxType: S.Type) -> S? { return S.init(self) } - + /// Force-casts the current syntax node to the type conforming to the ``StmtSyntaxProtocol`` protocol. /// /// - Returns: An instance of the specialized type. @@ -2984,21 +2984,21 @@ public struct CodeBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo public func cast(_ syntaxType: S.Type) -> S { return self.as(S.self)! } - + /// Checks if the current syntax node can be cast to the type conforming to the ``ExprSyntaxProtocol`` protocol. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: (some ExprSyntaxProtocol).Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to the type conforming to the ``ExprSyntaxProtocol`` protocol. /// /// - Returns: An instance of the specialized type, or `nil` if the cast fails. public func `as`(_ syntaxType: S.Type) -> S? { return S.init(self) } - + /// Force-casts the current syntax node to the type conforming to the ``ExprSyntaxProtocol`` protocol. /// /// - Returns: An instance of the specialized type. @@ -3007,46 +3007,46 @@ public struct CodeBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo return self.as(S.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .codeBlockItem else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - item: The underlying node inside the code block. /// - semicolon: If present, the trailing semicolon at the end of the item. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeItem: UnexpectedNodesSyntax? = nil, - item: Item, - _ unexpectedBetweenItemAndSemicolon: UnexpectedNodesSyntax? = nil, - semicolon: TokenSyntax? = nil, - _ unexpectedAfterSemicolon: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeItem: UnexpectedNodesSyntax? = nil, + item: Item, + _ unexpectedBetweenItemAndSemicolon: UnexpectedNodesSyntax? = nil, + semicolon: TokenSyntax? = nil, + _ unexpectedAfterSemicolon: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeItem, - item, - unexpectedBetweenItemAndSemicolon, - semicolon, - unexpectedAfterSemicolon - ))) { (arena, _) in + unexpectedBeforeItem, + item, + unexpectedBetweenItemAndSemicolon, + semicolon, + unexpectedAfterSemicolon + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeItem?.raw, - item.raw, - unexpectedBetweenItemAndSemicolon?.raw, - semicolon?.raw, - unexpectedAfterSemicolon?.raw - ] + unexpectedBeforeItem?.raw, + item.raw, + unexpectedBetweenItemAndSemicolon?.raw, + semicolon?.raw, + unexpectedAfterSemicolon?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.codeBlockItem, from: layout, @@ -3057,7 +3057,7 @@ public struct CodeBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeItem: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3066,7 +3066,7 @@ public struct CodeBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(CodeBlockItemSyntax.self) } } - + /// The underlying node inside the code block. public var item: Item { get { @@ -3076,7 +3076,7 @@ public struct CodeBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(CodeBlockItemSyntax.self) } } - + public var unexpectedBetweenItemAndSemicolon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3085,7 +3085,7 @@ public struct CodeBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(CodeBlockItemSyntax.self) } } - + /// If present, the trailing semicolon at the end of the item. /// /// ### Tokens @@ -3099,7 +3099,7 @@ public struct CodeBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(CodeBlockItemSyntax.self) } } - + public var unexpectedAfterSemicolon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3108,14 +3108,14 @@ public struct CodeBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(CodeBlockItemSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeItem, - \Self.item, - \Self.unexpectedBetweenItemAndSemicolon, - \Self.semicolon, - \Self.unexpectedAfterSemicolon - ]) + \Self.unexpectedBeforeItem, + \Self.item, + \Self.unexpectedBetweenItemAndSemicolon, + \Self.semicolon, + \Self.unexpectedAfterSemicolon + ]) } // MARK: - CodeBlockSyntax @@ -3143,50 +3143,50 @@ public struct CodeBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo /// - ``WhileStmtSyntax``.``WhileStmtSyntax/body`` public struct CodeBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .codeBlock else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - leftBrace: The brace introducing the code block. /// - rightBrace: The brace closing the code block. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftBrace: UnexpectedNodesSyntax? = nil, - leftBrace: TokenSyntax = .leftBraceToken(), - _ unexpectedBetweenLeftBraceAndStatements: UnexpectedNodesSyntax? = nil, - statements: CodeBlockItemListSyntax, - _ unexpectedBetweenStatementsAndRightBrace: UnexpectedNodesSyntax? = nil, - rightBrace: TokenSyntax = .rightBraceToken(), - _ unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftBrace: UnexpectedNodesSyntax? = nil, + leftBrace: TokenSyntax = .leftBraceToken(), + _ unexpectedBetweenLeftBraceAndStatements: UnexpectedNodesSyntax? = nil, + statements: CodeBlockItemListSyntax, + _ unexpectedBetweenStatementsAndRightBrace: UnexpectedNodesSyntax? = nil, + rightBrace: TokenSyntax = .rightBraceToken(), + _ unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftBrace, - leftBrace, - unexpectedBetweenLeftBraceAndStatements, - statements, - unexpectedBetweenStatementsAndRightBrace, - rightBrace, - unexpectedAfterRightBrace - ))) { (arena, _) in + unexpectedBeforeLeftBrace, + leftBrace, + unexpectedBetweenLeftBraceAndStatements, + statements, + unexpectedBetweenStatementsAndRightBrace, + rightBrace, + unexpectedAfterRightBrace + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftBrace?.raw, - leftBrace.raw, - unexpectedBetweenLeftBraceAndStatements?.raw, - statements.raw, - unexpectedBetweenStatementsAndRightBrace?.raw, - rightBrace.raw, - unexpectedAfterRightBrace?.raw - ] + unexpectedBeforeLeftBrace?.raw, + leftBrace.raw, + unexpectedBetweenLeftBraceAndStatements?.raw, + statements.raw, + unexpectedBetweenStatementsAndRightBrace?.raw, + rightBrace.raw, + unexpectedAfterRightBrace?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.codeBlock, from: layout, @@ -3197,7 +3197,7 @@ public struct CodeBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftBrace: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3206,7 +3206,7 @@ public struct CodeBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(CodeBlockSyntax.self) } } - + /// The brace introducing the code block. /// /// ### Tokens @@ -3220,7 +3220,7 @@ public struct CodeBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(CodeBlockSyntax.self) } } - + public var unexpectedBetweenLeftBraceAndStatements: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3229,7 +3229,7 @@ public struct CodeBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(CodeBlockSyntax.self) } } - + public var statements: CodeBlockItemListSyntax { get { return Syntax(self).child(at: 3)!.cast(CodeBlockItemListSyntax.self) @@ -3238,7 +3238,7 @@ public struct CodeBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(CodeBlockSyntax.self) } } - + /// Adds the provided `element` to the node's `statements` /// collection. /// @@ -3258,14 +3258,14 @@ public struct CodeBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(CodeBlockSyntax.self) } - + public var unexpectedBetweenStatementsAndRightBrace: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3274,7 +3274,7 @@ public struct CodeBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(CodeBlockSyntax.self) } } - + /// The brace closing the code block. /// /// ### Tokens @@ -3288,7 +3288,7 @@ public struct CodeBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(CodeBlockSyntax.self) } } - + public var unexpectedAfterRightBrace: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3297,16 +3297,16 @@ public struct CodeBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(CodeBlockSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftBrace, - \Self.leftBrace, - \Self.unexpectedBetweenLeftBraceAndStatements, - \Self.statements, - \Self.unexpectedBetweenStatementsAndRightBrace, - \Self.rightBrace, - \Self.unexpectedAfterRightBrace - ]) + \Self.unexpectedBeforeLeftBrace, + \Self.leftBrace, + \Self.unexpectedBetweenLeftBraceAndStatements, + \Self.statements, + \Self.unexpectedBetweenStatementsAndRightBrace, + \Self.rightBrace, + \Self.unexpectedAfterRightBrace + ]) } // MARK: - CompositionTypeElementSyntax @@ -3321,42 +3321,42 @@ public struct CodeBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodePr /// - ``CompositionTypeElementListSyntax`` public struct CompositionTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .compositionTypeElement else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeType: UnexpectedNodesSyntax? = nil, - type: some TypeSyntaxProtocol, - _ unexpectedBetweenTypeAndAmpersand: UnexpectedNodesSyntax? = nil, - ampersand: TokenSyntax? = nil, - _ unexpectedAfterAmpersand: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeType: UnexpectedNodesSyntax? = nil, + type: some TypeSyntaxProtocol, + _ unexpectedBetweenTypeAndAmpersand: UnexpectedNodesSyntax? = nil, + ampersand: TokenSyntax? = nil, + _ unexpectedAfterAmpersand: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeType, - type, - unexpectedBetweenTypeAndAmpersand, - ampersand, - unexpectedAfterAmpersand - ))) { (arena, _) in + unexpectedBeforeType, + type, + unexpectedBetweenTypeAndAmpersand, + ampersand, + unexpectedAfterAmpersand + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeType?.raw, - type.raw, - unexpectedBetweenTypeAndAmpersand?.raw, - ampersand?.raw, - unexpectedAfterAmpersand?.raw - ] + unexpectedBeforeType?.raw, + type.raw, + unexpectedBetweenTypeAndAmpersand?.raw, + ampersand?.raw, + unexpectedAfterAmpersand?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.compositionTypeElement, from: layout, @@ -3367,7 +3367,7 @@ public struct CompositionTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _Lea return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3376,7 +3376,7 @@ public struct CompositionTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(CompositionTypeElementSyntax.self) } } - + public var type: TypeSyntax { get { return Syntax(self).child(at: 1)!.cast(TypeSyntax.self) @@ -3385,7 +3385,7 @@ public struct CompositionTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(CompositionTypeElementSyntax.self) } } - + public var unexpectedBetweenTypeAndAmpersand: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3394,7 +3394,7 @@ public struct CompositionTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(CompositionTypeElementSyntax.self) } } - + public var ampersand: TokenSyntax? { get { return Syntax(self).child(at: 3)?.cast(TokenSyntax.self) @@ -3403,7 +3403,7 @@ public struct CompositionTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(CompositionTypeElementSyntax.self) } } - + public var unexpectedAfterAmpersand: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3412,14 +3412,14 @@ public struct CompositionTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(CompositionTypeElementSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeType, - \Self.type, - \Self.unexpectedBetweenTypeAndAmpersand, - \Self.ampersand, - \Self.unexpectedAfterAmpersand - ]) + \Self.unexpectedBeforeType, + \Self.type, + \Self.unexpectedBetweenTypeAndAmpersand, + \Self.ampersand, + \Self.unexpectedAfterAmpersand + ]) } // MARK: - CompositionTypeSyntax @@ -3429,23 +3429,23 @@ public struct CompositionTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _Lea /// - `elements`: ``CompositionTypeElementListSyntax`` public struct CompositionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .compositionType else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeElements: UnexpectedNodesSyntax? = nil, - elements: CompositionTypeElementListSyntax, - _ unexpectedAfterElements: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeElements: UnexpectedNodesSyntax? = nil, + elements: CompositionTypeElementListSyntax, + _ unexpectedAfterElements: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -3461,7 +3461,7 @@ public struct CompositionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTy return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeElements: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3470,7 +3470,7 @@ public struct CompositionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTy self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(CompositionTypeSyntax.self) } } - + public var elements: CompositionTypeElementListSyntax { get { return Syntax(self).child(at: 1)!.cast(CompositionTypeElementListSyntax.self) @@ -3479,7 +3479,7 @@ public struct CompositionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTy self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(CompositionTypeSyntax.self) } } - + /// Adds the provided `element` to the node's `elements` /// collection. /// @@ -3499,14 +3499,14 @@ public struct CompositionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTy } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(CompositionTypeSyntax.self) } - + public var unexpectedAfterElements: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3515,7 +3515,7 @@ public struct CompositionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTy self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(CompositionTypeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeElements, \Self.elements, \Self.unexpectedAfterElements]) } @@ -3535,7 +3535,7 @@ public struct ConditionElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta case availability(AvailabilityConditionSyntax) case matchingPattern(MatchingPatternConditionSyntax) case optionalBinding(OptionalBindingConditionSyntax) - + public var _syntaxNode: Syntax { switch self { case .expression(let node): @@ -3548,23 +3548,23 @@ public struct ConditionElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta return node._syntaxNode } } - + public init(_ node: some ExprSyntaxProtocol) { self = .expression(ExprSyntax(node)) } - + public init(_ node: AvailabilityConditionSyntax) { self = .availability(node) } - + public init(_ node: MatchingPatternConditionSyntax) { self = .matchingPattern(node) } - + public init(_ node: OptionalBindingConditionSyntax) { self = .optionalBinding(node) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(ExprSyntax.self) { self = .expression(node) @@ -3578,30 +3578,30 @@ public struct ConditionElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([ - .node(ExprSyntax.self), - .node(AvailabilityConditionSyntax.self), - .node(MatchingPatternConditionSyntax.self), - .node(OptionalBindingConditionSyntax.self) - ]) + .node(ExprSyntax.self), + .node(AvailabilityConditionSyntax.self), + .node(MatchingPatternConditionSyntax.self), + .node(OptionalBindingConditionSyntax.self) + ]) } - + /// Checks if the current syntax node can be cast to the type conforming to the ``ExprSyntaxProtocol`` protocol. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: (some ExprSyntaxProtocol).Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to the type conforming to the ``ExprSyntaxProtocol`` protocol. /// /// - Returns: An instance of the specialized type, or `nil` if the cast fails. public func `as`(_ syntaxType: S.Type) -> S? { return S.init(self) } - + /// Force-casts the current syntax node to the type conforming to the ``ExprSyntaxProtocol`` protocol. /// /// - Returns: An instance of the specialized type. @@ -3609,21 +3609,21 @@ public struct ConditionElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta public func cast(_ syntaxType: S.Type) -> S { return self.as(S.self)! } - + /// Checks if the current syntax node can be cast to ``AvailabilityConditionSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: AvailabilityConditionSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``AvailabilityConditionSyntax``. /// /// - Returns: An instance of ``AvailabilityConditionSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: AvailabilityConditionSyntax.Type) -> AvailabilityConditionSyntax? { return AvailabilityConditionSyntax.init(self) } - + /// Force-casts the current syntax node to ``AvailabilityConditionSyntax``. /// /// - Returns: An instance of ``AvailabilityConditionSyntax``. @@ -3631,21 +3631,21 @@ public struct ConditionElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta public func cast(_ syntaxType: AvailabilityConditionSyntax.Type) -> AvailabilityConditionSyntax { return self.as(AvailabilityConditionSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``MatchingPatternConditionSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: MatchingPatternConditionSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``MatchingPatternConditionSyntax``. /// /// - Returns: An instance of ``MatchingPatternConditionSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: MatchingPatternConditionSyntax.Type) -> MatchingPatternConditionSyntax? { return MatchingPatternConditionSyntax.init(self) } - + /// Force-casts the current syntax node to ``MatchingPatternConditionSyntax``. /// /// - Returns: An instance of ``MatchingPatternConditionSyntax``. @@ -3653,21 +3653,21 @@ public struct ConditionElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta public func cast(_ syntaxType: MatchingPatternConditionSyntax.Type) -> MatchingPatternConditionSyntax { return self.as(MatchingPatternConditionSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``OptionalBindingConditionSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: OptionalBindingConditionSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``OptionalBindingConditionSyntax``. /// /// - Returns: An instance of ``OptionalBindingConditionSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: OptionalBindingConditionSyntax.Type) -> OptionalBindingConditionSyntax? { return OptionalBindingConditionSyntax.init(self) } - + /// Force-casts the current syntax node to ``OptionalBindingConditionSyntax``. /// /// - Returns: An instance of ``OptionalBindingConditionSyntax``. @@ -3676,44 +3676,44 @@ public struct ConditionElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta return self.as(OptionalBindingConditionSyntax.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .conditionElement else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeCondition: UnexpectedNodesSyntax? = nil, - condition: Condition, - _ unexpectedBetweenConditionAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeCondition: UnexpectedNodesSyntax? = nil, + condition: Condition, + _ unexpectedBetweenConditionAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeCondition, - condition, - unexpectedBetweenConditionAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeCondition, + condition, + unexpectedBetweenConditionAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeCondition?.raw, - condition.raw, - unexpectedBetweenConditionAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeCondition?.raw, + condition.raw, + unexpectedBetweenConditionAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.conditionElement, from: layout, @@ -3724,7 +3724,7 @@ public struct ConditionElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeCondition: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3733,7 +3733,7 @@ public struct ConditionElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ConditionElementSyntax.self) } } - + public var condition: Condition { get { return Syntax(self).child(at: 1)!.cast(Condition.self) @@ -3742,7 +3742,7 @@ public struct ConditionElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ConditionElementSyntax.self) } } - + public var unexpectedBetweenConditionAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3751,7 +3751,7 @@ public struct ConditionElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ConditionElementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -3763,7 +3763,7 @@ public struct ConditionElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ConditionElementSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3772,14 +3772,14 @@ public struct ConditionElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ConditionElementSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeCondition, - \Self.condition, - \Self.unexpectedBetweenConditionAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeCondition, + \Self.condition, + \Self.unexpectedBetweenConditionAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - ConformanceRequirementSyntax @@ -3795,48 +3795,48 @@ public struct ConditionElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta /// - ``GenericRequirementSyntax``.``GenericRequirementSyntax/requirement`` public struct ConformanceRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .conformanceRequirement else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftType: UnexpectedNodesSyntax? = nil, - leftType: some TypeSyntaxProtocol, - _ unexpectedBetweenLeftTypeAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndRightType: UnexpectedNodesSyntax? = nil, - rightType: some TypeSyntaxProtocol, - _ unexpectedAfterRightType: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftType: UnexpectedNodesSyntax? = nil, + leftType: some TypeSyntaxProtocol, + _ unexpectedBetweenLeftTypeAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndRightType: UnexpectedNodesSyntax? = nil, + rightType: some TypeSyntaxProtocol, + _ unexpectedAfterRightType: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftType, - leftType, - unexpectedBetweenLeftTypeAndColon, - colon, - unexpectedBetweenColonAndRightType, - rightType, - unexpectedAfterRightType - ))) { (arena, _) in + unexpectedBeforeLeftType, + leftType, + unexpectedBetweenLeftTypeAndColon, + colon, + unexpectedBetweenColonAndRightType, + rightType, + unexpectedAfterRightType + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftType?.raw, - leftType.raw, - unexpectedBetweenLeftTypeAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndRightType?.raw, - rightType.raw, - unexpectedAfterRightType?.raw - ] + unexpectedBeforeLeftType?.raw, + leftType.raw, + unexpectedBetweenLeftTypeAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndRightType?.raw, + rightType.raw, + unexpectedAfterRightType?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.conformanceRequirement, from: layout, @@ -3847,7 +3847,7 @@ public struct ConformanceRequirementSyntax: SyntaxProtocol, SyntaxHashable, _Lea return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3856,7 +3856,7 @@ public struct ConformanceRequirementSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ConformanceRequirementSyntax.self) } } - + public var leftType: TypeSyntax { get { return Syntax(self).child(at: 1)!.cast(TypeSyntax.self) @@ -3865,7 +3865,7 @@ public struct ConformanceRequirementSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ConformanceRequirementSyntax.self) } } - + public var unexpectedBetweenLeftTypeAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3874,7 +3874,7 @@ public struct ConformanceRequirementSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ConformanceRequirementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -3886,7 +3886,7 @@ public struct ConformanceRequirementSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ConformanceRequirementSyntax.self) } } - + public var unexpectedBetweenColonAndRightType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3895,7 +3895,7 @@ public struct ConformanceRequirementSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ConformanceRequirementSyntax.self) } } - + public var rightType: TypeSyntax { get { return Syntax(self).child(at: 5)!.cast(TypeSyntax.self) @@ -3904,7 +3904,7 @@ public struct ConformanceRequirementSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ConformanceRequirementSyntax.self) } } - + public var unexpectedAfterRightType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3913,16 +3913,16 @@ public struct ConformanceRequirementSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ConformanceRequirementSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftType, - \Self.leftType, - \Self.unexpectedBetweenLeftTypeAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndRightType, - \Self.rightType, - \Self.unexpectedAfterRightType - ]) + \Self.unexpectedBeforeLeftType, + \Self.leftType, + \Self.unexpectedBetweenLeftTypeAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndRightType, + \Self.rightType, + \Self.unexpectedAfterRightType + ]) } // MARK: - ConsumeExprSyntax @@ -3933,42 +3933,42 @@ public struct ConformanceRequirementSyntax: SyntaxProtocol, SyntaxHashable, _Lea /// - `expression`: ``ExprSyntax`` public struct ConsumeExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .consumeExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeConsumeKeyword: UnexpectedNodesSyntax? = nil, - consumeKeyword: TokenSyntax, - _ unexpectedBetweenConsumeKeywordAndExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeConsumeKeyword: UnexpectedNodesSyntax? = nil, + consumeKeyword: TokenSyntax, + _ unexpectedBetweenConsumeKeywordAndExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeConsumeKeyword, - consumeKeyword, - unexpectedBetweenConsumeKeywordAndExpression, - expression, - unexpectedAfterExpression - ))) { (arena, _) in + unexpectedBeforeConsumeKeyword, + consumeKeyword, + unexpectedBetweenConsumeKeywordAndExpression, + expression, + unexpectedAfterExpression + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeConsumeKeyword?.raw, - consumeKeyword.raw, - unexpectedBetweenConsumeKeywordAndExpression?.raw, - expression.raw, - unexpectedAfterExpression?.raw - ] + unexpectedBeforeConsumeKeyword?.raw, + consumeKeyword.raw, + unexpectedBetweenConsumeKeywordAndExpression?.raw, + expression.raw, + unexpectedAfterExpression?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.consumeExpr, from: layout, @@ -3979,7 +3979,7 @@ public struct ConsumeExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeConsumeKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3988,7 +3988,7 @@ public struct ConsumeExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ConsumeExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -4002,7 +4002,7 @@ public struct ConsumeExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ConsumeExprSyntax.self) } } - + public var unexpectedBetweenConsumeKeywordAndExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4011,7 +4011,7 @@ public struct ConsumeExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ConsumeExprSyntax.self) } } - + public var expression: ExprSyntax { get { return Syntax(self).child(at: 3)!.cast(ExprSyntax.self) @@ -4020,7 +4020,7 @@ public struct ConsumeExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ConsumeExprSyntax.self) } } - + public var unexpectedAfterExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4029,14 +4029,14 @@ public struct ConsumeExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ConsumeExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeConsumeKeyword, - \Self.consumeKeyword, - \Self.unexpectedBetweenConsumeKeywordAndExpression, - \Self.expression, - \Self.unexpectedAfterExpression - ]) + \Self.unexpectedBeforeConsumeKeyword, + \Self.consumeKeyword, + \Self.unexpectedBetweenConsumeKeywordAndExpression, + \Self.expression, + \Self.unexpectedAfterExpression + ]) } // MARK: - ContinueStmtSyntax @@ -4047,42 +4047,42 @@ public struct ConsumeExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy /// - `label`: ``? public struct ContinueStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .continueStmt else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeContinueKeyword: UnexpectedNodesSyntax? = nil, - continueKeyword: TokenSyntax = .keyword(.continue), - _ unexpectedBetweenContinueKeywordAndLabel: UnexpectedNodesSyntax? = nil, - label: TokenSyntax? = nil, - _ unexpectedAfterLabel: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeContinueKeyword: UnexpectedNodesSyntax? = nil, + continueKeyword: TokenSyntax = .keyword(.continue), + _ unexpectedBetweenContinueKeywordAndLabel: UnexpectedNodesSyntax? = nil, + label: TokenSyntax? = nil, + _ unexpectedAfterLabel: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeContinueKeyword, - continueKeyword, - unexpectedBetweenContinueKeywordAndLabel, - label, - unexpectedAfterLabel - ))) { (arena, _) in + unexpectedBeforeContinueKeyword, + continueKeyword, + unexpectedBetweenContinueKeywordAndLabel, + label, + unexpectedAfterLabel + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeContinueKeyword?.raw, - continueKeyword.raw, - unexpectedBetweenContinueKeywordAndLabel?.raw, - label?.raw, - unexpectedAfterLabel?.raw - ] + unexpectedBeforeContinueKeyword?.raw, + continueKeyword.raw, + unexpectedBetweenContinueKeywordAndLabel?.raw, + label?.raw, + unexpectedAfterLabel?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.continueStmt, from: layout, @@ -4093,7 +4093,7 @@ public struct ContinueStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtS return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeContinueKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4102,7 +4102,7 @@ public struct ContinueStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtS self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ContinueStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `continue`. @@ -4114,7 +4114,7 @@ public struct ContinueStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtS self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ContinueStmtSyntax.self) } } - + public var unexpectedBetweenContinueKeywordAndLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4123,7 +4123,7 @@ public struct ContinueStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtS self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ContinueStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -4135,7 +4135,7 @@ public struct ContinueStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtS self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ContinueStmtSyntax.self) } } - + public var unexpectedAfterLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4144,14 +4144,14 @@ public struct ContinueStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtS self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ContinueStmtSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeContinueKeyword, - \Self.continueKeyword, - \Self.unexpectedBetweenContinueKeywordAndLabel, - \Self.label, - \Self.unexpectedAfterLabel - ]) + \Self.unexpectedBeforeContinueKeyword, + \Self.continueKeyword, + \Self.unexpectedBetweenContinueKeywordAndLabel, + \Self.label, + \Self.unexpectedAfterLabel + ]) } // MARK: - ConventionAttributeArgumentsSyntax @@ -4171,61 +4171,61 @@ public struct ContinueStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtS /// - ``AttributeSyntax``.``AttributeSyntax/arguments`` public struct ConventionAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .conventionAttributeArguments else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - conventionLabel: The convention label. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeConventionLabel: UnexpectedNodesSyntax? = nil, - conventionLabel: TokenSyntax, - _ unexpectedBetweenConventionLabelAndComma: UnexpectedNodesSyntax? = nil, - comma: TokenSyntax? = nil, - _ unexpectedBetweenCommaAndCTypeLabel: UnexpectedNodesSyntax? = nil, - cTypeLabel: TokenSyntax? = nil, - _ unexpectedBetweenCTypeLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax? = nil, - _ unexpectedBetweenColonAndCTypeString: UnexpectedNodesSyntax? = nil, - cTypeString: StringLiteralExprSyntax? = nil, - _ unexpectedAfterCTypeString: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeConventionLabel: UnexpectedNodesSyntax? = nil, + conventionLabel: TokenSyntax, + _ unexpectedBetweenConventionLabelAndComma: UnexpectedNodesSyntax? = nil, + comma: TokenSyntax? = nil, + _ unexpectedBetweenCommaAndCTypeLabel: UnexpectedNodesSyntax? = nil, + cTypeLabel: TokenSyntax? = nil, + _ unexpectedBetweenCTypeLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax? = nil, + _ unexpectedBetweenColonAndCTypeString: UnexpectedNodesSyntax? = nil, + cTypeString: StringLiteralExprSyntax? = nil, + _ unexpectedAfterCTypeString: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeConventionLabel, - conventionLabel, - unexpectedBetweenConventionLabelAndComma, - comma, - unexpectedBetweenCommaAndCTypeLabel, - cTypeLabel, - unexpectedBetweenCTypeLabelAndColon, - colon, - unexpectedBetweenColonAndCTypeString, - cTypeString, - unexpectedAfterCTypeString - ))) { (arena, _) in + unexpectedBeforeConventionLabel, + conventionLabel, + unexpectedBetweenConventionLabelAndComma, + comma, + unexpectedBetweenCommaAndCTypeLabel, + cTypeLabel, + unexpectedBetweenCTypeLabelAndColon, + colon, + unexpectedBetweenColonAndCTypeString, + cTypeString, + unexpectedAfterCTypeString + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeConventionLabel?.raw, - conventionLabel.raw, - unexpectedBetweenConventionLabelAndComma?.raw, - comma?.raw, - unexpectedBetweenCommaAndCTypeLabel?.raw, - cTypeLabel?.raw, - unexpectedBetweenCTypeLabelAndColon?.raw, - colon?.raw, - unexpectedBetweenColonAndCTypeString?.raw, - cTypeString?.raw, - unexpectedAfterCTypeString?.raw - ] + unexpectedBeforeConventionLabel?.raw, + conventionLabel.raw, + unexpectedBetweenConventionLabelAndComma?.raw, + comma?.raw, + unexpectedBetweenCommaAndCTypeLabel?.raw, + cTypeLabel?.raw, + unexpectedBetweenCTypeLabelAndColon?.raw, + colon?.raw, + unexpectedBetweenColonAndCTypeString?.raw, + cTypeString?.raw, + unexpectedAfterCTypeString?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.conventionAttributeArguments, from: layout, @@ -4236,7 +4236,7 @@ public struct ConventionAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeConventionLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4245,7 +4245,7 @@ public struct ConventionAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ConventionAttributeArgumentsSyntax.self) } } - + /// The convention label. /// /// ### Tokens @@ -4259,7 +4259,7 @@ public struct ConventionAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ConventionAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenConventionLabelAndComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4268,7 +4268,7 @@ public struct ConventionAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ConventionAttributeArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -4280,7 +4280,7 @@ public struct ConventionAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ConventionAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenCommaAndCTypeLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4289,7 +4289,7 @@ public struct ConventionAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ConventionAttributeArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `cType`. @@ -4301,7 +4301,7 @@ public struct ConventionAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ConventionAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenCTypeLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -4310,7 +4310,7 @@ public struct ConventionAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ConventionAttributeArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -4322,7 +4322,7 @@ public struct ConventionAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(ConventionAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenColonAndCTypeString: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -4331,7 +4331,7 @@ public struct ConventionAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(ConventionAttributeArgumentsSyntax.self) } } - + public var cTypeString: StringLiteralExprSyntax? { get { return Syntax(self).child(at: 9)?.cast(StringLiteralExprSyntax.self) @@ -4340,7 +4340,7 @@ public struct ConventionAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(ConventionAttributeArgumentsSyntax.self) } } - + public var unexpectedAfterCTypeString: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -4349,20 +4349,20 @@ public struct ConventionAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(ConventionAttributeArgumentsSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeConventionLabel, - \Self.conventionLabel, - \Self.unexpectedBetweenConventionLabelAndComma, - \Self.comma, - \Self.unexpectedBetweenCommaAndCTypeLabel, - \Self.cTypeLabel, - \Self.unexpectedBetweenCTypeLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndCTypeString, - \Self.cTypeString, - \Self.unexpectedAfterCTypeString - ]) + \Self.unexpectedBeforeConventionLabel, + \Self.conventionLabel, + \Self.unexpectedBetweenConventionLabelAndComma, + \Self.comma, + \Self.unexpectedBetweenCommaAndCTypeLabel, + \Self.cTypeLabel, + \Self.unexpectedBetweenCTypeLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndCTypeString, + \Self.cTypeString, + \Self.unexpectedAfterCTypeString + ]) } // MARK: - ConventionWitnessMethodAttributeArgumentsSyntax @@ -4380,14 +4380,14 @@ public struct ConventionAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable /// - ``AttributeSyntax``.``AttributeSyntax/arguments`` public struct ConventionWitnessMethodAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .conventionWitnessMethodAttributeArguments else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - witnessMethodLabel: The `witnessMethod` label. @@ -4395,36 +4395,36 @@ public struct ConventionWitnessMethodAttributeArgumentsSyntax: SyntaxProtocol, S /// - protocolName: The original protocol name. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeWitnessMethodLabel: UnexpectedNodesSyntax? = nil, - witnessMethodLabel: TokenSyntax = .keyword(.witness_method), - _ unexpectedBetweenWitnessMethodLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndProtocolName: UnexpectedNodesSyntax? = nil, - protocolName: TokenSyntax, - _ unexpectedAfterProtocolName: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeWitnessMethodLabel: UnexpectedNodesSyntax? = nil, + witnessMethodLabel: TokenSyntax = .keyword(.witness_method), + _ unexpectedBetweenWitnessMethodLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndProtocolName: UnexpectedNodesSyntax? = nil, + protocolName: TokenSyntax, + _ unexpectedAfterProtocolName: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeWitnessMethodLabel, - witnessMethodLabel, - unexpectedBetweenWitnessMethodLabelAndColon, - colon, - unexpectedBetweenColonAndProtocolName, - protocolName, - unexpectedAfterProtocolName - ))) { (arena, _) in + unexpectedBeforeWitnessMethodLabel, + witnessMethodLabel, + unexpectedBetweenWitnessMethodLabelAndColon, + colon, + unexpectedBetweenColonAndProtocolName, + protocolName, + unexpectedAfterProtocolName + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeWitnessMethodLabel?.raw, - witnessMethodLabel.raw, - unexpectedBetweenWitnessMethodLabelAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndProtocolName?.raw, - protocolName.raw, - unexpectedAfterProtocolName?.raw - ] + unexpectedBeforeWitnessMethodLabel?.raw, + witnessMethodLabel.raw, + unexpectedBetweenWitnessMethodLabelAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndProtocolName?.raw, + protocolName.raw, + unexpectedAfterProtocolName?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.conventionWitnessMethodAttributeArguments, from: layout, @@ -4435,7 +4435,7 @@ public struct ConventionWitnessMethodAttributeArgumentsSyntax: SyntaxProtocol, S return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeWitnessMethodLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4444,7 +4444,7 @@ public struct ConventionWitnessMethodAttributeArgumentsSyntax: SyntaxProtocol, S self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ConventionWitnessMethodAttributeArgumentsSyntax.self) } } - + /// The `witnessMethod` label. /// /// ### Tokens @@ -4458,7 +4458,7 @@ public struct ConventionWitnessMethodAttributeArgumentsSyntax: SyntaxProtocol, S self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ConventionWitnessMethodAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenWitnessMethodLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4467,7 +4467,7 @@ public struct ConventionWitnessMethodAttributeArgumentsSyntax: SyntaxProtocol, S self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ConventionWitnessMethodAttributeArgumentsSyntax.self) } } - + /// The colon separating the `witnessMethod` label and the original protocol name. /// /// ### Tokens @@ -4481,7 +4481,7 @@ public struct ConventionWitnessMethodAttributeArgumentsSyntax: SyntaxProtocol, S self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ConventionWitnessMethodAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenColonAndProtocolName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4490,7 +4490,7 @@ public struct ConventionWitnessMethodAttributeArgumentsSyntax: SyntaxProtocol, S self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ConventionWitnessMethodAttributeArgumentsSyntax.self) } } - + /// The original protocol name. /// /// ### Tokens @@ -4504,7 +4504,7 @@ public struct ConventionWitnessMethodAttributeArgumentsSyntax: SyntaxProtocol, S self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ConventionWitnessMethodAttributeArgumentsSyntax.self) } } - + public var unexpectedAfterProtocolName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -4513,16 +4513,16 @@ public struct ConventionWitnessMethodAttributeArgumentsSyntax: SyntaxProtocol, S self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ConventionWitnessMethodAttributeArgumentsSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeWitnessMethodLabel, - \Self.witnessMethodLabel, - \Self.unexpectedBetweenWitnessMethodLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndProtocolName, - \Self.protocolName, - \Self.unexpectedAfterProtocolName - ]) + \Self.unexpectedBeforeWitnessMethodLabel, + \Self.witnessMethodLabel, + \Self.unexpectedBetweenWitnessMethodLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndProtocolName, + \Self.protocolName, + \Self.unexpectedAfterProtocolName + ]) } // MARK: - CopyExprSyntax @@ -4533,42 +4533,42 @@ public struct ConventionWitnessMethodAttributeArgumentsSyntax: SyntaxProtocol, S /// - `expression`: ``ExprSyntax`` public struct CopyExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .copyExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeCopyKeyword: UnexpectedNodesSyntax? = nil, - copyKeyword: TokenSyntax = .keyword(.copy), - _ unexpectedBetweenCopyKeywordAndExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeCopyKeyword: UnexpectedNodesSyntax? = nil, + copyKeyword: TokenSyntax = .keyword(.copy), + _ unexpectedBetweenCopyKeywordAndExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeCopyKeyword, - copyKeyword, - unexpectedBetweenCopyKeywordAndExpression, - expression, - unexpectedAfterExpression - ))) { (arena, _) in + unexpectedBeforeCopyKeyword, + copyKeyword, + unexpectedBetweenCopyKeywordAndExpression, + expression, + unexpectedAfterExpression + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeCopyKeyword?.raw, - copyKeyword.raw, - unexpectedBetweenCopyKeywordAndExpression?.raw, - expression.raw, - unexpectedAfterExpression?.raw - ] + unexpectedBeforeCopyKeyword?.raw, + copyKeyword.raw, + unexpectedBetweenCopyKeywordAndExpression?.raw, + expression.raw, + unexpectedAfterExpression?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.copyExpr, from: layout, @@ -4579,7 +4579,7 @@ public struct CopyExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynta return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeCopyKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4588,7 +4588,7 @@ public struct CopyExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynta self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(CopyExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `copy`. @@ -4600,7 +4600,7 @@ public struct CopyExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynta self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(CopyExprSyntax.self) } } - + public var unexpectedBetweenCopyKeywordAndExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4609,7 +4609,7 @@ public struct CopyExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynta self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(CopyExprSyntax.self) } } - + public var expression: ExprSyntax { get { return Syntax(self).child(at: 3)!.cast(ExprSyntax.self) @@ -4618,7 +4618,7 @@ public struct CopyExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynta self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(CopyExprSyntax.self) } } - + public var unexpectedAfterExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4627,12 +4627,12 @@ public struct CopyExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynta self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(CopyExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeCopyKeyword, - \Self.copyKeyword, - \Self.unexpectedBetweenCopyKeywordAndExpression, - \Self.expression, - \Self.unexpectedAfterExpression - ]) + \Self.unexpectedBeforeCopyKeyword, + \Self.copyKeyword, + \Self.unexpectedBetweenCopyKeywordAndExpression, + \Self.expression, + \Self.unexpectedAfterExpression + ]) } diff --git a/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesD.swift b/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesD.swift index 364a39a1928..3b25e1104ef 100644 --- a/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesD.swift +++ b/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesD.swift @@ -25,48 +25,48 @@ /// - ``DeclModifierSyntax``.``DeclModifierSyntax/detail`` public struct DeclModifierDetailSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .declModifierDetail else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndDetail: UnexpectedNodesSyntax? = nil, - detail: TokenSyntax, - _ unexpectedBetweenDetailAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndDetail: UnexpectedNodesSyntax? = nil, + detail: TokenSyntax, + _ unexpectedBetweenDetailAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftParen, - leftParen, - unexpectedBetweenLeftParenAndDetail, - detail, - unexpectedBetweenDetailAndRightParen, - rightParen, - unexpectedAfterRightParen - ))) { (arena, _) in + unexpectedBeforeLeftParen, + leftParen, + unexpectedBetweenLeftParenAndDetail, + detail, + unexpectedBetweenDetailAndRightParen, + rightParen, + unexpectedAfterRightParen + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftParen?.raw, - leftParen.raw, - unexpectedBetweenLeftParenAndDetail?.raw, - detail.raw, - unexpectedBetweenDetailAndRightParen?.raw, - rightParen.raw, - unexpectedAfterRightParen?.raw - ] + unexpectedBeforeLeftParen?.raw, + leftParen.raw, + unexpectedBetweenLeftParenAndDetail?.raw, + detail.raw, + unexpectedBetweenDetailAndRightParen?.raw, + rightParen.raw, + unexpectedAfterRightParen?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.declModifierDetail, from: layout, @@ -77,7 +77,7 @@ public struct DeclModifierDetailSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -86,7 +86,7 @@ public struct DeclModifierDetailSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DeclModifierDetailSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `(`. @@ -98,7 +98,7 @@ public struct DeclModifierDetailSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DeclModifierDetailSyntax.self) } } - + public var unexpectedBetweenLeftParenAndDetail: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -107,7 +107,7 @@ public struct DeclModifierDetailSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DeclModifierDetailSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -119,7 +119,7 @@ public struct DeclModifierDetailSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(DeclModifierDetailSyntax.self) } } - + public var unexpectedBetweenDetailAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -128,7 +128,7 @@ public struct DeclModifierDetailSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(DeclModifierDetailSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `)`. @@ -140,7 +140,7 @@ public struct DeclModifierDetailSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(DeclModifierDetailSyntax.self) } } - + public var unexpectedAfterRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -149,16 +149,16 @@ public struct DeclModifierDetailSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(DeclModifierDetailSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndDetail, - \Self.detail, - \Self.unexpectedBetweenDetailAndRightParen, - \Self.rightParen, - \Self.unexpectedAfterRightParen - ]) + \Self.unexpectedBeforeLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndDetail, + \Self.detail, + \Self.unexpectedBetweenDetailAndRightParen, + \Self.rightParen, + \Self.unexpectedAfterRightParen + ]) } // MARK: - DeclModifierSyntax @@ -174,42 +174,42 @@ public struct DeclModifierDetailSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn /// - ``DeclModifierListSyntax`` public struct DeclModifierSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .declModifier else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndDetail: UnexpectedNodesSyntax? = nil, - detail: DeclModifierDetailSyntax? = nil, - _ unexpectedAfterDetail: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndDetail: UnexpectedNodesSyntax? = nil, + detail: DeclModifierDetailSyntax? = nil, + _ unexpectedAfterDetail: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeName, - name, - unexpectedBetweenNameAndDetail, - detail, - unexpectedAfterDetail - ))) { (arena, _) in + unexpectedBeforeName, + name, + unexpectedBetweenNameAndDetail, + detail, + unexpectedAfterDetail + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeName?.raw, - name.raw, - unexpectedBetweenNameAndDetail?.raw, - detail?.raw, - unexpectedAfterDetail?.raw - ] + unexpectedBeforeName?.raw, + name.raw, + unexpectedBetweenNameAndDetail?.raw, + detail?.raw, + unexpectedAfterDetail?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.declModifier, from: layout, @@ -220,7 +220,7 @@ public struct DeclModifierSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -229,7 +229,7 @@ public struct DeclModifierSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DeclModifierSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -277,7 +277,7 @@ public struct DeclModifierSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DeclModifierSyntax.self) } } - + public var unexpectedBetweenNameAndDetail: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -286,7 +286,7 @@ public struct DeclModifierSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DeclModifierSyntax.self) } } - + public var detail: DeclModifierDetailSyntax? { get { return Syntax(self).child(at: 3)?.cast(DeclModifierDetailSyntax.self) @@ -295,7 +295,7 @@ public struct DeclModifierSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(DeclModifierSyntax.self) } } - + public var unexpectedAfterDetail: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -304,14 +304,14 @@ public struct DeclModifierSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(DeclModifierSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeName, - \Self.name, - \Self.unexpectedBetweenNameAndDetail, - \Self.detail, - \Self.unexpectedAfterDetail - ]) + \Self.unexpectedBeforeName, + \Self.name, + \Self.unexpectedBetweenNameAndDetail, + \Self.detail, + \Self.unexpectedAfterDetail + ]) } // MARK: - DeclNameArgumentSyntax @@ -326,42 +326,42 @@ public struct DeclModifierSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod /// - ``DeclNameArgumentListSyntax`` public struct DeclNameArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .declNameArgument else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedAfterColon: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedAfterColon: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeName, - name, - unexpectedBetweenNameAndColon, - colon, - unexpectedAfterColon - ))) { (arena, _) in + unexpectedBeforeName, + name, + unexpectedBetweenNameAndColon, + colon, + unexpectedAfterColon + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeName?.raw, - name.raw, - unexpectedBetweenNameAndColon?.raw, - colon.raw, - unexpectedAfterColon?.raw - ] + unexpectedBeforeName?.raw, + name.raw, + unexpectedBetweenNameAndColon?.raw, + colon.raw, + unexpectedAfterColon?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.declNameArgument, from: layout, @@ -372,7 +372,7 @@ public struct DeclNameArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -381,7 +381,7 @@ public struct DeclNameArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DeclNameArgumentSyntax.self) } } - + public var name: TokenSyntax { get { return Syntax(self).child(at: 1)!.cast(TokenSyntax.self) @@ -390,7 +390,7 @@ public struct DeclNameArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DeclNameArgumentSyntax.self) } } - + public var unexpectedBetweenNameAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -399,7 +399,7 @@ public struct DeclNameArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DeclNameArgumentSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -411,7 +411,7 @@ public struct DeclNameArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(DeclNameArgumentSyntax.self) } } - + public var unexpectedAfterColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -420,14 +420,14 @@ public struct DeclNameArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(DeclNameArgumentSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeName, - \Self.name, - \Self.unexpectedBetweenNameAndColon, - \Self.colon, - \Self.unexpectedAfterColon - ]) + \Self.unexpectedBeforeName, + \Self.name, + \Self.unexpectedBetweenNameAndColon, + \Self.colon, + \Self.unexpectedAfterColon + ]) } // MARK: - DeclNameArgumentsSyntax @@ -443,48 +443,48 @@ public struct DeclNameArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta /// - ``DeclReferenceExprSyntax``.``DeclReferenceExprSyntax/argumentNames`` public struct DeclNameArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .declNameArguments else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, - arguments: DeclNameArgumentListSyntax, - _ unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, + arguments: DeclNameArgumentListSyntax, + _ unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftParen, - leftParen, - unexpectedBetweenLeftParenAndArguments, - arguments, - unexpectedBetweenArgumentsAndRightParen, - rightParen, - unexpectedAfterRightParen - ))) { (arena, _) in + unexpectedBeforeLeftParen, + leftParen, + unexpectedBetweenLeftParenAndArguments, + arguments, + unexpectedBetweenArgumentsAndRightParen, + rightParen, + unexpectedAfterRightParen + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftParen?.raw, - leftParen.raw, - unexpectedBetweenLeftParenAndArguments?.raw, - arguments.raw, - unexpectedBetweenArgumentsAndRightParen?.raw, - rightParen.raw, - unexpectedAfterRightParen?.raw - ] + unexpectedBeforeLeftParen?.raw, + leftParen.raw, + unexpectedBetweenLeftParenAndArguments?.raw, + arguments.raw, + unexpectedBetweenArgumentsAndRightParen?.raw, + rightParen.raw, + unexpectedAfterRightParen?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.declNameArguments, from: layout, @@ -495,7 +495,7 @@ public struct DeclNameArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -504,7 +504,7 @@ public struct DeclNameArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DeclNameArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `(`. @@ -516,7 +516,7 @@ public struct DeclNameArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DeclNameArgumentsSyntax.self) } } - + public var unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -525,7 +525,7 @@ public struct DeclNameArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DeclNameArgumentsSyntax.self) } } - + public var arguments: DeclNameArgumentListSyntax { get { return Syntax(self).child(at: 3)!.cast(DeclNameArgumentListSyntax.self) @@ -534,7 +534,7 @@ public struct DeclNameArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(DeclNameArgumentsSyntax.self) } } - + /// Adds the provided `element` to the node's `arguments` /// collection. /// @@ -554,14 +554,14 @@ public struct DeclNameArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(DeclNameArgumentsSyntax.self) } - + public var unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -570,7 +570,7 @@ public struct DeclNameArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(DeclNameArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `)`. @@ -582,7 +582,7 @@ public struct DeclNameArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(DeclNameArgumentsSyntax.self) } } - + public var unexpectedAfterRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -591,16 +591,16 @@ public struct DeclNameArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(DeclNameArgumentsSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndArguments, - \Self.arguments, - \Self.unexpectedBetweenArgumentsAndRightParen, - \Self.rightParen, - \Self.unexpectedAfterRightParen - ]) + \Self.unexpectedBeforeLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndArguments, + \Self.arguments, + \Self.unexpectedBetweenArgumentsAndRightParen, + \Self.rightParen, + \Self.unexpectedAfterRightParen + ]) } // MARK: - DeclReferenceExprSyntax @@ -619,42 +619,42 @@ public struct DeclNameArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt /// - ``SpecializeTargetFunctionArgumentSyntax``.``SpecializeTargetFunctionArgumentSyntax/declName`` public struct DeclReferenceExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .declReferenceExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeBaseName: UnexpectedNodesSyntax? = nil, - baseName: TokenSyntax, - _ unexpectedBetweenBaseNameAndArgumentNames: UnexpectedNodesSyntax? = nil, - argumentNames: DeclNameArgumentsSyntax? = nil, - _ unexpectedAfterArgumentNames: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeBaseName: UnexpectedNodesSyntax? = nil, + baseName: TokenSyntax, + _ unexpectedBetweenBaseNameAndArgumentNames: UnexpectedNodesSyntax? = nil, + argumentNames: DeclNameArgumentsSyntax? = nil, + _ unexpectedAfterArgumentNames: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeBaseName, - baseName, - unexpectedBetweenBaseNameAndArgumentNames, - argumentNames, - unexpectedAfterArgumentNames - ))) { (arena, _) in + unexpectedBeforeBaseName, + baseName, + unexpectedBetweenBaseNameAndArgumentNames, + argumentNames, + unexpectedAfterArgumentNames + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeBaseName?.raw, - baseName.raw, - unexpectedBetweenBaseNameAndArgumentNames?.raw, - argumentNames?.raw, - unexpectedAfterArgumentNames?.raw - ] + unexpectedBeforeBaseName?.raw, + baseName.raw, + unexpectedBetweenBaseNameAndArgumentNames?.raw, + argumentNames?.raw, + unexpectedAfterArgumentNames?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.declReferenceExpr, from: layout, @@ -665,7 +665,7 @@ public struct DeclReferenceExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeBaseName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -674,7 +674,7 @@ public struct DeclReferenceExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DeclReferenceExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -695,7 +695,7 @@ public struct DeclReferenceExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DeclReferenceExprSyntax.self) } } - + public var unexpectedBetweenBaseNameAndArgumentNames: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -704,7 +704,7 @@ public struct DeclReferenceExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DeclReferenceExprSyntax.self) } } - + public var argumentNames: DeclNameArgumentsSyntax? { get { return Syntax(self).child(at: 3)?.cast(DeclNameArgumentsSyntax.self) @@ -713,7 +713,7 @@ public struct DeclReferenceExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(DeclReferenceExprSyntax.self) } } - + public var unexpectedAfterArgumentNames: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -722,14 +722,14 @@ public struct DeclReferenceExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(DeclReferenceExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeBaseName, - \Self.baseName, - \Self.unexpectedBetweenBaseNameAndArgumentNames, - \Self.argumentNames, - \Self.unexpectedAfterArgumentNames - ]) + \Self.unexpectedBeforeBaseName, + \Self.baseName, + \Self.unexpectedBetweenBaseNameAndArgumentNames, + \Self.argumentNames, + \Self.unexpectedAfterArgumentNames + ]) } // MARK: - DeferStmtSyntax @@ -740,42 +740,42 @@ public struct DeclReferenceExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf /// - `body`: ``CodeBlockSyntax`` public struct DeferStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .deferStmt else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeDeferKeyword: UnexpectedNodesSyntax? = nil, - deferKeyword: TokenSyntax = .keyword(.defer), - _ unexpectedBetweenDeferKeywordAndBody: UnexpectedNodesSyntax? = nil, - body: CodeBlockSyntax, - _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeDeferKeyword: UnexpectedNodesSyntax? = nil, + deferKeyword: TokenSyntax = .keyword(.defer), + _ unexpectedBetweenDeferKeywordAndBody: UnexpectedNodesSyntax? = nil, + body: CodeBlockSyntax, + _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeDeferKeyword, - deferKeyword, - unexpectedBetweenDeferKeywordAndBody, - body, - unexpectedAfterBody - ))) { (arena, _) in + unexpectedBeforeDeferKeyword, + deferKeyword, + unexpectedBetweenDeferKeywordAndBody, + body, + unexpectedAfterBody + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeDeferKeyword?.raw, - deferKeyword.raw, - unexpectedBetweenDeferKeywordAndBody?.raw, - body.raw, - unexpectedAfterBody?.raw - ] + unexpectedBeforeDeferKeyword?.raw, + deferKeyword.raw, + unexpectedBetweenDeferKeywordAndBody?.raw, + body.raw, + unexpectedAfterBody?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.deferStmt, from: layout, @@ -786,7 +786,7 @@ public struct DeferStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeDeferKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -795,7 +795,7 @@ public struct DeferStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DeferStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `defer`. @@ -807,7 +807,7 @@ public struct DeferStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DeferStmtSyntax.self) } } - + public var unexpectedBetweenDeferKeywordAndBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -816,7 +816,7 @@ public struct DeferStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DeferStmtSyntax.self) } } - + public var body: CodeBlockSyntax { get { return Syntax(self).child(at: 3)!.cast(CodeBlockSyntax.self) @@ -825,7 +825,7 @@ public struct DeferStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(DeferStmtSyntax.self) } } - + public var unexpectedAfterBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -834,14 +834,14 @@ public struct DeferStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(DeferStmtSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeDeferKeyword, - \Self.deferKeyword, - \Self.unexpectedBetweenDeferKeywordAndBody, - \Self.body, - \Self.unexpectedAfterBody - ]) + \Self.unexpectedBeforeDeferKeyword, + \Self.deferKeyword, + \Self.unexpectedBetweenDeferKeywordAndBody, + \Self.body, + \Self.unexpectedAfterBody + ]) } // MARK: - DeinitializerDeclSyntax @@ -864,14 +864,14 @@ public struct DeferStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt /// - `body`: ``CodeBlockSyntax``? public struct DeinitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .deinitializerDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - attributes: Attributes that are attached to the deinitializer. @@ -880,48 +880,48 @@ public struct DeinitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Leaf /// - body: The deinitializer's body. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndDeinitKeyword: UnexpectedNodesSyntax? = nil, - deinitKeyword: TokenSyntax = .keyword(.deinit), - _ unexpectedBetweenDeinitKeywordAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, - effectSpecifiers: DeinitializerEffectSpecifiersSyntax? = nil, - _ unexpectedBetweenEffectSpecifiersAndBody: UnexpectedNodesSyntax? = nil, - body: CodeBlockSyntax? = nil, - _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndDeinitKeyword: UnexpectedNodesSyntax? = nil, + deinitKeyword: TokenSyntax = .keyword(.deinit), + _ unexpectedBetweenDeinitKeywordAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, + effectSpecifiers: DeinitializerEffectSpecifiersSyntax? = nil, + _ unexpectedBetweenEffectSpecifiersAndBody: UnexpectedNodesSyntax? = nil, + body: CodeBlockSyntax? = nil, + _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndDeinitKeyword, - deinitKeyword, - unexpectedBetweenDeinitKeywordAndEffectSpecifiers, - effectSpecifiers, - unexpectedBetweenEffectSpecifiersAndBody, - body, - unexpectedAfterBody - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndDeinitKeyword, + deinitKeyword, + unexpectedBetweenDeinitKeywordAndEffectSpecifiers, + effectSpecifiers, + unexpectedBetweenEffectSpecifiersAndBody, + body, + unexpectedAfterBody + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndDeinitKeyword?.raw, - deinitKeyword.raw, - unexpectedBetweenDeinitKeywordAndEffectSpecifiers?.raw, - effectSpecifiers?.raw, - unexpectedBetweenEffectSpecifiersAndBody?.raw, - body?.raw, - unexpectedAfterBody?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndDeinitKeyword?.raw, + deinitKeyword.raw, + unexpectedBetweenDeinitKeywordAndEffectSpecifiers?.raw, + effectSpecifiers?.raw, + unexpectedBetweenEffectSpecifiersAndBody?.raw, + body?.raw, + unexpectedAfterBody?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.deinitializerDecl, from: layout, @@ -932,7 +932,7 @@ public struct DeinitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Leaf return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -941,7 +941,7 @@ public struct DeinitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DeinitializerDeclSyntax.self) } } - + /// Attributes that are attached to the deinitializer. public var attributes: AttributeListSyntax { get { @@ -951,7 +951,7 @@ public struct DeinitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DeinitializerDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -971,14 +971,14 @@ public struct DeinitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Leaf } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(DeinitializerDeclSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -987,7 +987,7 @@ public struct DeinitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DeinitializerDeclSyntax.self) } } - + /// Modifiers like `public` that are attached to the deinitializer. public var modifiers: DeclModifierListSyntax { get { @@ -997,7 +997,7 @@ public struct DeinitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(DeinitializerDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -1017,14 +1017,14 @@ public struct DeinitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Leaf } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(DeinitializerDeclSyntax.self) } - + public var unexpectedBetweenModifiersAndDeinitKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1033,7 +1033,7 @@ public struct DeinitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(DeinitializerDeclSyntax.self) } } - + /// The `deinit` keyword. /// /// ### Tokens @@ -1047,7 +1047,7 @@ public struct DeinitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(DeinitializerDeclSyntax.self) } } - + public var unexpectedBetweenDeinitKeywordAndEffectSpecifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1056,7 +1056,7 @@ public struct DeinitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(DeinitializerDeclSyntax.self) } } - + public var effectSpecifiers: DeinitializerEffectSpecifiersSyntax? { get { return Syntax(self).child(at: 7)?.cast(DeinitializerEffectSpecifiersSyntax.self) @@ -1065,7 +1065,7 @@ public struct DeinitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(DeinitializerDeclSyntax.self) } } - + public var unexpectedBetweenEffectSpecifiersAndBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -1074,7 +1074,7 @@ public struct DeinitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(DeinitializerDeclSyntax.self) } } - + /// The deinitializer's body. public var body: CodeBlockSyntax? { get { @@ -1084,7 +1084,7 @@ public struct DeinitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(DeinitializerDeclSyntax.self) } } - + public var unexpectedAfterBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -1093,20 +1093,20 @@ public struct DeinitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(DeinitializerDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndDeinitKeyword, - \Self.deinitKeyword, - \Self.unexpectedBetweenDeinitKeywordAndEffectSpecifiers, - \Self.effectSpecifiers, - \Self.unexpectedBetweenEffectSpecifiersAndBody, - \Self.body, - \Self.unexpectedAfterBody - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndDeinitKeyword, + \Self.deinitKeyword, + \Self.unexpectedBetweenDeinitKeywordAndEffectSpecifiers, + \Self.effectSpecifiers, + \Self.unexpectedBetweenEffectSpecifiersAndBody, + \Self.body, + \Self.unexpectedAfterBody + ]) } // MARK: - DeinitializerEffectSpecifiersSyntax @@ -1120,24 +1120,24 @@ public struct DeinitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Leaf /// - ``DeinitializerDeclSyntax``.``DeinitializerDeclSyntax/effectSpecifiers`` public struct DeinitializerEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .deinitializerEffectSpecifiers else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - asyncSpecifier: The `async` keyword. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAsyncSpecifier: UnexpectedNodesSyntax? = nil, - asyncSpecifier: TokenSyntax? = nil, - _ unexpectedAfterAsyncSpecifier: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAsyncSpecifier: UnexpectedNodesSyntax? = nil, + asyncSpecifier: TokenSyntax? = nil, + _ unexpectedAfterAsyncSpecifier: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -1153,7 +1153,7 @@ public struct DeinitializerEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashabl return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAsyncSpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1162,7 +1162,7 @@ public struct DeinitializerEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashabl self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DeinitializerEffectSpecifiersSyntax.self) } } - + /// The `async` keyword. /// /// ### Tokens @@ -1176,7 +1176,7 @@ public struct DeinitializerEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashabl self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DeinitializerEffectSpecifiersSyntax.self) } } - + public var unexpectedAfterAsyncSpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1185,7 +1185,7 @@ public struct DeinitializerEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashabl self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DeinitializerEffectSpecifiersSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeAsyncSpecifier, \Self.asyncSpecifier, \Self.unexpectedAfterAsyncSpecifier]) } @@ -1208,14 +1208,14 @@ public struct DeinitializerEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashabl /// - ``AttributeSyntax``.``AttributeSyntax/arguments`` public struct DerivativeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .derivativeAttributeArguments else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - ofLabel: The "of" label. @@ -1225,60 +1225,60 @@ public struct DerivativeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable /// - accessorSpecifier: The accessor name. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeOfLabel: UnexpectedNodesSyntax? = nil, - ofLabel: TokenSyntax = .keyword(.of), - _ unexpectedBetweenOfLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndOriginalDeclName: UnexpectedNodesSyntax? = nil, - originalDeclName: some ExprSyntaxProtocol, - _ unexpectedBetweenOriginalDeclNameAndPeriod: UnexpectedNodesSyntax? = nil, - period: TokenSyntax? = nil, - _ unexpectedBetweenPeriodAndAccessorSpecifier: UnexpectedNodesSyntax? = nil, - accessorSpecifier: TokenSyntax? = nil, - _ unexpectedBetweenAccessorSpecifierAndComma: UnexpectedNodesSyntax? = nil, - comma: TokenSyntax? = nil, - _ unexpectedBetweenCommaAndArguments: UnexpectedNodesSyntax? = nil, - arguments: DifferentiabilityWithRespectToArgumentSyntax? = nil, - _ unexpectedAfterArguments: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeOfLabel: UnexpectedNodesSyntax? = nil, + ofLabel: TokenSyntax = .keyword(.of), + _ unexpectedBetweenOfLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndOriginalDeclName: UnexpectedNodesSyntax? = nil, + originalDeclName: some ExprSyntaxProtocol, + _ unexpectedBetweenOriginalDeclNameAndPeriod: UnexpectedNodesSyntax? = nil, + period: TokenSyntax? = nil, + _ unexpectedBetweenPeriodAndAccessorSpecifier: UnexpectedNodesSyntax? = nil, + accessorSpecifier: TokenSyntax? = nil, + _ unexpectedBetweenAccessorSpecifierAndComma: UnexpectedNodesSyntax? = nil, + comma: TokenSyntax? = nil, + _ unexpectedBetweenCommaAndArguments: UnexpectedNodesSyntax? = nil, + arguments: DifferentiabilityWithRespectToArgumentSyntax? = nil, + _ unexpectedAfterArguments: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeOfLabel, - ofLabel, - unexpectedBetweenOfLabelAndColon, - colon, - unexpectedBetweenColonAndOriginalDeclName, - originalDeclName, - unexpectedBetweenOriginalDeclNameAndPeriod, - period, - unexpectedBetweenPeriodAndAccessorSpecifier, - accessorSpecifier, - unexpectedBetweenAccessorSpecifierAndComma, - comma, - unexpectedBetweenCommaAndArguments, - arguments, - unexpectedAfterArguments - ))) { (arena, _) in + unexpectedBeforeOfLabel, + ofLabel, + unexpectedBetweenOfLabelAndColon, + colon, + unexpectedBetweenColonAndOriginalDeclName, + originalDeclName, + unexpectedBetweenOriginalDeclNameAndPeriod, + period, + unexpectedBetweenPeriodAndAccessorSpecifier, + accessorSpecifier, + unexpectedBetweenAccessorSpecifierAndComma, + comma, + unexpectedBetweenCommaAndArguments, + arguments, + unexpectedAfterArguments + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeOfLabel?.raw, - ofLabel.raw, - unexpectedBetweenOfLabelAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndOriginalDeclName?.raw, - originalDeclName.raw, - unexpectedBetweenOriginalDeclNameAndPeriod?.raw, - period?.raw, - unexpectedBetweenPeriodAndAccessorSpecifier?.raw, - accessorSpecifier?.raw, - unexpectedBetweenAccessorSpecifierAndComma?.raw, - comma?.raw, - unexpectedBetweenCommaAndArguments?.raw, - arguments?.raw, - unexpectedAfterArguments?.raw - ] + unexpectedBeforeOfLabel?.raw, + ofLabel.raw, + unexpectedBetweenOfLabelAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndOriginalDeclName?.raw, + originalDeclName.raw, + unexpectedBetweenOriginalDeclNameAndPeriod?.raw, + period?.raw, + unexpectedBetweenPeriodAndAccessorSpecifier?.raw, + accessorSpecifier?.raw, + unexpectedBetweenAccessorSpecifierAndComma?.raw, + comma?.raw, + unexpectedBetweenCommaAndArguments?.raw, + arguments?.raw, + unexpectedAfterArguments?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.derivativeAttributeArguments, from: layout, @@ -1289,7 +1289,7 @@ public struct DerivativeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeOfLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1298,7 +1298,7 @@ public struct DerivativeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DerivativeAttributeArgumentsSyntax.self) } } - + /// The "of" label. /// /// ### Tokens @@ -1312,7 +1312,7 @@ public struct DerivativeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DerivativeAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenOfLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1321,7 +1321,7 @@ public struct DerivativeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DerivativeAttributeArgumentsSyntax.self) } } - + /// The colon separating the "of" label and the original declaration name. /// /// ### Tokens @@ -1335,7 +1335,7 @@ public struct DerivativeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(DerivativeAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenColonAndOriginalDeclName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1344,7 +1344,7 @@ public struct DerivativeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(DerivativeAttributeArgumentsSyntax.self) } } - + /// The referenced original declaration name. public var originalDeclName: ExprSyntax { get { @@ -1354,7 +1354,7 @@ public struct DerivativeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(DerivativeAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenOriginalDeclNameAndPeriod: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1363,7 +1363,7 @@ public struct DerivativeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(DerivativeAttributeArgumentsSyntax.self) } } - + /// The period separating the original declaration name and the accessor name. /// /// ### Tokens @@ -1377,7 +1377,7 @@ public struct DerivativeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(DerivativeAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenPeriodAndAccessorSpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -1386,7 +1386,7 @@ public struct DerivativeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(DerivativeAttributeArgumentsSyntax.self) } } - + /// The accessor name. /// /// ### Tokens @@ -1402,7 +1402,7 @@ public struct DerivativeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(DerivativeAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenAccessorSpecifierAndComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -1411,7 +1411,7 @@ public struct DerivativeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(DerivativeAttributeArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -1423,7 +1423,7 @@ public struct DerivativeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(DerivativeAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenCommaAndArguments: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -1432,7 +1432,7 @@ public struct DerivativeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(DerivativeAttributeArgumentsSyntax.self) } } - + public var arguments: DifferentiabilityWithRespectToArgumentSyntax? { get { return Syntax(self).child(at: 13)?.cast(DifferentiabilityWithRespectToArgumentSyntax.self) @@ -1441,7 +1441,7 @@ public struct DerivativeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(DerivativeAttributeArgumentsSyntax.self) } } - + public var unexpectedAfterArguments: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -1450,24 +1450,24 @@ public struct DerivativeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(DerivativeAttributeArgumentsSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeOfLabel, - \Self.ofLabel, - \Self.unexpectedBetweenOfLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndOriginalDeclName, - \Self.originalDeclName, - \Self.unexpectedBetweenOriginalDeclNameAndPeriod, - \Self.period, - \Self.unexpectedBetweenPeriodAndAccessorSpecifier, - \Self.accessorSpecifier, - \Self.unexpectedBetweenAccessorSpecifierAndComma, - \Self.comma, - \Self.unexpectedBetweenCommaAndArguments, - \Self.arguments, - \Self.unexpectedAfterArguments - ]) + \Self.unexpectedBeforeOfLabel, + \Self.ofLabel, + \Self.unexpectedBetweenOfLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndOriginalDeclName, + \Self.originalDeclName, + \Self.unexpectedBetweenOriginalDeclNameAndPeriod, + \Self.period, + \Self.unexpectedBetweenPeriodAndAccessorSpecifier, + \Self.accessorSpecifier, + \Self.unexpectedBetweenAccessorSpecifierAndComma, + \Self.comma, + \Self.unexpectedBetweenCommaAndArguments, + \Self.arguments, + \Self.unexpectedAfterArguments + ]) } // MARK: - DesignatedTypeSyntax @@ -1482,42 +1482,42 @@ public struct DerivativeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable /// - ``DesignatedTypeListSyntax`` public struct DesignatedTypeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .designatedType else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeadingComma: UnexpectedNodesSyntax? = nil, - leadingComma: TokenSyntax = .commaToken(), - _ unexpectedBetweenLeadingCommaAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedAfterName: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeadingComma: UnexpectedNodesSyntax? = nil, + leadingComma: TokenSyntax = .commaToken(), + _ unexpectedBetweenLeadingCommaAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedAfterName: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeadingComma, - leadingComma, - unexpectedBetweenLeadingCommaAndName, - name, - unexpectedAfterName - ))) { (arena, _) in + unexpectedBeforeLeadingComma, + leadingComma, + unexpectedBetweenLeadingCommaAndName, + name, + unexpectedAfterName + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeadingComma?.raw, - leadingComma.raw, - unexpectedBetweenLeadingCommaAndName?.raw, - name.raw, - unexpectedAfterName?.raw - ] + unexpectedBeforeLeadingComma?.raw, + leadingComma.raw, + unexpectedBetweenLeadingCommaAndName?.raw, + name.raw, + unexpectedAfterName?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.designatedType, from: layout, @@ -1528,7 +1528,7 @@ public struct DesignatedTypeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeadingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1537,7 +1537,7 @@ public struct DesignatedTypeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DesignatedTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -1549,7 +1549,7 @@ public struct DesignatedTypeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DesignatedTypeSyntax.self) } } - + public var unexpectedBetweenLeadingCommaAndName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1558,7 +1558,7 @@ public struct DesignatedTypeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DesignatedTypeSyntax.self) } } - + public var name: TokenSyntax { get { return Syntax(self).child(at: 3)!.cast(TokenSyntax.self) @@ -1567,7 +1567,7 @@ public struct DesignatedTypeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(DesignatedTypeSyntax.self) } } - + public var unexpectedAfterName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1576,14 +1576,14 @@ public struct DesignatedTypeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(DesignatedTypeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeadingComma, - \Self.leadingComma, - \Self.unexpectedBetweenLeadingCommaAndName, - \Self.name, - \Self.unexpectedAfterName - ]) + \Self.unexpectedBeforeLeadingComma, + \Self.leadingComma, + \Self.unexpectedBetweenLeadingCommaAndName, + \Self.name, + \Self.unexpectedAfterName + ]) } // MARK: - DictionaryElementSyntax @@ -1602,54 +1602,54 @@ public struct DesignatedTypeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN /// - ``DictionaryElementListSyntax`` public struct DictionaryElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .dictionaryElement else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeKey: UnexpectedNodesSyntax? = nil, - key: some ExprSyntaxProtocol, - _ unexpectedBetweenKeyAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? = nil, - value: some ExprSyntaxProtocol, - _ unexpectedBetweenValueAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeKey: UnexpectedNodesSyntax? = nil, + key: some ExprSyntaxProtocol, + _ unexpectedBetweenKeyAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? = nil, + value: some ExprSyntaxProtocol, + _ unexpectedBetweenValueAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeKey, - key, - unexpectedBetweenKeyAndColon, - colon, - unexpectedBetweenColonAndValue, - value, - unexpectedBetweenValueAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeKey, + key, + unexpectedBetweenKeyAndColon, + colon, + unexpectedBetweenColonAndValue, + value, + unexpectedBetweenValueAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeKey?.raw, - key.raw, - unexpectedBetweenKeyAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndValue?.raw, - value.raw, - unexpectedBetweenValueAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeKey?.raw, + key.raw, + unexpectedBetweenKeyAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndValue?.raw, + value.raw, + unexpectedBetweenValueAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.dictionaryElement, from: layout, @@ -1660,7 +1660,7 @@ public struct DictionaryElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeKey: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1669,7 +1669,7 @@ public struct DictionaryElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryElementSyntax.self) } } - + public var key: ExprSyntax { get { return Syntax(self).child(at: 1)!.cast(ExprSyntax.self) @@ -1678,7 +1678,7 @@ public struct DictionaryElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryElementSyntax.self) } } - + public var unexpectedBetweenKeyAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1687,7 +1687,7 @@ public struct DictionaryElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryElementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -1699,7 +1699,7 @@ public struct DictionaryElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryElementSyntax.self) } } - + public var unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1708,7 +1708,7 @@ public struct DictionaryElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryElementSyntax.self) } } - + public var value: ExprSyntax { get { return Syntax(self).child(at: 5)!.cast(ExprSyntax.self) @@ -1717,7 +1717,7 @@ public struct DictionaryElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryElementSyntax.self) } } - + public var unexpectedBetweenValueAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1726,7 +1726,7 @@ public struct DictionaryElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryElementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -1738,7 +1738,7 @@ public struct DictionaryElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryElementSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -1747,18 +1747,18 @@ public struct DictionaryElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryElementSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeKey, - \Self.key, - \Self.unexpectedBetweenKeyAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndValue, - \Self.value, - \Self.unexpectedBetweenValueAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeKey, + \Self.key, + \Self.unexpectedBetweenKeyAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndValue, + \Self.value, + \Self.unexpectedBetweenValueAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - DictionaryExprSyntax @@ -1777,7 +1777,7 @@ public struct DictionaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp /// For syntax trees generated by the parser, this is guaranteed to be `:`. case colon(TokenSyntax) case elements(DictionaryElementListSyntax) - + public var _syntaxNode: Syntax { switch self { case .colon(let node): @@ -1786,15 +1786,15 @@ public struct DictionaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp return node._syntaxNode } } - + public init(_ node: TokenSyntax) { self = .colon(node) } - + public init(_ node: DictionaryElementListSyntax) { self = .elements(node) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(TokenSyntax.self) { self = .colon(node) @@ -1804,25 +1804,25 @@ public struct DictionaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([.node(TokenSyntax.self), .node(DictionaryElementListSyntax.self)]) } - + /// Checks if the current syntax node can be cast to ``TokenSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: TokenSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``TokenSyntax``. /// /// - Returns: An instance of ``TokenSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: TokenSyntax.Type) -> TokenSyntax? { return TokenSyntax.init(self) } - + /// Force-casts the current syntax node to ``TokenSyntax``. /// /// - Returns: An instance of ``TokenSyntax``. @@ -1830,21 +1830,21 @@ public struct DictionaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp public func cast(_ syntaxType: TokenSyntax.Type) -> TokenSyntax { return self.as(TokenSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``DictionaryElementListSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: DictionaryElementListSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``DictionaryElementListSyntax``. /// /// - Returns: An instance of ``DictionaryElementListSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: DictionaryElementListSyntax.Type) -> DictionaryElementListSyntax? { return DictionaryElementListSyntax.init(self) } - + /// Force-casts the current syntax node to ``DictionaryElementListSyntax``. /// /// - Returns: An instance of ``DictionaryElementListSyntax``. @@ -1853,50 +1853,50 @@ public struct DictionaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp return self.as(DictionaryElementListSyntax.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .dictionaryExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? = nil, - leftSquare: TokenSyntax = .leftSquareToken(), - _ unexpectedBetweenLeftSquareAndContent: UnexpectedNodesSyntax? = nil, - content: Content, - _ unexpectedBetweenContentAndRightSquare: UnexpectedNodesSyntax? = nil, - rightSquare: TokenSyntax = .rightSquareToken(), - _ unexpectedAfterRightSquare: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? = nil, + leftSquare: TokenSyntax = .leftSquareToken(), + _ unexpectedBetweenLeftSquareAndContent: UnexpectedNodesSyntax? = nil, + content: Content, + _ unexpectedBetweenContentAndRightSquare: UnexpectedNodesSyntax? = nil, + rightSquare: TokenSyntax = .rightSquareToken(), + _ unexpectedAfterRightSquare: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftSquare, - leftSquare, - unexpectedBetweenLeftSquareAndContent, - content, - unexpectedBetweenContentAndRightSquare, - rightSquare, - unexpectedAfterRightSquare - ))) { (arena, _) in + unexpectedBeforeLeftSquare, + leftSquare, + unexpectedBetweenLeftSquareAndContent, + content, + unexpectedBetweenContentAndRightSquare, + rightSquare, + unexpectedAfterRightSquare + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftSquare?.raw, - leftSquare.raw, - unexpectedBetweenLeftSquareAndContent?.raw, - content.raw, - unexpectedBetweenContentAndRightSquare?.raw, - rightSquare.raw, - unexpectedAfterRightSquare?.raw - ] + unexpectedBeforeLeftSquare?.raw, + leftSquare.raw, + unexpectedBetweenLeftSquareAndContent?.raw, + content.raw, + unexpectedBetweenContentAndRightSquare?.raw, + rightSquare.raw, + unexpectedAfterRightSquare?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.dictionaryExpr, from: layout, @@ -1907,7 +1907,7 @@ public struct DictionaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1916,7 +1916,7 @@ public struct DictionaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `[`. @@ -1928,7 +1928,7 @@ public struct DictionaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryExprSyntax.self) } } - + public var unexpectedBetweenLeftSquareAndContent: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1937,7 +1937,7 @@ public struct DictionaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryExprSyntax.self) } } - + public var content: Content { get { return Syntax(self).child(at: 3)!.cast(Content.self) @@ -1946,7 +1946,7 @@ public struct DictionaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryExprSyntax.self) } } - + public var unexpectedBetweenContentAndRightSquare: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1955,7 +1955,7 @@ public struct DictionaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `]`. @@ -1967,7 +1967,7 @@ public struct DictionaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryExprSyntax.self) } } - + public var unexpectedAfterRightSquare: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1976,16 +1976,16 @@ public struct DictionaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftSquare, - \Self.leftSquare, - \Self.unexpectedBetweenLeftSquareAndContent, - \Self.content, - \Self.unexpectedBetweenContentAndRightSquare, - \Self.rightSquare, - \Self.unexpectedAfterRightSquare - ]) + \Self.unexpectedBeforeLeftSquare, + \Self.leftSquare, + \Self.unexpectedBetweenLeftSquareAndContent, + \Self.content, + \Self.unexpectedBetweenContentAndRightSquare, + \Self.rightSquare, + \Self.unexpectedAfterRightSquare + ]) } // MARK: - DictionaryTypeSyntax @@ -1999,60 +1999,60 @@ public struct DictionaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp /// - `rightSquare`: `]` public struct DictionaryTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .dictionaryType else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? = nil, - leftSquare: TokenSyntax = .leftSquareToken(), - _ unexpectedBetweenLeftSquareAndKey: UnexpectedNodesSyntax? = nil, - key: some TypeSyntaxProtocol, - _ unexpectedBetweenKeyAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? = nil, - value: some TypeSyntaxProtocol, - _ unexpectedBetweenValueAndRightSquare: UnexpectedNodesSyntax? = nil, - rightSquare: TokenSyntax = .rightSquareToken(), - _ unexpectedAfterRightSquare: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? = nil, + leftSquare: TokenSyntax = .leftSquareToken(), + _ unexpectedBetweenLeftSquareAndKey: UnexpectedNodesSyntax? = nil, + key: some TypeSyntaxProtocol, + _ unexpectedBetweenKeyAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? = nil, + value: some TypeSyntaxProtocol, + _ unexpectedBetweenValueAndRightSquare: UnexpectedNodesSyntax? = nil, + rightSquare: TokenSyntax = .rightSquareToken(), + _ unexpectedAfterRightSquare: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftSquare, - leftSquare, - unexpectedBetweenLeftSquareAndKey, - key, - unexpectedBetweenKeyAndColon, - colon, - unexpectedBetweenColonAndValue, - value, - unexpectedBetweenValueAndRightSquare, - rightSquare, - unexpectedAfterRightSquare - ))) { (arena, _) in + unexpectedBeforeLeftSquare, + leftSquare, + unexpectedBetweenLeftSquareAndKey, + key, + unexpectedBetweenKeyAndColon, + colon, + unexpectedBetweenColonAndValue, + value, + unexpectedBetweenValueAndRightSquare, + rightSquare, + unexpectedAfterRightSquare + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftSquare?.raw, - leftSquare.raw, - unexpectedBetweenLeftSquareAndKey?.raw, - key.raw, - unexpectedBetweenKeyAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndValue?.raw, - value.raw, - unexpectedBetweenValueAndRightSquare?.raw, - rightSquare.raw, - unexpectedAfterRightSquare?.raw - ] + unexpectedBeforeLeftSquare?.raw, + leftSquare.raw, + unexpectedBetweenLeftSquareAndKey?.raw, + key.raw, + unexpectedBetweenKeyAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndValue?.raw, + value.raw, + unexpectedBetweenValueAndRightSquare?.raw, + rightSquare.raw, + unexpectedAfterRightSquare?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.dictionaryType, from: layout, @@ -2063,7 +2063,7 @@ public struct DictionaryTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2072,7 +2072,7 @@ public struct DictionaryTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `[`. @@ -2084,7 +2084,7 @@ public struct DictionaryTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryTypeSyntax.self) } } - + public var unexpectedBetweenLeftSquareAndKey: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2093,7 +2093,7 @@ public struct DictionaryTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryTypeSyntax.self) } } - + public var key: TypeSyntax { get { return Syntax(self).child(at: 3)!.cast(TypeSyntax.self) @@ -2102,7 +2102,7 @@ public struct DictionaryTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryTypeSyntax.self) } } - + public var unexpectedBetweenKeyAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2111,7 +2111,7 @@ public struct DictionaryTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -2123,7 +2123,7 @@ public struct DictionaryTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryTypeSyntax.self) } } - + public var unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2132,7 +2132,7 @@ public struct DictionaryTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryTypeSyntax.self) } } - + public var value: TypeSyntax { get { return Syntax(self).child(at: 7)!.cast(TypeSyntax.self) @@ -2141,7 +2141,7 @@ public struct DictionaryTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryTypeSyntax.self) } } - + public var unexpectedBetweenValueAndRightSquare: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -2150,7 +2150,7 @@ public struct DictionaryTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `]`. @@ -2162,7 +2162,7 @@ public struct DictionaryTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryTypeSyntax.self) } } - + public var unexpectedAfterRightSquare: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -2171,20 +2171,20 @@ public struct DictionaryTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(DictionaryTypeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftSquare, - \Self.leftSquare, - \Self.unexpectedBetweenLeftSquareAndKey, - \Self.key, - \Self.unexpectedBetweenKeyAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndValue, - \Self.value, - \Self.unexpectedBetweenValueAndRightSquare, - \Self.rightSquare, - \Self.unexpectedAfterRightSquare - ]) + \Self.unexpectedBeforeLeftSquare, + \Self.leftSquare, + \Self.unexpectedBetweenLeftSquareAndKey, + \Self.key, + \Self.unexpectedBetweenKeyAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndValue, + \Self.value, + \Self.unexpectedBetweenValueAndRightSquare, + \Self.rightSquare, + \Self.unexpectedAfterRightSquare + ]) } // MARK: - DifferentiabilityArgumentSyntax @@ -2202,42 +2202,42 @@ public struct DictionaryTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp /// - ``DifferentiabilityWithRespectToArgumentSyntax``.``DifferentiabilityWithRespectToArgumentSyntax/arguments`` public struct DifferentiabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .differentiabilityArgument else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeArgument: UnexpectedNodesSyntax? = nil, - argument: TokenSyntax, - _ unexpectedBetweenArgumentAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeArgument: UnexpectedNodesSyntax? = nil, + argument: TokenSyntax, + _ unexpectedBetweenArgumentAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeArgument, - argument, - unexpectedBetweenArgumentAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeArgument, + argument, + unexpectedBetweenArgumentAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeArgument?.raw, - argument.raw, - unexpectedBetweenArgumentAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeArgument?.raw, + argument.raw, + unexpectedBetweenArgumentAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.differentiabilityArgument, from: layout, @@ -2248,7 +2248,7 @@ public struct DifferentiabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeArgument: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2257,7 +2257,7 @@ public struct DifferentiabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiabilityArgumentSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -2272,7 +2272,7 @@ public struct DifferentiabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiabilityArgumentSyntax.self) } } - + public var unexpectedBetweenArgumentAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2281,7 +2281,7 @@ public struct DifferentiabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiabilityArgumentSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -2293,7 +2293,7 @@ public struct DifferentiabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiabilityArgumentSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2302,14 +2302,14 @@ public struct DifferentiabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiabilityArgumentSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeArgument, - \Self.argument, - \Self.unexpectedBetweenArgumentAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeArgument, + \Self.argument, + \Self.unexpectedBetweenArgumentAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - DifferentiabilityArgumentsSyntax @@ -2327,49 +2327,49 @@ public struct DifferentiabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ /// - ``DifferentiabilityWithRespectToArgumentSyntax``.``DifferentiabilityWithRespectToArgumentSyntax/arguments`` public struct DifferentiabilityArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .differentiabilityArguments else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - arguments: The parameters for differentiation. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, - arguments: DifferentiabilityArgumentListSyntax, - _ unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, + arguments: DifferentiabilityArgumentListSyntax, + _ unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftParen, - leftParen, - unexpectedBetweenLeftParenAndArguments, - arguments, - unexpectedBetweenArgumentsAndRightParen, - rightParen, - unexpectedAfterRightParen - ))) { (arena, _) in + unexpectedBeforeLeftParen, + leftParen, + unexpectedBetweenLeftParenAndArguments, + arguments, + unexpectedBetweenArgumentsAndRightParen, + rightParen, + unexpectedAfterRightParen + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftParen?.raw, - leftParen.raw, - unexpectedBetweenLeftParenAndArguments?.raw, - arguments.raw, - unexpectedBetweenArgumentsAndRightParen?.raw, - rightParen.raw, - unexpectedAfterRightParen?.raw - ] + unexpectedBeforeLeftParen?.raw, + leftParen.raw, + unexpectedBetweenLeftParenAndArguments?.raw, + arguments.raw, + unexpectedBetweenArgumentsAndRightParen?.raw, + rightParen.raw, + unexpectedAfterRightParen?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.differentiabilityArguments, from: layout, @@ -2380,7 +2380,7 @@ public struct DifferentiabilityArgumentsSyntax: SyntaxProtocol, SyntaxHashable, return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2389,7 +2389,7 @@ public struct DifferentiabilityArgumentsSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiabilityArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `(`. @@ -2401,7 +2401,7 @@ public struct DifferentiabilityArgumentsSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiabilityArgumentsSyntax.self) } } - + public var unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2410,7 +2410,7 @@ public struct DifferentiabilityArgumentsSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiabilityArgumentsSyntax.self) } } - + /// The parameters for differentiation. public var arguments: DifferentiabilityArgumentListSyntax { get { @@ -2420,7 +2420,7 @@ public struct DifferentiabilityArgumentsSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiabilityArgumentsSyntax.self) } } - + /// Adds the provided `element` to the node's `arguments` /// collection. /// @@ -2440,14 +2440,14 @@ public struct DifferentiabilityArgumentsSyntax: SyntaxProtocol, SyntaxHashable, } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(DifferentiabilityArgumentsSyntax.self) } - + public var unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2456,7 +2456,7 @@ public struct DifferentiabilityArgumentsSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiabilityArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `)`. @@ -2468,7 +2468,7 @@ public struct DifferentiabilityArgumentsSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiabilityArgumentsSyntax.self) } } - + public var unexpectedAfterRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2477,16 +2477,16 @@ public struct DifferentiabilityArgumentsSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiabilityArgumentsSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndArguments, - \Self.arguments, - \Self.unexpectedBetweenArgumentsAndRightParen, - \Self.rightParen, - \Self.unexpectedAfterRightParen - ]) + \Self.unexpectedBeforeLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndArguments, + \Self.arguments, + \Self.unexpectedBetweenArgumentsAndRightParen, + \Self.rightParen, + \Self.unexpectedAfterRightParen + ]) } // MARK: - DifferentiabilityWithRespectToArgumentSyntax @@ -2507,7 +2507,7 @@ public struct DifferentiabilityWithRespectToArgumentSyntax: SyntaxProtocol, Synt public enum Arguments: SyntaxChildChoices, SyntaxHashable { case argument(DifferentiabilityArgumentSyntax) case argumentList(DifferentiabilityArgumentsSyntax) - + public var _syntaxNode: Syntax { switch self { case .argument(let node): @@ -2516,15 +2516,15 @@ public struct DifferentiabilityWithRespectToArgumentSyntax: SyntaxProtocol, Synt return node._syntaxNode } } - + public init(_ node: DifferentiabilityArgumentSyntax) { self = .argument(node) } - + public init(_ node: DifferentiabilityArgumentsSyntax) { self = .argumentList(node) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(DifferentiabilityArgumentSyntax.self) { self = .argument(node) @@ -2534,25 +2534,25 @@ public struct DifferentiabilityWithRespectToArgumentSyntax: SyntaxProtocol, Synt return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([.node(DifferentiabilityArgumentSyntax.self), .node(DifferentiabilityArgumentsSyntax.self)]) } - + /// Checks if the current syntax node can be cast to ``DifferentiabilityArgumentSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: DifferentiabilityArgumentSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``DifferentiabilityArgumentSyntax``. /// /// - Returns: An instance of ``DifferentiabilityArgumentSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: DifferentiabilityArgumentSyntax.Type) -> DifferentiabilityArgumentSyntax? { return DifferentiabilityArgumentSyntax.init(self) } - + /// Force-casts the current syntax node to ``DifferentiabilityArgumentSyntax``. /// /// - Returns: An instance of ``DifferentiabilityArgumentSyntax``. @@ -2560,21 +2560,21 @@ public struct DifferentiabilityWithRespectToArgumentSyntax: SyntaxProtocol, Synt public func cast(_ syntaxType: DifferentiabilityArgumentSyntax.Type) -> DifferentiabilityArgumentSyntax { return self.as(DifferentiabilityArgumentSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``DifferentiabilityArgumentsSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: DifferentiabilityArgumentsSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``DifferentiabilityArgumentsSyntax``. /// /// - Returns: An instance of ``DifferentiabilityArgumentsSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: DifferentiabilityArgumentsSyntax.Type) -> DifferentiabilityArgumentsSyntax? { return DifferentiabilityArgumentsSyntax.init(self) } - + /// Force-casts the current syntax node to ``DifferentiabilityArgumentsSyntax``. /// /// - Returns: An instance of ``DifferentiabilityArgumentsSyntax``. @@ -2583,52 +2583,52 @@ public struct DifferentiabilityWithRespectToArgumentSyntax: SyntaxProtocol, Synt return self.as(DifferentiabilityArgumentsSyntax.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .differentiabilityWithRespectToArgument else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - wrtLabel: The "wrt" label. /// - colon: The colon separating "wrt" and the parameter list. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeWrtLabel: UnexpectedNodesSyntax? = nil, - wrtLabel: TokenSyntax = .keyword(.wrt), - _ unexpectedBetweenWrtLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndArguments: UnexpectedNodesSyntax? = nil, - arguments: Arguments, - _ unexpectedAfterArguments: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeWrtLabel: UnexpectedNodesSyntax? = nil, + wrtLabel: TokenSyntax = .keyword(.wrt), + _ unexpectedBetweenWrtLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndArguments: UnexpectedNodesSyntax? = nil, + arguments: Arguments, + _ unexpectedAfterArguments: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeWrtLabel, - wrtLabel, - unexpectedBetweenWrtLabelAndColon, - colon, - unexpectedBetweenColonAndArguments, - arguments, - unexpectedAfterArguments - ))) { (arena, _) in + unexpectedBeforeWrtLabel, + wrtLabel, + unexpectedBetweenWrtLabelAndColon, + colon, + unexpectedBetweenColonAndArguments, + arguments, + unexpectedAfterArguments + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeWrtLabel?.raw, - wrtLabel.raw, - unexpectedBetweenWrtLabelAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndArguments?.raw, - arguments.raw, - unexpectedAfterArguments?.raw - ] + unexpectedBeforeWrtLabel?.raw, + wrtLabel.raw, + unexpectedBetweenWrtLabelAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndArguments?.raw, + arguments.raw, + unexpectedAfterArguments?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.differentiabilityWithRespectToArgument, from: layout, @@ -2639,7 +2639,7 @@ public struct DifferentiabilityWithRespectToArgumentSyntax: SyntaxProtocol, Synt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeWrtLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2648,7 +2648,7 @@ public struct DifferentiabilityWithRespectToArgumentSyntax: SyntaxProtocol, Synt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiabilityWithRespectToArgumentSyntax.self) } } - + /// The "wrt" label. /// /// ### Tokens @@ -2662,7 +2662,7 @@ public struct DifferentiabilityWithRespectToArgumentSyntax: SyntaxProtocol, Synt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiabilityWithRespectToArgumentSyntax.self) } } - + public var unexpectedBetweenWrtLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2671,7 +2671,7 @@ public struct DifferentiabilityWithRespectToArgumentSyntax: SyntaxProtocol, Synt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiabilityWithRespectToArgumentSyntax.self) } } - + /// The colon separating "wrt" and the parameter list. /// /// ### Tokens @@ -2685,7 +2685,7 @@ public struct DifferentiabilityWithRespectToArgumentSyntax: SyntaxProtocol, Synt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiabilityWithRespectToArgumentSyntax.self) } } - + public var unexpectedBetweenColonAndArguments: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2694,7 +2694,7 @@ public struct DifferentiabilityWithRespectToArgumentSyntax: SyntaxProtocol, Synt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiabilityWithRespectToArgumentSyntax.self) } } - + public var arguments: Arguments { get { return Syntax(self).child(at: 5)!.cast(Arguments.self) @@ -2703,7 +2703,7 @@ public struct DifferentiabilityWithRespectToArgumentSyntax: SyntaxProtocol, Synt self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiabilityWithRespectToArgumentSyntax.self) } } - + public var unexpectedAfterArguments: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2712,16 +2712,16 @@ public struct DifferentiabilityWithRespectToArgumentSyntax: SyntaxProtocol, Synt self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiabilityWithRespectToArgumentSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeWrtLabel, - \Self.wrtLabel, - \Self.unexpectedBetweenWrtLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndArguments, - \Self.arguments, - \Self.unexpectedAfterArguments - ]) + \Self.unexpectedBeforeWrtLabel, + \Self.wrtLabel, + \Self.unexpectedBetweenWrtLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndArguments, + \Self.arguments, + \Self.unexpectedAfterArguments + ]) } // MARK: - DifferentiableAttributeArgumentsSyntax @@ -2741,14 +2741,14 @@ public struct DifferentiabilityWithRespectToArgumentSyntax: SyntaxProtocol, Synt /// - ``AttributeSyntax``.``AttributeSyntax/arguments`` public struct DifferentiableAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .differentiableAttributeArguments else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - kindSpecifier: The differentiability kind, if it exists. @@ -2758,48 +2758,48 @@ public struct DifferentiableAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHash /// - genericWhereClause: A `where` clause that places additional constraints on generic parameters like `where T: Differentiable`. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeKindSpecifier: UnexpectedNodesSyntax? = nil, - kindSpecifier: TokenSyntax? = nil, - _ unexpectedBetweenKindSpecifierAndKindSpecifierComma: UnexpectedNodesSyntax? = nil, - kindSpecifierComma: TokenSyntax? = nil, - _ unexpectedBetweenKindSpecifierCommaAndArguments: UnexpectedNodesSyntax? = nil, - arguments: DifferentiabilityWithRespectToArgumentSyntax? = nil, - _ unexpectedBetweenArgumentsAndArgumentsComma: UnexpectedNodesSyntax? = nil, - argumentsComma: TokenSyntax? = nil, - _ unexpectedBetweenArgumentsCommaAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedAfterGenericWhereClause: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeKindSpecifier: UnexpectedNodesSyntax? = nil, + kindSpecifier: TokenSyntax? = nil, + _ unexpectedBetweenKindSpecifierAndKindSpecifierComma: UnexpectedNodesSyntax? = nil, + kindSpecifierComma: TokenSyntax? = nil, + _ unexpectedBetweenKindSpecifierCommaAndArguments: UnexpectedNodesSyntax? = nil, + arguments: DifferentiabilityWithRespectToArgumentSyntax? = nil, + _ unexpectedBetweenArgumentsAndArgumentsComma: UnexpectedNodesSyntax? = nil, + argumentsComma: TokenSyntax? = nil, + _ unexpectedBetweenArgumentsCommaAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedAfterGenericWhereClause: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeKindSpecifier, - kindSpecifier, - unexpectedBetweenKindSpecifierAndKindSpecifierComma, - kindSpecifierComma, - unexpectedBetweenKindSpecifierCommaAndArguments, - arguments, - unexpectedBetweenArgumentsAndArgumentsComma, - argumentsComma, - unexpectedBetweenArgumentsCommaAndGenericWhereClause, - genericWhereClause, - unexpectedAfterGenericWhereClause - ))) { (arena, _) in + unexpectedBeforeKindSpecifier, + kindSpecifier, + unexpectedBetweenKindSpecifierAndKindSpecifierComma, + kindSpecifierComma, + unexpectedBetweenKindSpecifierCommaAndArguments, + arguments, + unexpectedBetweenArgumentsAndArgumentsComma, + argumentsComma, + unexpectedBetweenArgumentsCommaAndGenericWhereClause, + genericWhereClause, + unexpectedAfterGenericWhereClause + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeKindSpecifier?.raw, - kindSpecifier?.raw, - unexpectedBetweenKindSpecifierAndKindSpecifierComma?.raw, - kindSpecifierComma?.raw, - unexpectedBetweenKindSpecifierCommaAndArguments?.raw, - arguments?.raw, - unexpectedBetweenArgumentsAndArgumentsComma?.raw, - argumentsComma?.raw, - unexpectedBetweenArgumentsCommaAndGenericWhereClause?.raw, - genericWhereClause?.raw, - unexpectedAfterGenericWhereClause?.raw - ] + unexpectedBeforeKindSpecifier?.raw, + kindSpecifier?.raw, + unexpectedBetweenKindSpecifierAndKindSpecifierComma?.raw, + kindSpecifierComma?.raw, + unexpectedBetweenKindSpecifierCommaAndArguments?.raw, + arguments?.raw, + unexpectedBetweenArgumentsAndArgumentsComma?.raw, + argumentsComma?.raw, + unexpectedBetweenArgumentsCommaAndGenericWhereClause?.raw, + genericWhereClause?.raw, + unexpectedAfterGenericWhereClause?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.differentiableAttributeArguments, from: layout, @@ -2810,7 +2810,7 @@ public struct DifferentiableAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHash return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeKindSpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2819,7 +2819,7 @@ public struct DifferentiableAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHash self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiableAttributeArgumentsSyntax.self) } } - + /// The differentiability kind, if it exists. /// /// ### Tokens @@ -2836,7 +2836,7 @@ public struct DifferentiableAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHash self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiableAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenKindSpecifierAndKindSpecifierComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2845,7 +2845,7 @@ public struct DifferentiableAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHash self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiableAttributeArgumentsSyntax.self) } } - + /// The comma following the differentiability kind, if it exists. /// /// ### Tokens @@ -2859,7 +2859,7 @@ public struct DifferentiableAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHash self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiableAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenKindSpecifierCommaAndArguments: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2868,7 +2868,7 @@ public struct DifferentiableAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHash self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiableAttributeArgumentsSyntax.self) } } - + /// The differentiability arguments, if any exists. public var arguments: DifferentiabilityWithRespectToArgumentSyntax? { get { @@ -2878,7 +2878,7 @@ public struct DifferentiableAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHash self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiableAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenArgumentsAndArgumentsComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2887,7 +2887,7 @@ public struct DifferentiableAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHash self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiableAttributeArgumentsSyntax.self) } } - + /// The comma following the differentiability arguments clause, if it exists. /// /// ### Tokens @@ -2901,7 +2901,7 @@ public struct DifferentiableAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHash self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiableAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenArgumentsCommaAndGenericWhereClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -2910,7 +2910,7 @@ public struct DifferentiableAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHash self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiableAttributeArgumentsSyntax.self) } } - + /// A `where` clause that places additional constraints on generic parameters like `where T: Differentiable`. public var genericWhereClause: GenericWhereClauseSyntax? { get { @@ -2920,7 +2920,7 @@ public struct DifferentiableAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHash self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiableAttributeArgumentsSyntax.self) } } - + public var unexpectedAfterGenericWhereClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -2929,20 +2929,20 @@ public struct DifferentiableAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHash self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(DifferentiableAttributeArgumentsSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeKindSpecifier, - \Self.kindSpecifier, - \Self.unexpectedBetweenKindSpecifierAndKindSpecifierComma, - \Self.kindSpecifierComma, - \Self.unexpectedBetweenKindSpecifierCommaAndArguments, - \Self.arguments, - \Self.unexpectedBetweenArgumentsAndArgumentsComma, - \Self.argumentsComma, - \Self.unexpectedBetweenArgumentsCommaAndGenericWhereClause, - \Self.genericWhereClause, - \Self.unexpectedAfterGenericWhereClause - ]) + \Self.unexpectedBeforeKindSpecifier, + \Self.kindSpecifier, + \Self.unexpectedBetweenKindSpecifierAndKindSpecifierComma, + \Self.kindSpecifierComma, + \Self.unexpectedBetweenKindSpecifierCommaAndArguments, + \Self.arguments, + \Self.unexpectedBetweenArgumentsAndArgumentsComma, + \Self.argumentsComma, + \Self.unexpectedBetweenArgumentsCommaAndGenericWhereClause, + \Self.genericWhereClause, + \Self.unexpectedAfterGenericWhereClause + ]) } // MARK: - DiscardAssignmentExprSyntax @@ -2965,23 +2965,23 @@ public struct DifferentiableAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHash /// - `wildcard`: `_` public struct DiscardAssignmentExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .discardAssignmentExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeWildcard: UnexpectedNodesSyntax? = nil, - wildcard: TokenSyntax = .wildcardToken(), - _ unexpectedAfterWildcard: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeWildcard: UnexpectedNodesSyntax? = nil, + wildcard: TokenSyntax = .wildcardToken(), + _ unexpectedAfterWildcard: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -2997,7 +2997,7 @@ public struct DiscardAssignmentExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _ return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeWildcard: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3006,7 +3006,7 @@ public struct DiscardAssignmentExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DiscardAssignmentExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `_`. @@ -3018,7 +3018,7 @@ public struct DiscardAssignmentExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DiscardAssignmentExprSyntax.self) } } - + public var unexpectedAfterWildcard: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3027,7 +3027,7 @@ public struct DiscardAssignmentExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DiscardAssignmentExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeWildcard, \Self.wildcard, \Self.unexpectedAfterWildcard]) } @@ -3039,42 +3039,42 @@ public struct DiscardAssignmentExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _ /// - `expression`: ``ExprSyntax`` public struct DiscardStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .discardStmt else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeDiscardKeyword: UnexpectedNodesSyntax? = nil, - discardKeyword: TokenSyntax = .keyword(.discard), - _ unexpectedBetweenDiscardKeywordAndExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeDiscardKeyword: UnexpectedNodesSyntax? = nil, + discardKeyword: TokenSyntax = .keyword(.discard), + _ unexpectedBetweenDiscardKeywordAndExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeDiscardKeyword, - discardKeyword, - unexpectedBetweenDiscardKeywordAndExpression, - expression, - unexpectedAfterExpression - ))) { (arena, _) in + unexpectedBeforeDiscardKeyword, + discardKeyword, + unexpectedBetweenDiscardKeywordAndExpression, + expression, + unexpectedAfterExpression + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeDiscardKeyword?.raw, - discardKeyword.raw, - unexpectedBetweenDiscardKeywordAndExpression?.raw, - expression.raw, - unexpectedAfterExpression?.raw - ] + unexpectedBeforeDiscardKeyword?.raw, + discardKeyword.raw, + unexpectedBetweenDiscardKeywordAndExpression?.raw, + expression.raw, + unexpectedAfterExpression?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.discardStmt, from: layout, @@ -3085,7 +3085,7 @@ public struct DiscardStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSy return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeDiscardKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3094,7 +3094,7 @@ public struct DiscardStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSy self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DiscardStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `discard`. @@ -3106,7 +3106,7 @@ public struct DiscardStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSy self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DiscardStmtSyntax.self) } } - + public var unexpectedBetweenDiscardKeywordAndExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3115,7 +3115,7 @@ public struct DiscardStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSy self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DiscardStmtSyntax.self) } } - + public var expression: ExprSyntax { get { return Syntax(self).child(at: 3)!.cast(ExprSyntax.self) @@ -3124,7 +3124,7 @@ public struct DiscardStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSy self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(DiscardStmtSyntax.self) } } - + public var unexpectedAfterExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3133,14 +3133,14 @@ public struct DiscardStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSy self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(DiscardStmtSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeDiscardKeyword, - \Self.discardKeyword, - \Self.unexpectedBetweenDiscardKeywordAndExpression, - \Self.expression, - \Self.unexpectedAfterExpression - ]) + \Self.unexpectedBeforeDiscardKeyword, + \Self.discardKeyword, + \Self.unexpectedBetweenDiscardKeywordAndExpression, + \Self.expression, + \Self.unexpectedAfterExpression + ]) } // MARK: - DoExprSyntax @@ -3179,48 +3179,48 @@ public struct DiscardStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSy #endif public struct DoExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .doExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeDoKeyword: UnexpectedNodesSyntax? = nil, - doKeyword: TokenSyntax = .keyword(.do), - _ unexpectedBetweenDoKeywordAndBody: UnexpectedNodesSyntax? = nil, - body: CodeBlockSyntax, - _ unexpectedBetweenBodyAndCatchClauses: UnexpectedNodesSyntax? = nil, - catchClauses: CatchClauseListSyntax = [], - _ unexpectedAfterCatchClauses: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeDoKeyword: UnexpectedNodesSyntax? = nil, + doKeyword: TokenSyntax = .keyword(.do), + _ unexpectedBetweenDoKeywordAndBody: UnexpectedNodesSyntax? = nil, + body: CodeBlockSyntax, + _ unexpectedBetweenBodyAndCatchClauses: UnexpectedNodesSyntax? = nil, + catchClauses: CatchClauseListSyntax = [], + _ unexpectedAfterCatchClauses: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeDoKeyword, - doKeyword, - unexpectedBetweenDoKeywordAndBody, - body, - unexpectedBetweenBodyAndCatchClauses, - catchClauses, - unexpectedAfterCatchClauses - ))) { (arena, _) in + unexpectedBeforeDoKeyword, + doKeyword, + unexpectedBetweenDoKeywordAndBody, + body, + unexpectedBetweenBodyAndCatchClauses, + catchClauses, + unexpectedAfterCatchClauses + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeDoKeyword?.raw, - doKeyword.raw, - unexpectedBetweenDoKeywordAndBody?.raw, - body.raw, - unexpectedBetweenBodyAndCatchClauses?.raw, - catchClauses.raw, - unexpectedAfterCatchClauses?.raw - ] + unexpectedBeforeDoKeyword?.raw, + doKeyword.raw, + unexpectedBetweenDoKeywordAndBody?.raw, + body.raw, + unexpectedBetweenBodyAndCatchClauses?.raw, + catchClauses.raw, + unexpectedAfterCatchClauses?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.doExpr, from: layout, @@ -3231,7 +3231,7 @@ public struct DoExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeDoKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3240,7 +3240,7 @@ public struct DoExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DoExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `do`. @@ -3252,7 +3252,7 @@ public struct DoExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DoExprSyntax.self) } } - + public var unexpectedBetweenDoKeywordAndBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3261,7 +3261,7 @@ public struct DoExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DoExprSyntax.self) } } - + public var body: CodeBlockSyntax { get { return Syntax(self).child(at: 3)!.cast(CodeBlockSyntax.self) @@ -3270,7 +3270,7 @@ public struct DoExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(DoExprSyntax.self) } } - + public var unexpectedBetweenBodyAndCatchClauses: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3279,7 +3279,7 @@ public struct DoExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(DoExprSyntax.self) } } - + public var catchClauses: CatchClauseListSyntax { get { return Syntax(self).child(at: 5)!.cast(CatchClauseListSyntax.self) @@ -3288,7 +3288,7 @@ public struct DoExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(DoExprSyntax.self) } } - + /// Adds the provided `element` to the node's `catchClauses` /// collection. /// @@ -3308,14 +3308,14 @@ public struct DoExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN } return Syntax(self) .replacingChild( - at: 5, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 5, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(DoExprSyntax.self) } - + public var unexpectedAfterCatchClauses: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3324,16 +3324,16 @@ public struct DoExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(DoExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeDoKeyword, - \Self.doKeyword, - \Self.unexpectedBetweenDoKeywordAndBody, - \Self.body, - \Self.unexpectedBetweenBodyAndCatchClauses, - \Self.catchClauses, - \Self.unexpectedAfterCatchClauses - ]) + \Self.unexpectedBeforeDoKeyword, + \Self.doKeyword, + \Self.unexpectedBetweenDoKeywordAndBody, + \Self.body, + \Self.unexpectedBetweenBodyAndCatchClauses, + \Self.catchClauses, + \Self.unexpectedAfterCatchClauses + ]) } // MARK: - DoStmtSyntax @@ -3346,55 +3346,55 @@ public struct DoExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN /// - `catchClauses`: ``CatchClauseListSyntax`` public struct DoStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .doStmt else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - throwsClause: The clause specifying the type of errors thrown from the 'do' block. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeDoKeyword: UnexpectedNodesSyntax? = nil, - doKeyword: TokenSyntax = .keyword(.do), - _ unexpectedBetweenDoKeywordAndThrowsClause: UnexpectedNodesSyntax? = nil, - throwsClause: ThrowsClauseSyntax? = nil, - _ unexpectedBetweenThrowsClauseAndBody: UnexpectedNodesSyntax? = nil, - body: CodeBlockSyntax, - _ unexpectedBetweenBodyAndCatchClauses: UnexpectedNodesSyntax? = nil, - catchClauses: CatchClauseListSyntax = [], - _ unexpectedAfterCatchClauses: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeDoKeyword: UnexpectedNodesSyntax? = nil, + doKeyword: TokenSyntax = .keyword(.do), + _ unexpectedBetweenDoKeywordAndThrowsClause: UnexpectedNodesSyntax? = nil, + throwsClause: ThrowsClauseSyntax? = nil, + _ unexpectedBetweenThrowsClauseAndBody: UnexpectedNodesSyntax? = nil, + body: CodeBlockSyntax, + _ unexpectedBetweenBodyAndCatchClauses: UnexpectedNodesSyntax? = nil, + catchClauses: CatchClauseListSyntax = [], + _ unexpectedAfterCatchClauses: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeDoKeyword, - doKeyword, - unexpectedBetweenDoKeywordAndThrowsClause, - throwsClause, - unexpectedBetweenThrowsClauseAndBody, - body, - unexpectedBetweenBodyAndCatchClauses, - catchClauses, - unexpectedAfterCatchClauses - ))) { (arena, _) in + unexpectedBeforeDoKeyword, + doKeyword, + unexpectedBetweenDoKeywordAndThrowsClause, + throwsClause, + unexpectedBetweenThrowsClauseAndBody, + body, + unexpectedBetweenBodyAndCatchClauses, + catchClauses, + unexpectedAfterCatchClauses + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeDoKeyword?.raw, - doKeyword.raw, - unexpectedBetweenDoKeywordAndThrowsClause?.raw, - throwsClause?.raw, - unexpectedBetweenThrowsClauseAndBody?.raw, - body.raw, - unexpectedBetweenBodyAndCatchClauses?.raw, - catchClauses.raw, - unexpectedAfterCatchClauses?.raw - ] + unexpectedBeforeDoKeyword?.raw, + doKeyword.raw, + unexpectedBetweenDoKeywordAndThrowsClause?.raw, + throwsClause?.raw, + unexpectedBetweenThrowsClauseAndBody?.raw, + body.raw, + unexpectedBetweenBodyAndCatchClauses?.raw, + catchClauses.raw, + unexpectedAfterCatchClauses?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.doStmt, from: layout, @@ -3405,7 +3405,7 @@ public struct DoStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxN return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeDoKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3414,7 +3414,7 @@ public struct DoStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxN self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DoStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `do`. @@ -3426,7 +3426,7 @@ public struct DoStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxN self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DoStmtSyntax.self) } } - + public var unexpectedBetweenDoKeywordAndThrowsClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3435,7 +3435,7 @@ public struct DoStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxN self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DoStmtSyntax.self) } } - + /// The clause specifying the type of errors thrown from the 'do' block. public var throwsClause: ThrowsClauseSyntax? { get { @@ -3445,7 +3445,7 @@ public struct DoStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxN self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(DoStmtSyntax.self) } } - + public var unexpectedBetweenThrowsClauseAndBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3454,7 +3454,7 @@ public struct DoStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxN self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(DoStmtSyntax.self) } } - + public var body: CodeBlockSyntax { get { return Syntax(self).child(at: 5)!.cast(CodeBlockSyntax.self) @@ -3463,7 +3463,7 @@ public struct DoStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxN self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(DoStmtSyntax.self) } } - + public var unexpectedBetweenBodyAndCatchClauses: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3472,7 +3472,7 @@ public struct DoStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxN self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(DoStmtSyntax.self) } } - + public var catchClauses: CatchClauseListSyntax { get { return Syntax(self).child(at: 7)!.cast(CatchClauseListSyntax.self) @@ -3481,7 +3481,7 @@ public struct DoStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxN self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(DoStmtSyntax.self) } } - + /// Adds the provided `element` to the node's `catchClauses` /// collection. /// @@ -3501,14 +3501,14 @@ public struct DoStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxN } return Syntax(self) .replacingChild( - at: 7, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 7, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(DoStmtSyntax.self) } - + public var unexpectedAfterCatchClauses: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -3517,18 +3517,18 @@ public struct DoStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxN self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(DoStmtSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeDoKeyword, - \Self.doKeyword, - \Self.unexpectedBetweenDoKeywordAndThrowsClause, - \Self.throwsClause, - \Self.unexpectedBetweenThrowsClauseAndBody, - \Self.body, - \Self.unexpectedBetweenBodyAndCatchClauses, - \Self.catchClauses, - \Self.unexpectedAfterCatchClauses - ]) + \Self.unexpectedBeforeDoKeyword, + \Self.doKeyword, + \Self.unexpectedBetweenDoKeywordAndThrowsClause, + \Self.throwsClause, + \Self.unexpectedBetweenThrowsClauseAndBody, + \Self.body, + \Self.unexpectedBetweenBodyAndCatchClauses, + \Self.catchClauses, + \Self.unexpectedAfterCatchClauses + ]) } // MARK: - DocumentationAttributeArgumentSyntax @@ -3556,7 +3556,7 @@ public struct DocumentationAttributeArgumentSyntax: SyntaxProtocol, SyntaxHashab /// - `open` case token(TokenSyntax) case string(StringLiteralExprSyntax) - + public var _syntaxNode: Syntax { switch self { case .token(let node): @@ -3565,15 +3565,15 @@ public struct DocumentationAttributeArgumentSyntax: SyntaxProtocol, SyntaxHashab return node._syntaxNode } } - + public init(_ node: TokenSyntax) { self = .token(node) } - + public init(_ node: StringLiteralExprSyntax) { self = .string(node) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(TokenSyntax.self) { self = .token(node) @@ -3583,25 +3583,25 @@ public struct DocumentationAttributeArgumentSyntax: SyntaxProtocol, SyntaxHashab return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([.node(TokenSyntax.self), .node(StringLiteralExprSyntax.self)]) } - + /// Checks if the current syntax node can be cast to ``TokenSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: TokenSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``TokenSyntax``. /// /// - Returns: An instance of ``TokenSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: TokenSyntax.Type) -> TokenSyntax? { return TokenSyntax.init(self) } - + /// Force-casts the current syntax node to ``TokenSyntax``. /// /// - Returns: An instance of ``TokenSyntax``. @@ -3609,21 +3609,21 @@ public struct DocumentationAttributeArgumentSyntax: SyntaxProtocol, SyntaxHashab public func cast(_ syntaxType: TokenSyntax.Type) -> TokenSyntax { return self.as(TokenSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``StringLiteralExprSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: StringLiteralExprSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``StringLiteralExprSyntax``. /// /// - Returns: An instance of ``StringLiteralExprSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: StringLiteralExprSyntax.Type) -> StringLiteralExprSyntax? { return StringLiteralExprSyntax.init(self) } - + /// Force-casts the current syntax node to ``StringLiteralExprSyntax``. /// /// - Returns: An instance of ``StringLiteralExprSyntax``. @@ -3632,57 +3632,57 @@ public struct DocumentationAttributeArgumentSyntax: SyntaxProtocol, SyntaxHashab return self.as(StringLiteralExprSyntax.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .documentationAttributeArgument else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingComma: A trailing comma if this argument is followed by another one /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLabel: UnexpectedNodesSyntax? = nil, - label: TokenSyntax, - _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? = nil, - value: Value, - _ unexpectedBetweenValueAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLabel: UnexpectedNodesSyntax? = nil, + label: TokenSyntax, + _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? = nil, + value: Value, + _ unexpectedBetweenValueAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLabel, - label, - unexpectedBetweenLabelAndColon, - colon, - unexpectedBetweenColonAndValue, - value, - unexpectedBetweenValueAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeLabel, + label, + unexpectedBetweenLabelAndColon, + colon, + unexpectedBetweenColonAndValue, + value, + unexpectedBetweenValueAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLabel?.raw, - label.raw, - unexpectedBetweenLabelAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndValue?.raw, - value.raw, - unexpectedBetweenValueAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeLabel?.raw, + label.raw, + unexpectedBetweenLabelAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndValue?.raw, + value.raw, + unexpectedBetweenValueAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.documentationAttributeArgument, from: layout, @@ -3693,7 +3693,7 @@ public struct DocumentationAttributeArgumentSyntax: SyntaxProtocol, SyntaxHashab return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3702,7 +3702,7 @@ public struct DocumentationAttributeArgumentSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DocumentationAttributeArgumentSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -3716,7 +3716,7 @@ public struct DocumentationAttributeArgumentSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DocumentationAttributeArgumentSyntax.self) } } - + public var unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3725,7 +3725,7 @@ public struct DocumentationAttributeArgumentSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DocumentationAttributeArgumentSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -3737,7 +3737,7 @@ public struct DocumentationAttributeArgumentSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(DocumentationAttributeArgumentSyntax.self) } } - + public var unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3746,7 +3746,7 @@ public struct DocumentationAttributeArgumentSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(DocumentationAttributeArgumentSyntax.self) } } - + public var value: Value { get { return Syntax(self).child(at: 5)!.cast(Value.self) @@ -3755,7 +3755,7 @@ public struct DocumentationAttributeArgumentSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(DocumentationAttributeArgumentSyntax.self) } } - + public var unexpectedBetweenValueAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3764,7 +3764,7 @@ public struct DocumentationAttributeArgumentSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(DocumentationAttributeArgumentSyntax.self) } } - + /// A trailing comma if this argument is followed by another one /// /// ### Tokens @@ -3778,7 +3778,7 @@ public struct DocumentationAttributeArgumentSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(DocumentationAttributeArgumentSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -3787,18 +3787,18 @@ public struct DocumentationAttributeArgumentSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(DocumentationAttributeArgumentSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLabel, - \Self.label, - \Self.unexpectedBetweenLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndValue, - \Self.value, - \Self.unexpectedBetweenValueAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeLabel, + \Self.label, + \Self.unexpectedBetweenLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndValue, + \Self.value, + \Self.unexpectedBetweenValueAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - DynamicReplacementAttributeArgumentsSyntax @@ -3816,48 +3816,48 @@ public struct DocumentationAttributeArgumentSyntax: SyntaxProtocol, SyntaxHashab /// - ``AttributeSyntax``.``AttributeSyntax/arguments`` public struct DynamicReplacementAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .dynamicReplacementAttributeArguments else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeForLabel: UnexpectedNodesSyntax? = nil, - forLabel: TokenSyntax = .keyword(.for), - _ unexpectedBetweenForLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndDeclName: UnexpectedNodesSyntax? = nil, - declName: DeclReferenceExprSyntax, - _ unexpectedAfterDeclName: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeForLabel: UnexpectedNodesSyntax? = nil, + forLabel: TokenSyntax = .keyword(.for), + _ unexpectedBetweenForLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndDeclName: UnexpectedNodesSyntax? = nil, + declName: DeclReferenceExprSyntax, + _ unexpectedAfterDeclName: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeForLabel, - forLabel, - unexpectedBetweenForLabelAndColon, - colon, - unexpectedBetweenColonAndDeclName, - declName, - unexpectedAfterDeclName - ))) { (arena, _) in + unexpectedBeforeForLabel, + forLabel, + unexpectedBetweenForLabelAndColon, + colon, + unexpectedBetweenColonAndDeclName, + declName, + unexpectedAfterDeclName + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeForLabel?.raw, - forLabel.raw, - unexpectedBetweenForLabelAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndDeclName?.raw, - declName.raw, - unexpectedAfterDeclName?.raw - ] + unexpectedBeforeForLabel?.raw, + forLabel.raw, + unexpectedBetweenForLabelAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndDeclName?.raw, + declName.raw, + unexpectedAfterDeclName?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.dynamicReplacementAttributeArguments, from: layout, @@ -3868,7 +3868,7 @@ public struct DynamicReplacementAttributeArgumentsSyntax: SyntaxProtocol, Syntax return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeForLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3877,7 +3877,7 @@ public struct DynamicReplacementAttributeArgumentsSyntax: SyntaxProtocol, Syntax self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(DynamicReplacementAttributeArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `for`. @@ -3889,7 +3889,7 @@ public struct DynamicReplacementAttributeArgumentsSyntax: SyntaxProtocol, Syntax self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(DynamicReplacementAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenForLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3898,7 +3898,7 @@ public struct DynamicReplacementAttributeArgumentsSyntax: SyntaxProtocol, Syntax self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(DynamicReplacementAttributeArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -3910,7 +3910,7 @@ public struct DynamicReplacementAttributeArgumentsSyntax: SyntaxProtocol, Syntax self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(DynamicReplacementAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenColonAndDeclName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3919,7 +3919,7 @@ public struct DynamicReplacementAttributeArgumentsSyntax: SyntaxProtocol, Syntax self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(DynamicReplacementAttributeArgumentsSyntax.self) } } - + public var declName: DeclReferenceExprSyntax { get { return Syntax(self).child(at: 5)!.cast(DeclReferenceExprSyntax.self) @@ -3928,7 +3928,7 @@ public struct DynamicReplacementAttributeArgumentsSyntax: SyntaxProtocol, Syntax self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(DynamicReplacementAttributeArgumentsSyntax.self) } } - + public var unexpectedAfterDeclName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3937,14 +3937,14 @@ public struct DynamicReplacementAttributeArgumentsSyntax: SyntaxProtocol, Syntax self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(DynamicReplacementAttributeArgumentsSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeForLabel, - \Self.forLabel, - \Self.unexpectedBetweenForLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndDeclName, - \Self.declName, - \Self.unexpectedAfterDeclName - ]) + \Self.unexpectedBeforeForLabel, + \Self.forLabel, + \Self.unexpectedBetweenForLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndDeclName, + \Self.declName, + \Self.unexpectedAfterDeclName + ]) } diff --git a/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesEF.swift b/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesEF.swift index c65aa7277ce..477ed22359a 100644 --- a/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesEF.swift +++ b/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesEF.swift @@ -25,14 +25,14 @@ /// - `placeholder`: `` public struct EditorPlaceholderDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .editorPlaceholderDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - attributes: If there were attributes before the editor placeholder, the ``EditorPlaceholderDeclSyntax`` will contain these. @@ -40,36 +40,36 @@ public struct EditorPlaceholderDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _ /// - placeholder: The actual editor placeholder that starts with `<#` and ends with `#>`. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndPlaceholder: UnexpectedNodesSyntax? = nil, - placeholder: TokenSyntax, - _ unexpectedAfterPlaceholder: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndPlaceholder: UnexpectedNodesSyntax? = nil, + placeholder: TokenSyntax, + _ unexpectedAfterPlaceholder: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndPlaceholder, - placeholder, - unexpectedAfterPlaceholder - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndPlaceholder, + placeholder, + unexpectedAfterPlaceholder + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndPlaceholder?.raw, - placeholder.raw, - unexpectedAfterPlaceholder?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndPlaceholder?.raw, + placeholder.raw, + unexpectedAfterPlaceholder?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.editorPlaceholderDecl, from: layout, @@ -80,7 +80,7 @@ public struct EditorPlaceholderDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _ return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -89,7 +89,7 @@ public struct EditorPlaceholderDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(EditorPlaceholderDeclSyntax.self) } } - + /// If there were attributes before the editor placeholder, the ``EditorPlaceholderDeclSyntax`` will contain these. public var attributes: AttributeListSyntax { get { @@ -99,7 +99,7 @@ public struct EditorPlaceholderDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(EditorPlaceholderDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -119,14 +119,14 @@ public struct EditorPlaceholderDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _ } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(EditorPlaceholderDeclSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -135,7 +135,7 @@ public struct EditorPlaceholderDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(EditorPlaceholderDeclSyntax.self) } } - + /// If there were modifiers before the editor placeholder, the `EditorPlaceholderDecl` will contain these. public var modifiers: DeclModifierListSyntax { get { @@ -145,7 +145,7 @@ public struct EditorPlaceholderDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(EditorPlaceholderDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -165,14 +165,14 @@ public struct EditorPlaceholderDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _ } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(EditorPlaceholderDeclSyntax.self) } - + public var unexpectedBetweenModifiersAndPlaceholder: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -181,7 +181,7 @@ public struct EditorPlaceholderDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(EditorPlaceholderDeclSyntax.self) } } - + /// The actual editor placeholder that starts with `<#` and ends with `#>`. /// /// ### Tokens @@ -195,7 +195,7 @@ public struct EditorPlaceholderDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(EditorPlaceholderDeclSyntax.self) } } - + public var unexpectedAfterPlaceholder: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -204,16 +204,16 @@ public struct EditorPlaceholderDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(EditorPlaceholderDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndPlaceholder, - \Self.placeholder, - \Self.unexpectedAfterPlaceholder - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndPlaceholder, + \Self.placeholder, + \Self.unexpectedAfterPlaceholder + ]) } // MARK: - EditorPlaceholderExprSyntax @@ -225,23 +225,23 @@ public struct EditorPlaceholderDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _ /// - `placeholder`: `` public struct EditorPlaceholderExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .editorPlaceholderExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforePlaceholder: UnexpectedNodesSyntax? = nil, - placeholder: TokenSyntax, - _ unexpectedAfterPlaceholder: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforePlaceholder: UnexpectedNodesSyntax? = nil, + placeholder: TokenSyntax, + _ unexpectedAfterPlaceholder: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -257,7 +257,7 @@ public struct EditorPlaceholderExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _ return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforePlaceholder: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -266,7 +266,7 @@ public struct EditorPlaceholderExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(EditorPlaceholderExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -278,7 +278,7 @@ public struct EditorPlaceholderExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(EditorPlaceholderExprSyntax.self) } } - + public var unexpectedAfterPlaceholder: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -287,7 +287,7 @@ public struct EditorPlaceholderExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(EditorPlaceholderExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforePlaceholder, \Self.placeholder, \Self.unexpectedAfterPlaceholder]) } @@ -303,14 +303,14 @@ public struct EditorPlaceholderExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _ /// - `elements`: ``EnumCaseElementListSyntax`` public struct EnumCaseDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .enumCaseDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - attributes: The attributes applied to the case declaration. @@ -319,42 +319,42 @@ public struct EnumCaseDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS /// - elements: The elements this case declares. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndCaseKeyword: UnexpectedNodesSyntax? = nil, - caseKeyword: TokenSyntax = .keyword(.case), - _ unexpectedBetweenCaseKeywordAndElements: UnexpectedNodesSyntax? = nil, - elements: EnumCaseElementListSyntax, - _ unexpectedAfterElements: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndCaseKeyword: UnexpectedNodesSyntax? = nil, + caseKeyword: TokenSyntax = .keyword(.case), + _ unexpectedBetweenCaseKeywordAndElements: UnexpectedNodesSyntax? = nil, + elements: EnumCaseElementListSyntax, + _ unexpectedAfterElements: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndCaseKeyword, - caseKeyword, - unexpectedBetweenCaseKeywordAndElements, - elements, - unexpectedAfterElements - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndCaseKeyword, + caseKeyword, + unexpectedBetweenCaseKeywordAndElements, + elements, + unexpectedAfterElements + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndCaseKeyword?.raw, - caseKeyword.raw, - unexpectedBetweenCaseKeywordAndElements?.raw, - elements.raw, - unexpectedAfterElements?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndCaseKeyword?.raw, + caseKeyword.raw, + unexpectedBetweenCaseKeywordAndElements?.raw, + elements.raw, + unexpectedAfterElements?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.enumCaseDecl, from: layout, @@ -365,7 +365,7 @@ public struct EnumCaseDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -374,7 +374,7 @@ public struct EnumCaseDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseDeclSyntax.self) } } - + /// The attributes applied to the case declaration. public var attributes: AttributeListSyntax { get { @@ -384,7 +384,7 @@ public struct EnumCaseDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -404,14 +404,14 @@ public struct EnumCaseDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(EnumCaseDeclSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -420,7 +420,7 @@ public struct EnumCaseDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseDeclSyntax.self) } } - + /// The declaration modifiers applied to the case declaration. public var modifiers: DeclModifierListSyntax { get { @@ -430,7 +430,7 @@ public struct EnumCaseDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -450,14 +450,14 @@ public struct EnumCaseDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(EnumCaseDeclSyntax.self) } - + public var unexpectedBetweenModifiersAndCaseKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -466,7 +466,7 @@ public struct EnumCaseDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseDeclSyntax.self) } } - + /// The `case` keyword for this case. /// /// ### Tokens @@ -480,7 +480,7 @@ public struct EnumCaseDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseDeclSyntax.self) } } - + public var unexpectedBetweenCaseKeywordAndElements: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -489,7 +489,7 @@ public struct EnumCaseDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseDeclSyntax.self) } } - + /// The elements this case declares. public var elements: EnumCaseElementListSyntax { get { @@ -499,7 +499,7 @@ public struct EnumCaseDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `elements` /// collection. /// @@ -519,14 +519,14 @@ public struct EnumCaseDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS } return Syntax(self) .replacingChild( - at: 7, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 7, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(EnumCaseDeclSyntax.self) } - + public var unexpectedAfterElements: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -535,18 +535,18 @@ public struct EnumCaseDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndCaseKeyword, - \Self.caseKeyword, - \Self.unexpectedBetweenCaseKeywordAndElements, - \Self.elements, - \Self.unexpectedAfterElements - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndCaseKeyword, + \Self.caseKeyword, + \Self.unexpectedBetweenCaseKeywordAndElements, + \Self.elements, + \Self.unexpectedAfterElements + ]) } // MARK: - EnumCaseElementSyntax @@ -565,14 +565,14 @@ public struct EnumCaseDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS /// - ``EnumCaseElementListSyntax`` public struct EnumCaseElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .enumCaseElement else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - name: The name of this case. @@ -581,42 +581,42 @@ public struct EnumCaseElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax /// - trailingComma: The trailing comma of this element, if the case has multiple elements. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndParameterClause: UnexpectedNodesSyntax? = nil, - parameterClause: EnumCaseParameterClauseSyntax? = nil, - _ unexpectedBetweenParameterClauseAndRawValue: UnexpectedNodesSyntax? = nil, - rawValue: InitializerClauseSyntax? = nil, - _ unexpectedBetweenRawValueAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndParameterClause: UnexpectedNodesSyntax? = nil, + parameterClause: EnumCaseParameterClauseSyntax? = nil, + _ unexpectedBetweenParameterClauseAndRawValue: UnexpectedNodesSyntax? = nil, + rawValue: InitializerClauseSyntax? = nil, + _ unexpectedBetweenRawValueAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeName, - name, - unexpectedBetweenNameAndParameterClause, - parameterClause, - unexpectedBetweenParameterClauseAndRawValue, - rawValue, - unexpectedBetweenRawValueAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeName, + name, + unexpectedBetweenNameAndParameterClause, + parameterClause, + unexpectedBetweenParameterClauseAndRawValue, + rawValue, + unexpectedBetweenRawValueAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeName?.raw, - name.raw, - unexpectedBetweenNameAndParameterClause?.raw, - parameterClause?.raw, - unexpectedBetweenParameterClauseAndRawValue?.raw, - rawValue?.raw, - unexpectedBetweenRawValueAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeName?.raw, + name.raw, + unexpectedBetweenNameAndParameterClause?.raw, + parameterClause?.raw, + unexpectedBetweenParameterClauseAndRawValue?.raw, + rawValue?.raw, + unexpectedBetweenRawValueAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.enumCaseElement, from: layout, @@ -627,7 +627,7 @@ public struct EnumCaseElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -636,7 +636,7 @@ public struct EnumCaseElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseElementSyntax.self) } } - + /// The name of this case. /// /// ### Tokens @@ -650,7 +650,7 @@ public struct EnumCaseElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseElementSyntax.self) } } - + public var unexpectedBetweenNameAndParameterClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -659,7 +659,7 @@ public struct EnumCaseElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseElementSyntax.self) } } - + /// The set of associated values of the case. public var parameterClause: EnumCaseParameterClauseSyntax? { get { @@ -669,7 +669,7 @@ public struct EnumCaseElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseElementSyntax.self) } } - + public var unexpectedBetweenParameterClauseAndRawValue: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -678,7 +678,7 @@ public struct EnumCaseElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseElementSyntax.self) } } - + /// The raw value of this enum element, if present. public var rawValue: InitializerClauseSyntax? { get { @@ -688,7 +688,7 @@ public struct EnumCaseElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseElementSyntax.self) } } - + public var unexpectedBetweenRawValueAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -697,7 +697,7 @@ public struct EnumCaseElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseElementSyntax.self) } } - + /// The trailing comma of this element, if the case has multiple elements. /// /// ### Tokens @@ -711,7 +711,7 @@ public struct EnumCaseElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseElementSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -720,18 +720,18 @@ public struct EnumCaseElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseElementSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeName, - \Self.name, - \Self.unexpectedBetweenNameAndParameterClause, - \Self.parameterClause, - \Self.unexpectedBetweenParameterClauseAndRawValue, - \Self.rawValue, - \Self.unexpectedBetweenRawValueAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeName, + \Self.name, + \Self.unexpectedBetweenNameAndParameterClause, + \Self.parameterClause, + \Self.unexpectedBetweenParameterClauseAndRawValue, + \Self.rawValue, + \Self.unexpectedBetweenRawValueAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - EnumCaseParameterClauseSyntax @@ -747,14 +747,14 @@ public struct EnumCaseElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax /// - ``EnumCaseElementSyntax``.``EnumCaseElementSyntax/parameterClause`` public struct EnumCaseParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .enumCaseParameterClause else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - leftParen: The '(' to open the parameter clause. @@ -762,36 +762,36 @@ public struct EnumCaseParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Le /// - rightParen: The ')' to close the parameter clause. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndParameters: UnexpectedNodesSyntax? = nil, - parameters: EnumCaseParameterListSyntax, - _ unexpectedBetweenParametersAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndParameters: UnexpectedNodesSyntax? = nil, + parameters: EnumCaseParameterListSyntax, + _ unexpectedBetweenParametersAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftParen, - leftParen, - unexpectedBetweenLeftParenAndParameters, - parameters, - unexpectedBetweenParametersAndRightParen, - rightParen, - unexpectedAfterRightParen - ))) { (arena, _) in + unexpectedBeforeLeftParen, + leftParen, + unexpectedBetweenLeftParenAndParameters, + parameters, + unexpectedBetweenParametersAndRightParen, + rightParen, + unexpectedAfterRightParen + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftParen?.raw, - leftParen.raw, - unexpectedBetweenLeftParenAndParameters?.raw, - parameters.raw, - unexpectedBetweenParametersAndRightParen?.raw, - rightParen.raw, - unexpectedAfterRightParen?.raw - ] + unexpectedBeforeLeftParen?.raw, + leftParen.raw, + unexpectedBetweenLeftParenAndParameters?.raw, + parameters.raw, + unexpectedBetweenParametersAndRightParen?.raw, + rightParen.raw, + unexpectedAfterRightParen?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.enumCaseParameterClause, from: layout, @@ -802,7 +802,7 @@ public struct EnumCaseParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Le return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -811,7 +811,7 @@ public struct EnumCaseParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterClauseSyntax.self) } } - + /// The '(' to open the parameter clause. /// /// ### Tokens @@ -825,7 +825,7 @@ public struct EnumCaseParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterClauseSyntax.self) } } - + public var unexpectedBetweenLeftParenAndParameters: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -834,7 +834,7 @@ public struct EnumCaseParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterClauseSyntax.self) } } - + /// The actual parameters. public var parameters: EnumCaseParameterListSyntax { get { @@ -844,7 +844,7 @@ public struct EnumCaseParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterClauseSyntax.self) } } - + /// Adds the provided `element` to the node's `parameters` /// collection. /// @@ -864,14 +864,14 @@ public struct EnumCaseParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Le } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(EnumCaseParameterClauseSyntax.self) } - + public var unexpectedBetweenParametersAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -880,7 +880,7 @@ public struct EnumCaseParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterClauseSyntax.self) } } - + /// The ')' to close the parameter clause. /// /// ### Tokens @@ -894,7 +894,7 @@ public struct EnumCaseParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterClauseSyntax.self) } } - + public var unexpectedAfterRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -903,16 +903,16 @@ public struct EnumCaseParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterClauseSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndParameters, - \Self.parameters, - \Self.unexpectedBetweenParametersAndRightParen, - \Self.rightParen, - \Self.unexpectedAfterRightParen - ]) + \Self.unexpectedBeforeLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndParameters, + \Self.parameters, + \Self.unexpectedBetweenParametersAndRightParen, + \Self.rightParen, + \Self.unexpectedAfterRightParen + ]) } // MARK: - EnumCaseParameterSyntax @@ -932,14 +932,14 @@ public struct EnumCaseParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Le /// - ``EnumCaseParameterListSyntax`` public struct EnumCaseParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .enumCaseParameter else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - colon: If the parameter has a label, the colon separating the label from the type. @@ -948,60 +948,60 @@ public struct EnumCaseParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt /// - trailingComma: If the parameter is followed by another parameter, the comma separating them. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndFirstName: UnexpectedNodesSyntax? = nil, - firstName: TokenSyntax? = nil, - _ unexpectedBetweenFirstNameAndSecondName: UnexpectedNodesSyntax? = nil, - secondName: TokenSyntax? = nil, - _ unexpectedBetweenSecondNameAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax? = nil, - _ unexpectedBetweenColonAndType: UnexpectedNodesSyntax? = nil, - type: some TypeSyntaxProtocol, - _ unexpectedBetweenTypeAndDefaultValue: UnexpectedNodesSyntax? = nil, - defaultValue: InitializerClauseSyntax? = nil, - _ unexpectedBetweenDefaultValueAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndFirstName: UnexpectedNodesSyntax? = nil, + firstName: TokenSyntax? = nil, + _ unexpectedBetweenFirstNameAndSecondName: UnexpectedNodesSyntax? = nil, + secondName: TokenSyntax? = nil, + _ unexpectedBetweenSecondNameAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax? = nil, + _ unexpectedBetweenColonAndType: UnexpectedNodesSyntax? = nil, + type: some TypeSyntaxProtocol, + _ unexpectedBetweenTypeAndDefaultValue: UnexpectedNodesSyntax? = nil, + defaultValue: InitializerClauseSyntax? = nil, + _ unexpectedBetweenDefaultValueAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeModifiers, - modifiers, - unexpectedBetweenModifiersAndFirstName, - firstName, - unexpectedBetweenFirstNameAndSecondName, - secondName, - unexpectedBetweenSecondNameAndColon, - colon, - unexpectedBetweenColonAndType, - type, - unexpectedBetweenTypeAndDefaultValue, - defaultValue, - unexpectedBetweenDefaultValueAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeModifiers, + modifiers, + unexpectedBetweenModifiersAndFirstName, + firstName, + unexpectedBetweenFirstNameAndSecondName, + secondName, + unexpectedBetweenSecondNameAndColon, + colon, + unexpectedBetweenColonAndType, + type, + unexpectedBetweenTypeAndDefaultValue, + defaultValue, + unexpectedBetweenDefaultValueAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndFirstName?.raw, - firstName?.raw, - unexpectedBetweenFirstNameAndSecondName?.raw, - secondName?.raw, - unexpectedBetweenSecondNameAndColon?.raw, - colon?.raw, - unexpectedBetweenColonAndType?.raw, - type.raw, - unexpectedBetweenTypeAndDefaultValue?.raw, - defaultValue?.raw, - unexpectedBetweenDefaultValueAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndFirstName?.raw, + firstName?.raw, + unexpectedBetweenFirstNameAndSecondName?.raw, + secondName?.raw, + unexpectedBetweenSecondNameAndColon?.raw, + colon?.raw, + unexpectedBetweenColonAndType?.raw, + type.raw, + unexpectedBetweenTypeAndDefaultValue?.raw, + defaultValue?.raw, + unexpectedBetweenDefaultValueAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.enumCaseParameter, from: layout, @@ -1012,7 +1012,7 @@ public struct EnumCaseParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1021,7 +1021,7 @@ public struct EnumCaseParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterSyntax.self) } } - + public var modifiers: DeclModifierListSyntax { get { return Syntax(self).child(at: 1)!.cast(DeclModifierListSyntax.self) @@ -1030,7 +1030,7 @@ public struct EnumCaseParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -1050,14 +1050,14 @@ public struct EnumCaseParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(EnumCaseParameterSyntax.self) } - + public var unexpectedBetweenModifiersAndFirstName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1066,7 +1066,7 @@ public struct EnumCaseParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -1080,7 +1080,7 @@ public struct EnumCaseParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterSyntax.self) } } - + public var unexpectedBetweenFirstNameAndSecondName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1089,7 +1089,7 @@ public struct EnumCaseParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -1103,7 +1103,7 @@ public struct EnumCaseParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterSyntax.self) } } - + public var unexpectedBetweenSecondNameAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1112,7 +1112,7 @@ public struct EnumCaseParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterSyntax.self) } } - + /// If the parameter has a label, the colon separating the label from the type. /// /// ### Tokens @@ -1126,7 +1126,7 @@ public struct EnumCaseParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterSyntax.self) } } - + public var unexpectedBetweenColonAndType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -1135,7 +1135,7 @@ public struct EnumCaseParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterSyntax.self) } } - + /// The parameter's type. public var type: TypeSyntax { get { @@ -1145,7 +1145,7 @@ public struct EnumCaseParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterSyntax.self) } } - + public var unexpectedBetweenTypeAndDefaultValue: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -1154,7 +1154,7 @@ public struct EnumCaseParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterSyntax.self) } } - + /// If the parameter has a default value, the initializer clause describing the default value. public var defaultValue: InitializerClauseSyntax? { get { @@ -1164,7 +1164,7 @@ public struct EnumCaseParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterSyntax.self) } } - + public var unexpectedBetweenDefaultValueAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -1173,7 +1173,7 @@ public struct EnumCaseParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterSyntax.self) } } - + /// If the parameter is followed by another parameter, the comma separating them. /// /// ### Tokens @@ -1187,7 +1187,7 @@ public struct EnumCaseParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -1196,24 +1196,24 @@ public struct EnumCaseParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(EnumCaseParameterSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndFirstName, - \Self.firstName, - \Self.unexpectedBetweenFirstNameAndSecondName, - \Self.secondName, - \Self.unexpectedBetweenSecondNameAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndType, - \Self.type, - \Self.unexpectedBetweenTypeAndDefaultValue, - \Self.defaultValue, - \Self.unexpectedBetweenDefaultValueAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndFirstName, + \Self.firstName, + \Self.unexpectedBetweenFirstNameAndSecondName, + \Self.secondName, + \Self.unexpectedBetweenSecondNameAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndType, + \Self.type, + \Self.unexpectedBetweenTypeAndDefaultValue, + \Self.defaultValue, + \Self.unexpectedBetweenDefaultValueAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - EnumDeclSyntax @@ -1232,14 +1232,14 @@ public struct EnumCaseParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt /// - `memberBlock`: ``MemberBlockSyntax`` public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .enumDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - attributes: The attributes applied to the enum declaration. @@ -1252,66 +1252,66 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta /// - memberBlock: The cases and other members associated with this enum declaration. Because enum extension declarations may declare additional members the contents of this member block isn't guaranteed to be a complete list of members for this type. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndEnumKeyword: UnexpectedNodesSyntax? = nil, - enumKeyword: TokenSyntax = .keyword(.enum), - _ unexpectedBetweenEnumKeywordAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - memberBlock: MemberBlockSyntax, - _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndEnumKeyword: UnexpectedNodesSyntax? = nil, + enumKeyword: TokenSyntax = .keyword(.enum), + _ unexpectedBetweenEnumKeywordAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + memberBlock: MemberBlockSyntax, + _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndEnumKeyword, - enumKeyword, - unexpectedBetweenEnumKeywordAndName, - name, - unexpectedBetweenNameAndGenericParameterClause, - genericParameterClause, - unexpectedBetweenGenericParameterClauseAndInheritanceClause, - inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock, - unexpectedAfterMemberBlock - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndEnumKeyword, + enumKeyword, + unexpectedBetweenEnumKeywordAndName, + name, + unexpectedBetweenNameAndGenericParameterClause, + genericParameterClause, + unexpectedBetweenGenericParameterClauseAndInheritanceClause, + inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock, + unexpectedAfterMemberBlock + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndEnumKeyword?.raw, - enumKeyword.raw, - unexpectedBetweenEnumKeywordAndName?.raw, - name.raw, - unexpectedBetweenNameAndGenericParameterClause?.raw, - genericParameterClause?.raw, - unexpectedBetweenGenericParameterClauseAndInheritanceClause?.raw, - inheritanceClause?.raw, - unexpectedBetweenInheritanceClauseAndGenericWhereClause?.raw, - genericWhereClause?.raw, - unexpectedBetweenGenericWhereClauseAndMemberBlock?.raw, - memberBlock.raw, - unexpectedAfterMemberBlock?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndEnumKeyword?.raw, + enumKeyword.raw, + unexpectedBetweenEnumKeywordAndName?.raw, + name.raw, + unexpectedBetweenNameAndGenericParameterClause?.raw, + genericParameterClause?.raw, + unexpectedBetweenGenericParameterClauseAndInheritanceClause?.raw, + inheritanceClause?.raw, + unexpectedBetweenInheritanceClauseAndGenericWhereClause?.raw, + genericWhereClause?.raw, + unexpectedBetweenGenericWhereClauseAndMemberBlock?.raw, + memberBlock.raw, + unexpectedAfterMemberBlock?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.enumDecl, from: layout, @@ -1322,7 +1322,7 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1331,7 +1331,7 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(EnumDeclSyntax.self) } } - + /// The attributes applied to the enum declaration. public var attributes: AttributeListSyntax { get { @@ -1341,7 +1341,7 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(EnumDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -1361,14 +1361,14 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(EnumDeclSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1377,7 +1377,7 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(EnumDeclSyntax.self) } } - + /// The declaration modifiers applied to the enum declaration. public var modifiers: DeclModifierListSyntax { get { @@ -1387,7 +1387,7 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(EnumDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -1407,14 +1407,14 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(EnumDeclSyntax.self) } - + public var unexpectedBetweenModifiersAndEnumKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1423,7 +1423,7 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(EnumDeclSyntax.self) } } - + /// The `enum` keyword for this declaration. /// /// ### Tokens @@ -1437,7 +1437,7 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(EnumDeclSyntax.self) } } - + public var unexpectedBetweenEnumKeywordAndName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1446,7 +1446,7 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(EnumDeclSyntax.self) } } - + /// Declares the name of this enum. If the name matches a reserved keyword use backticks to escape it. /// /// ### Tokens @@ -1460,7 +1460,7 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(EnumDeclSyntax.self) } } - + public var unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -1469,7 +1469,7 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(EnumDeclSyntax.self) } } - + /// The generic parameters, if any, for this enum declaration. public var genericParameterClause: GenericParameterClauseSyntax? { get { @@ -1479,7 +1479,7 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(EnumDeclSyntax.self) } } - + public var unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -1488,7 +1488,7 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(EnumDeclSyntax.self) } } - + /// The inheritance clause describing conformances or raw values for this enum declaration. public var inheritanceClause: InheritanceClauseSyntax? { get { @@ -1498,7 +1498,7 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(EnumDeclSyntax.self) } } - + public var unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -1507,7 +1507,7 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(EnumDeclSyntax.self) } } - + /// The `where` clause that applies to the generic parameters of this enum declaration. public var genericWhereClause: GenericWhereClauseSyntax? { get { @@ -1517,7 +1517,7 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(EnumDeclSyntax.self) } } - + public var unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -1526,7 +1526,7 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(EnumDeclSyntax.self) } } - + /// The cases and other members associated with this enum declaration. Because enum extension declarations may declare additional members the contents of this member block isn't guaranteed to be a complete list of members for this type. public var memberBlock: MemberBlockSyntax { get { @@ -1536,7 +1536,7 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta self = Syntax(self).replacingChild(at: 15, with: Syntax(value), arena: SyntaxArena()).cast(EnumDeclSyntax.self) } } - + public var unexpectedAfterMemberBlock: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 16)?.cast(UnexpectedNodesSyntax.self) @@ -1545,26 +1545,26 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta self = Syntax(self).replacingChild(at: 16, with: Syntax(value), arena: SyntaxArena()).cast(EnumDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndEnumKeyword, - \Self.enumKeyword, - \Self.unexpectedBetweenEnumKeywordAndName, - \Self.name, - \Self.unexpectedBetweenNameAndGenericParameterClause, - \Self.genericParameterClause, - \Self.unexpectedBetweenGenericParameterClauseAndInheritanceClause, - \Self.inheritanceClause, - \Self.unexpectedBetweenInheritanceClauseAndGenericWhereClause, - \Self.genericWhereClause, - \Self.unexpectedBetweenGenericWhereClauseAndMemberBlock, - \Self.memberBlock, - \Self.unexpectedAfterMemberBlock - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndEnumKeyword, + \Self.enumKeyword, + \Self.unexpectedBetweenEnumKeywordAndName, + \Self.name, + \Self.unexpectedBetweenNameAndGenericParameterClause, + \Self.genericParameterClause, + \Self.unexpectedBetweenGenericParameterClauseAndInheritanceClause, + \Self.inheritanceClause, + \Self.unexpectedBetweenInheritanceClauseAndGenericWhereClause, + \Self.genericWhereClause, + \Self.unexpectedBetweenGenericWhereClauseAndMemberBlock, + \Self.memberBlock, + \Self.unexpectedAfterMemberBlock + ]) } // MARK: - ExposeAttributeArgumentsSyntax @@ -1582,48 +1582,48 @@ public struct EnumDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynta /// - ``AttributeSyntax``.``AttributeSyntax/arguments`` public struct ExposeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .exposeAttributeArguments else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLanguage: UnexpectedNodesSyntax? = nil, - language: TokenSyntax, - _ unexpectedBetweenLanguageAndComma: UnexpectedNodesSyntax? = nil, - comma: TokenSyntax? = nil, - _ unexpectedBetweenCommaAndCxxName: UnexpectedNodesSyntax? = nil, - cxxName: StringLiteralExprSyntax? = nil, - _ unexpectedAfterCxxName: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLanguage: UnexpectedNodesSyntax? = nil, + language: TokenSyntax, + _ unexpectedBetweenLanguageAndComma: UnexpectedNodesSyntax? = nil, + comma: TokenSyntax? = nil, + _ unexpectedBetweenCommaAndCxxName: UnexpectedNodesSyntax? = nil, + cxxName: StringLiteralExprSyntax? = nil, + _ unexpectedAfterCxxName: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLanguage, - language, - unexpectedBetweenLanguageAndComma, - comma, - unexpectedBetweenCommaAndCxxName, - cxxName, - unexpectedAfterCxxName - ))) { (arena, _) in + unexpectedBeforeLanguage, + language, + unexpectedBetweenLanguageAndComma, + comma, + unexpectedBetweenCommaAndCxxName, + cxxName, + unexpectedAfterCxxName + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLanguage?.raw, - language.raw, - unexpectedBetweenLanguageAndComma?.raw, - comma?.raw, - unexpectedBetweenCommaAndCxxName?.raw, - cxxName?.raw, - unexpectedAfterCxxName?.raw - ] + unexpectedBeforeLanguage?.raw, + language.raw, + unexpectedBetweenLanguageAndComma?.raw, + comma?.raw, + unexpectedBetweenCommaAndCxxName?.raw, + cxxName?.raw, + unexpectedAfterCxxName?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.exposeAttributeArguments, from: layout, @@ -1634,7 +1634,7 @@ public struct ExposeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _L return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLanguage: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1643,7 +1643,7 @@ public struct ExposeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ExposeAttributeArgumentsSyntax.self) } } - + public var language: TokenSyntax { get { return Syntax(self).child(at: 1)!.cast(TokenSyntax.self) @@ -1652,7 +1652,7 @@ public struct ExposeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ExposeAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenLanguageAndComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1661,7 +1661,7 @@ public struct ExposeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ExposeAttributeArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -1673,7 +1673,7 @@ public struct ExposeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ExposeAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenCommaAndCxxName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1682,7 +1682,7 @@ public struct ExposeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ExposeAttributeArgumentsSyntax.self) } } - + public var cxxName: StringLiteralExprSyntax? { get { return Syntax(self).child(at: 5)?.cast(StringLiteralExprSyntax.self) @@ -1691,7 +1691,7 @@ public struct ExposeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ExposeAttributeArgumentsSyntax.self) } } - + public var unexpectedAfterCxxName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1700,16 +1700,16 @@ public struct ExposeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ExposeAttributeArgumentsSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLanguage, - \Self.language, - \Self.unexpectedBetweenLanguageAndComma, - \Self.comma, - \Self.unexpectedBetweenCommaAndCxxName, - \Self.cxxName, - \Self.unexpectedAfterCxxName - ]) + \Self.unexpectedBeforeLanguage, + \Self.language, + \Self.unexpectedBetweenLanguageAndComma, + \Self.comma, + \Self.unexpectedBetweenCommaAndCxxName, + \Self.cxxName, + \Self.unexpectedAfterCxxName + ]) } // MARK: - ExpressionPatternSyntax @@ -1733,23 +1733,23 @@ public struct ExposeAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _L /// - `expression`: ``ExprSyntax`` public struct ExpressionPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafPatternSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .expressionPattern else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -1765,7 +1765,7 @@ public struct ExpressionPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _L return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1774,7 +1774,7 @@ public struct ExpressionPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ExpressionPatternSyntax.self) } } - + public var expression: ExprSyntax { get { return Syntax(self).child(at: 1)!.cast(ExprSyntax.self) @@ -1783,7 +1783,7 @@ public struct ExpressionPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ExpressionPatternSyntax.self) } } - + public var unexpectedAfterExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1792,7 +1792,7 @@ public struct ExpressionPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ExpressionPatternSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeExpression, \Self.expression, \Self.unexpectedAfterExpression]) } @@ -1815,60 +1815,60 @@ public struct ExpressionPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _L /// - ``StringLiteralSegmentListSyntax`` public struct ExpressionSegmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .expressionSegment else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeBackslash: UnexpectedNodesSyntax? = nil, - backslash: TokenSyntax = .backslashToken(), - _ unexpectedBetweenBackslashAndPounds: UnexpectedNodesSyntax? = nil, - pounds: TokenSyntax? = nil, - _ unexpectedBetweenPoundsAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndExpressions: UnexpectedNodesSyntax? = nil, - expressions: LabeledExprListSyntax, - _ unexpectedBetweenExpressionsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeBackslash: UnexpectedNodesSyntax? = nil, + backslash: TokenSyntax = .backslashToken(), + _ unexpectedBetweenBackslashAndPounds: UnexpectedNodesSyntax? = nil, + pounds: TokenSyntax? = nil, + _ unexpectedBetweenPoundsAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndExpressions: UnexpectedNodesSyntax? = nil, + expressions: LabeledExprListSyntax, + _ unexpectedBetweenExpressionsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeBackslash, - backslash, - unexpectedBetweenBackslashAndPounds, - pounds, - unexpectedBetweenPoundsAndLeftParen, - leftParen, - unexpectedBetweenLeftParenAndExpressions, - expressions, - unexpectedBetweenExpressionsAndRightParen, - rightParen, - unexpectedAfterRightParen - ))) { (arena, _) in + unexpectedBeforeBackslash, + backslash, + unexpectedBetweenBackslashAndPounds, + pounds, + unexpectedBetweenPoundsAndLeftParen, + leftParen, + unexpectedBetweenLeftParenAndExpressions, + expressions, + unexpectedBetweenExpressionsAndRightParen, + rightParen, + unexpectedAfterRightParen + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeBackslash?.raw, - backslash.raw, - unexpectedBetweenBackslashAndPounds?.raw, - pounds?.raw, - unexpectedBetweenPoundsAndLeftParen?.raw, - leftParen.raw, - unexpectedBetweenLeftParenAndExpressions?.raw, - expressions.raw, - unexpectedBetweenExpressionsAndRightParen?.raw, - rightParen.raw, - unexpectedAfterRightParen?.raw - ] + unexpectedBeforeBackslash?.raw, + backslash.raw, + unexpectedBetweenBackslashAndPounds?.raw, + pounds?.raw, + unexpectedBetweenPoundsAndLeftParen?.raw, + leftParen.raw, + unexpectedBetweenLeftParenAndExpressions?.raw, + expressions.raw, + unexpectedBetweenExpressionsAndRightParen?.raw, + rightParen.raw, + unexpectedAfterRightParen?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.expressionSegment, from: layout, @@ -1879,7 +1879,7 @@ public struct ExpressionSegmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeBackslash: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1888,7 +1888,7 @@ public struct ExpressionSegmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ExpressionSegmentSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `\`. @@ -1900,7 +1900,7 @@ public struct ExpressionSegmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ExpressionSegmentSyntax.self) } } - + public var unexpectedBetweenBackslashAndPounds: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1909,7 +1909,7 @@ public struct ExpressionSegmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ExpressionSegmentSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -1921,7 +1921,7 @@ public struct ExpressionSegmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ExpressionSegmentSyntax.self) } } - + public var unexpectedBetweenPoundsAndLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1930,7 +1930,7 @@ public struct ExpressionSegmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ExpressionSegmentSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `(`. @@ -1942,7 +1942,7 @@ public struct ExpressionSegmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ExpressionSegmentSyntax.self) } } - + public var unexpectedBetweenLeftParenAndExpressions: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1951,7 +1951,7 @@ public struct ExpressionSegmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ExpressionSegmentSyntax.self) } } - + public var expressions: LabeledExprListSyntax { get { return Syntax(self).child(at: 7)!.cast(LabeledExprListSyntax.self) @@ -1960,7 +1960,7 @@ public struct ExpressionSegmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(ExpressionSegmentSyntax.self) } } - + /// Adds the provided `element` to the node's `expressions` /// collection. /// @@ -1980,14 +1980,14 @@ public struct ExpressionSegmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt } return Syntax(self) .replacingChild( - at: 7, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 7, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(ExpressionSegmentSyntax.self) } - + public var unexpectedBetweenExpressionsAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -1996,7 +1996,7 @@ public struct ExpressionSegmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(ExpressionSegmentSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `)`. @@ -2008,7 +2008,7 @@ public struct ExpressionSegmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(ExpressionSegmentSyntax.self) } } - + public var unexpectedAfterRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -2017,20 +2017,20 @@ public struct ExpressionSegmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(ExpressionSegmentSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeBackslash, - \Self.backslash, - \Self.unexpectedBetweenBackslashAndPounds, - \Self.pounds, - \Self.unexpectedBetweenPoundsAndLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndExpressions, - \Self.expressions, - \Self.unexpectedBetweenExpressionsAndRightParen, - \Self.rightParen, - \Self.unexpectedAfterRightParen - ]) + \Self.unexpectedBeforeBackslash, + \Self.backslash, + \Self.unexpectedBetweenBackslashAndPounds, + \Self.pounds, + \Self.unexpectedBetweenPoundsAndLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndExpressions, + \Self.expressions, + \Self.unexpectedBetweenExpressionsAndRightParen, + \Self.rightParen, + \Self.unexpectedAfterRightParen + ]) } // MARK: - ExpressionStmtSyntax @@ -2040,23 +2040,23 @@ public struct ExpressionSegmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt /// - `expression`: ``ExprSyntax`` public struct ExpressionStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .expressionStmt else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -2072,7 +2072,7 @@ public struct ExpressionStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStm return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2081,7 +2081,7 @@ public struct ExpressionStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStm self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ExpressionStmtSyntax.self) } } - + public var expression: ExprSyntax { get { return Syntax(self).child(at: 1)!.cast(ExprSyntax.self) @@ -2090,7 +2090,7 @@ public struct ExpressionStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStm self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ExpressionStmtSyntax.self) } } - + public var unexpectedAfterExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2099,7 +2099,7 @@ public struct ExpressionStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStm self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ExpressionStmtSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeExpression, \Self.expression, \Self.unexpectedAfterExpression]) } @@ -2128,14 +2128,14 @@ public struct ExpressionStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStm /// - `memberBlock`: ``MemberBlockSyntax`` public struct ExtensionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .extensionDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - attributes: Attributes that are attached to the extension declaration. @@ -2147,60 +2147,60 @@ public struct ExtensionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl /// - memberBlock: The members of the extension declaration. As this is an extension, the contents of this member block isn't guaranteed to be a complete list of members for this type. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndExtensionKeyword: UnexpectedNodesSyntax? = nil, - extensionKeyword: TokenSyntax = .keyword(.extension), - _ unexpectedBetweenExtensionKeywordAndExtendedType: UnexpectedNodesSyntax? = nil, - extendedType: some TypeSyntaxProtocol, - _ unexpectedBetweenExtendedTypeAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - memberBlock: MemberBlockSyntax, - _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndExtensionKeyword: UnexpectedNodesSyntax? = nil, + extensionKeyword: TokenSyntax = .keyword(.extension), + _ unexpectedBetweenExtensionKeywordAndExtendedType: UnexpectedNodesSyntax? = nil, + extendedType: some TypeSyntaxProtocol, + _ unexpectedBetweenExtendedTypeAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + memberBlock: MemberBlockSyntax, + _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndExtensionKeyword, - extensionKeyword, - unexpectedBetweenExtensionKeywordAndExtendedType, - extendedType, - unexpectedBetweenExtendedTypeAndInheritanceClause, - inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock, - unexpectedAfterMemberBlock - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndExtensionKeyword, + extensionKeyword, + unexpectedBetweenExtensionKeywordAndExtendedType, + extendedType, + unexpectedBetweenExtendedTypeAndInheritanceClause, + inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock, + unexpectedAfterMemberBlock + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndExtensionKeyword?.raw, - extensionKeyword.raw, - unexpectedBetweenExtensionKeywordAndExtendedType?.raw, - extendedType.raw, - unexpectedBetweenExtendedTypeAndInheritanceClause?.raw, - inheritanceClause?.raw, - unexpectedBetweenInheritanceClauseAndGenericWhereClause?.raw, - genericWhereClause?.raw, - unexpectedBetweenGenericWhereClauseAndMemberBlock?.raw, - memberBlock.raw, - unexpectedAfterMemberBlock?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndExtensionKeyword?.raw, + extensionKeyword.raw, + unexpectedBetweenExtensionKeywordAndExtendedType?.raw, + extendedType.raw, + unexpectedBetweenExtendedTypeAndInheritanceClause?.raw, + inheritanceClause?.raw, + unexpectedBetweenInheritanceClauseAndGenericWhereClause?.raw, + genericWhereClause?.raw, + unexpectedBetweenGenericWhereClauseAndMemberBlock?.raw, + memberBlock.raw, + unexpectedAfterMemberBlock?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.extensionDecl, from: layout, @@ -2211,7 +2211,7 @@ public struct ExtensionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2220,7 +2220,7 @@ public struct ExtensionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ExtensionDeclSyntax.self) } } - + /// Attributes that are attached to the extension declaration. /// /// ### Example @@ -2238,7 +2238,7 @@ public struct ExtensionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ExtensionDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -2258,14 +2258,14 @@ public struct ExtensionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(ExtensionDeclSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2274,7 +2274,7 @@ public struct ExtensionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ExtensionDeclSyntax.self) } } - + /// Modifiers like `public` that are attached to the extension declaration. public var modifiers: DeclModifierListSyntax { get { @@ -2284,7 +2284,7 @@ public struct ExtensionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ExtensionDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -2304,14 +2304,14 @@ public struct ExtensionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(ExtensionDeclSyntax.self) } - + public var unexpectedBetweenModifiersAndExtensionKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2320,7 +2320,7 @@ public struct ExtensionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ExtensionDeclSyntax.self) } } - + /// The `extension` keyword. /// /// ### Tokens @@ -2334,7 +2334,7 @@ public struct ExtensionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ExtensionDeclSyntax.self) } } - + public var unexpectedBetweenExtensionKeywordAndExtendedType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2343,7 +2343,7 @@ public struct ExtensionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ExtensionDeclSyntax.self) } } - + /// The extended `type` for which the extension is added. public var extendedType: TypeSyntax { get { @@ -2353,7 +2353,7 @@ public struct ExtensionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(ExtensionDeclSyntax.self) } } - + public var unexpectedBetweenExtendedTypeAndInheritanceClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -2362,7 +2362,7 @@ public struct ExtensionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(ExtensionDeclSyntax.self) } } - + /// The inheritance clause describing one or more conformances for this extension declaration. public var inheritanceClause: InheritanceClauseSyntax? { get { @@ -2372,7 +2372,7 @@ public struct ExtensionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(ExtensionDeclSyntax.self) } } - + public var unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -2381,7 +2381,7 @@ public struct ExtensionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(ExtensionDeclSyntax.self) } } - + /// A `where` clause that places additional constraints on generic parameters like `where Element: Hashable`. public var genericWhereClause: GenericWhereClauseSyntax? { get { @@ -2391,7 +2391,7 @@ public struct ExtensionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(ExtensionDeclSyntax.self) } } - + public var unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -2400,7 +2400,7 @@ public struct ExtensionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(ExtensionDeclSyntax.self) } } - + /// The members of the extension declaration. As this is an extension, the contents of this member block isn't guaranteed to be a complete list of members for this type. public var memberBlock: MemberBlockSyntax { get { @@ -2410,7 +2410,7 @@ public struct ExtensionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(ExtensionDeclSyntax.self) } } - + public var unexpectedAfterMemberBlock: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -2419,24 +2419,24 @@ public struct ExtensionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(ExtensionDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndExtensionKeyword, - \Self.extensionKeyword, - \Self.unexpectedBetweenExtensionKeywordAndExtendedType, - \Self.extendedType, - \Self.unexpectedBetweenExtendedTypeAndInheritanceClause, - \Self.inheritanceClause, - \Self.unexpectedBetweenInheritanceClauseAndGenericWhereClause, - \Self.genericWhereClause, - \Self.unexpectedBetweenGenericWhereClauseAndMemberBlock, - \Self.memberBlock, - \Self.unexpectedAfterMemberBlock - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndExtensionKeyword, + \Self.extensionKeyword, + \Self.unexpectedBetweenExtensionKeywordAndExtendedType, + \Self.extendedType, + \Self.unexpectedBetweenExtendedTypeAndInheritanceClause, + \Self.inheritanceClause, + \Self.unexpectedBetweenInheritanceClauseAndGenericWhereClause, + \Self.genericWhereClause, + \Self.unexpectedBetweenGenericWhereClauseAndMemberBlock, + \Self.memberBlock, + \Self.unexpectedAfterMemberBlock + ]) } // MARK: - FallThroughStmtSyntax @@ -2446,23 +2446,23 @@ public struct ExtensionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl /// - `fallthroughKeyword`: `fallthrough` public struct FallThroughStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .fallThroughStmt else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeFallthroughKeyword: UnexpectedNodesSyntax? = nil, - fallthroughKeyword: TokenSyntax = .keyword(.fallthrough), - _ unexpectedAfterFallthroughKeyword: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeFallthroughKeyword: UnexpectedNodesSyntax? = nil, + fallthroughKeyword: TokenSyntax = .keyword(.fallthrough), + _ unexpectedAfterFallthroughKeyword: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -2478,7 +2478,7 @@ public struct FallThroughStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafSt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeFallthroughKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2487,7 +2487,7 @@ public struct FallThroughStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafSt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(FallThroughStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `fallthrough`. @@ -2499,7 +2499,7 @@ public struct FallThroughStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafSt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(FallThroughStmtSyntax.self) } } - + public var unexpectedAfterFallthroughKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2508,7 +2508,7 @@ public struct FallThroughStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafSt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(FallThroughStmtSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeFallthroughKeyword, \Self.fallthroughKeyword, \Self.unexpectedAfterFallthroughKeyword]) } @@ -2519,23 +2519,23 @@ public struct FallThroughStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafSt /// - `literal`: `` public struct FloatLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .floatLiteralExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLiteral: UnexpectedNodesSyntax? = nil, - literal: TokenSyntax, - _ unexpectedAfterLiteral: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLiteral: UnexpectedNodesSyntax? = nil, + literal: TokenSyntax, + _ unexpectedAfterLiteral: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -2551,7 +2551,7 @@ public struct FloatLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLiteral: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2560,7 +2560,7 @@ public struct FloatLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(FloatLiteralExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -2572,7 +2572,7 @@ public struct FloatLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(FloatLiteralExprSyntax.self) } } - + public var unexpectedAfterLiteral: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2581,7 +2581,7 @@ public struct FloatLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(FloatLiteralExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeLiteral, \Self.literal, \Self.unexpectedAfterLiteral]) } @@ -2601,90 +2601,90 @@ public struct FloatLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE /// - `body`: ``CodeBlockSyntax`` public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .forStmt else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeForKeyword: UnexpectedNodesSyntax? = nil, - forKeyword: TokenSyntax = .keyword(.for), - _ unexpectedBetweenForKeywordAndTryKeyword: UnexpectedNodesSyntax? = nil, - tryKeyword: TokenSyntax? = nil, - _ unexpectedBetweenTryKeywordAndAwaitKeyword: UnexpectedNodesSyntax? = nil, - awaitKeyword: TokenSyntax? = nil, - _ unexpectedBetweenAwaitKeywordAndCaseKeyword: UnexpectedNodesSyntax? = nil, - caseKeyword: TokenSyntax? = nil, - _ unexpectedBetweenCaseKeywordAndPattern: UnexpectedNodesSyntax? = nil, - pattern: some PatternSyntaxProtocol, - _ unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? = nil, - typeAnnotation: TypeAnnotationSyntax? = nil, - _ unexpectedBetweenTypeAnnotationAndInKeyword: UnexpectedNodesSyntax? = nil, - inKeyword: TokenSyntax = .keyword(.in), - _ unexpectedBetweenInKeywordAndSequence: UnexpectedNodesSyntax? = nil, - sequence: some ExprSyntaxProtocol, - _ unexpectedBetweenSequenceAndWhereClause: UnexpectedNodesSyntax? = nil, - whereClause: WhereClauseSyntax? = nil, - _ unexpectedBetweenWhereClauseAndBody: UnexpectedNodesSyntax? = nil, - body: CodeBlockSyntax, - _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeForKeyword: UnexpectedNodesSyntax? = nil, + forKeyword: TokenSyntax = .keyword(.for), + _ unexpectedBetweenForKeywordAndTryKeyword: UnexpectedNodesSyntax? = nil, + tryKeyword: TokenSyntax? = nil, + _ unexpectedBetweenTryKeywordAndAwaitKeyword: UnexpectedNodesSyntax? = nil, + awaitKeyword: TokenSyntax? = nil, + _ unexpectedBetweenAwaitKeywordAndCaseKeyword: UnexpectedNodesSyntax? = nil, + caseKeyword: TokenSyntax? = nil, + _ unexpectedBetweenCaseKeywordAndPattern: UnexpectedNodesSyntax? = nil, + pattern: some PatternSyntaxProtocol, + _ unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? = nil, + typeAnnotation: TypeAnnotationSyntax? = nil, + _ unexpectedBetweenTypeAnnotationAndInKeyword: UnexpectedNodesSyntax? = nil, + inKeyword: TokenSyntax = .keyword(.in), + _ unexpectedBetweenInKeywordAndSequence: UnexpectedNodesSyntax? = nil, + sequence: some ExprSyntaxProtocol, + _ unexpectedBetweenSequenceAndWhereClause: UnexpectedNodesSyntax? = nil, + whereClause: WhereClauseSyntax? = nil, + _ unexpectedBetweenWhereClauseAndBody: UnexpectedNodesSyntax? = nil, + body: CodeBlockSyntax, + _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeForKeyword, - forKeyword, - unexpectedBetweenForKeywordAndTryKeyword, - tryKeyword, - unexpectedBetweenTryKeywordAndAwaitKeyword, - awaitKeyword, - unexpectedBetweenAwaitKeywordAndCaseKeyword, - caseKeyword, - unexpectedBetweenCaseKeywordAndPattern, - pattern, - unexpectedBetweenPatternAndTypeAnnotation, - typeAnnotation, - unexpectedBetweenTypeAnnotationAndInKeyword, - inKeyword, - unexpectedBetweenInKeywordAndSequence, - sequence, - unexpectedBetweenSequenceAndWhereClause, - whereClause, - unexpectedBetweenWhereClauseAndBody, - body, - unexpectedAfterBody - ))) { (arena, _) in + unexpectedBeforeForKeyword, + forKeyword, + unexpectedBetweenForKeywordAndTryKeyword, + tryKeyword, + unexpectedBetweenTryKeywordAndAwaitKeyword, + awaitKeyword, + unexpectedBetweenAwaitKeywordAndCaseKeyword, + caseKeyword, + unexpectedBetweenCaseKeywordAndPattern, + pattern, + unexpectedBetweenPatternAndTypeAnnotation, + typeAnnotation, + unexpectedBetweenTypeAnnotationAndInKeyword, + inKeyword, + unexpectedBetweenInKeywordAndSequence, + sequence, + unexpectedBetweenSequenceAndWhereClause, + whereClause, + unexpectedBetweenWhereClauseAndBody, + body, + unexpectedAfterBody + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeForKeyword?.raw, - forKeyword.raw, - unexpectedBetweenForKeywordAndTryKeyword?.raw, - tryKeyword?.raw, - unexpectedBetweenTryKeywordAndAwaitKeyword?.raw, - awaitKeyword?.raw, - unexpectedBetweenAwaitKeywordAndCaseKeyword?.raw, - caseKeyword?.raw, - unexpectedBetweenCaseKeywordAndPattern?.raw, - pattern.raw, - unexpectedBetweenPatternAndTypeAnnotation?.raw, - typeAnnotation?.raw, - unexpectedBetweenTypeAnnotationAndInKeyword?.raw, - inKeyword.raw, - unexpectedBetweenInKeywordAndSequence?.raw, - sequence.raw, - unexpectedBetweenSequenceAndWhereClause?.raw, - whereClause?.raw, - unexpectedBetweenWhereClauseAndBody?.raw, - body.raw, - unexpectedAfterBody?.raw - ] + unexpectedBeforeForKeyword?.raw, + forKeyword.raw, + unexpectedBetweenForKeywordAndTryKeyword?.raw, + tryKeyword?.raw, + unexpectedBetweenTryKeywordAndAwaitKeyword?.raw, + awaitKeyword?.raw, + unexpectedBetweenAwaitKeywordAndCaseKeyword?.raw, + caseKeyword?.raw, + unexpectedBetweenCaseKeywordAndPattern?.raw, + pattern.raw, + unexpectedBetweenPatternAndTypeAnnotation?.raw, + typeAnnotation?.raw, + unexpectedBetweenTypeAnnotationAndInKeyword?.raw, + inKeyword.raw, + unexpectedBetweenInKeywordAndSequence?.raw, + sequence.raw, + unexpectedBetweenSequenceAndWhereClause?.raw, + whereClause?.raw, + unexpectedBetweenWhereClauseAndBody?.raw, + body.raw, + unexpectedAfterBody?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.forStmt, from: layout, @@ -2695,7 +2695,7 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeForKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2704,7 +2704,7 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ForStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `for`. @@ -2716,7 +2716,7 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ForStmtSyntax.self) } } - + public var unexpectedBetweenForKeywordAndTryKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2725,7 +2725,7 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ForStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `try`. @@ -2737,7 +2737,7 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ForStmtSyntax.self) } } - + public var unexpectedBetweenTryKeywordAndAwaitKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2746,7 +2746,7 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ForStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `await`. @@ -2758,7 +2758,7 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ForStmtSyntax.self) } } - + public var unexpectedBetweenAwaitKeywordAndCaseKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2767,7 +2767,7 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ForStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `case`. @@ -2779,7 +2779,7 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(ForStmtSyntax.self) } } - + public var unexpectedBetweenCaseKeywordAndPattern: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -2788,7 +2788,7 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(ForStmtSyntax.self) } } - + public var pattern: PatternSyntax { get { return Syntax(self).child(at: 9)!.cast(PatternSyntax.self) @@ -2797,7 +2797,7 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(ForStmtSyntax.self) } } - + public var unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -2806,7 +2806,7 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(ForStmtSyntax.self) } } - + public var typeAnnotation: TypeAnnotationSyntax? { get { return Syntax(self).child(at: 11)?.cast(TypeAnnotationSyntax.self) @@ -2815,7 +2815,7 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(ForStmtSyntax.self) } } - + public var unexpectedBetweenTypeAnnotationAndInKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -2824,7 +2824,7 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(ForStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `in`. @@ -2836,7 +2836,7 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(ForStmtSyntax.self) } } - + public var unexpectedBetweenInKeywordAndSequence: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -2845,7 +2845,7 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(ForStmtSyntax.self) } } - + public var sequence: ExprSyntax { get { return Syntax(self).child(at: 15)!.cast(ExprSyntax.self) @@ -2854,7 +2854,7 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax self = Syntax(self).replacingChild(at: 15, with: Syntax(value), arena: SyntaxArena()).cast(ForStmtSyntax.self) } } - + public var unexpectedBetweenSequenceAndWhereClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 16)?.cast(UnexpectedNodesSyntax.self) @@ -2863,7 +2863,7 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax self = Syntax(self).replacingChild(at: 16, with: Syntax(value), arena: SyntaxArena()).cast(ForStmtSyntax.self) } } - + public var whereClause: WhereClauseSyntax? { get { return Syntax(self).child(at: 17)?.cast(WhereClauseSyntax.self) @@ -2872,7 +2872,7 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax self = Syntax(self).replacingChild(at: 17, with: Syntax(value), arena: SyntaxArena()).cast(ForStmtSyntax.self) } } - + public var unexpectedBetweenWhereClauseAndBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 18)?.cast(UnexpectedNodesSyntax.self) @@ -2881,7 +2881,7 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax self = Syntax(self).replacingChild(at: 18, with: Syntax(value), arena: SyntaxArena()).cast(ForStmtSyntax.self) } } - + public var body: CodeBlockSyntax { get { return Syntax(self).child(at: 19)!.cast(CodeBlockSyntax.self) @@ -2890,7 +2890,7 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax self = Syntax(self).replacingChild(at: 19, with: Syntax(value), arena: SyntaxArena()).cast(ForStmtSyntax.self) } } - + public var unexpectedAfterBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 20)?.cast(UnexpectedNodesSyntax.self) @@ -2899,30 +2899,30 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax self = Syntax(self).replacingChild(at: 20, with: Syntax(value), arena: SyntaxArena()).cast(ForStmtSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeForKeyword, - \Self.forKeyword, - \Self.unexpectedBetweenForKeywordAndTryKeyword, - \Self.tryKeyword, - \Self.unexpectedBetweenTryKeywordAndAwaitKeyword, - \Self.awaitKeyword, - \Self.unexpectedBetweenAwaitKeywordAndCaseKeyword, - \Self.caseKeyword, - \Self.unexpectedBetweenCaseKeywordAndPattern, - \Self.pattern, - \Self.unexpectedBetweenPatternAndTypeAnnotation, - \Self.typeAnnotation, - \Self.unexpectedBetweenTypeAnnotationAndInKeyword, - \Self.inKeyword, - \Self.unexpectedBetweenInKeywordAndSequence, - \Self.sequence, - \Self.unexpectedBetweenSequenceAndWhereClause, - \Self.whereClause, - \Self.unexpectedBetweenWhereClauseAndBody, - \Self.body, - \Self.unexpectedAfterBody - ]) + \Self.unexpectedBeforeForKeyword, + \Self.forKeyword, + \Self.unexpectedBetweenForKeywordAndTryKeyword, + \Self.tryKeyword, + \Self.unexpectedBetweenTryKeywordAndAwaitKeyword, + \Self.awaitKeyword, + \Self.unexpectedBetweenAwaitKeywordAndCaseKeyword, + \Self.caseKeyword, + \Self.unexpectedBetweenCaseKeywordAndPattern, + \Self.pattern, + \Self.unexpectedBetweenPatternAndTypeAnnotation, + \Self.typeAnnotation, + \Self.unexpectedBetweenTypeAnnotationAndInKeyword, + \Self.inKeyword, + \Self.unexpectedBetweenInKeywordAndSequence, + \Self.sequence, + \Self.unexpectedBetweenSequenceAndWhereClause, + \Self.whereClause, + \Self.unexpectedBetweenWhereClauseAndBody, + \Self.body, + \Self.unexpectedAfterBody + ]) } // MARK: - ForceUnwrapExprSyntax @@ -2933,42 +2933,42 @@ public struct ForStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntax /// - `exclamationMark`: `!` public struct ForceUnwrapExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .forceUnwrapExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedBetweenExpressionAndExclamationMark: UnexpectedNodesSyntax? = nil, - exclamationMark: TokenSyntax = .exclamationMarkToken(), - _ unexpectedAfterExclamationMark: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedBetweenExpressionAndExclamationMark: UnexpectedNodesSyntax? = nil, + exclamationMark: TokenSyntax = .exclamationMarkToken(), + _ unexpectedAfterExclamationMark: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeExpression, - expression, - unexpectedBetweenExpressionAndExclamationMark, - exclamationMark, - unexpectedAfterExclamationMark - ))) { (arena, _) in + unexpectedBeforeExpression, + expression, + unexpectedBetweenExpressionAndExclamationMark, + exclamationMark, + unexpectedAfterExclamationMark + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeExpression?.raw, - expression.raw, - unexpectedBetweenExpressionAndExclamationMark?.raw, - exclamationMark.raw, - unexpectedAfterExclamationMark?.raw - ] + unexpectedBeforeExpression?.raw, + expression.raw, + unexpectedBetweenExpressionAndExclamationMark?.raw, + exclamationMark.raw, + unexpectedAfterExclamationMark?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.forceUnwrapExpr, from: layout, @@ -2979,7 +2979,7 @@ public struct ForceUnwrapExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafEx return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2988,7 +2988,7 @@ public struct ForceUnwrapExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafEx self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ForceUnwrapExprSyntax.self) } } - + public var expression: ExprSyntax { get { return Syntax(self).child(at: 1)!.cast(ExprSyntax.self) @@ -2997,7 +2997,7 @@ public struct ForceUnwrapExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafEx self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ForceUnwrapExprSyntax.self) } } - + public var unexpectedBetweenExpressionAndExclamationMark: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3006,7 +3006,7 @@ public struct ForceUnwrapExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafEx self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ForceUnwrapExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `!`. @@ -3018,7 +3018,7 @@ public struct ForceUnwrapExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafEx self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ForceUnwrapExprSyntax.self) } } - + public var unexpectedAfterExclamationMark: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3027,14 +3027,14 @@ public struct ForceUnwrapExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafEx self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ForceUnwrapExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeExpression, - \Self.expression, - \Self.unexpectedBetweenExpressionAndExclamationMark, - \Self.exclamationMark, - \Self.unexpectedAfterExclamationMark - ]) + \Self.unexpectedBeforeExpression, + \Self.expression, + \Self.unexpectedBetweenExpressionAndExclamationMark, + \Self.exclamationMark, + \Self.unexpectedAfterExclamationMark + ]) } // MARK: - FunctionCallExprSyntax @@ -3049,66 +3049,66 @@ public struct ForceUnwrapExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafEx /// - `additionalTrailingClosures`: ``MultipleTrailingClosureElementListSyntax`` public struct FunctionCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .functionCallExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeCalledExpression: UnexpectedNodesSyntax? = nil, - calledExpression: some ExprSyntaxProtocol, - _ unexpectedBetweenCalledExpressionAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax? = nil, - _ unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, - arguments: LabeledExprListSyntax, - _ unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax? = nil, - _ unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, - trailingClosure: ClosureExprSyntax? = nil, - _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], - _ unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeCalledExpression: UnexpectedNodesSyntax? = nil, + calledExpression: some ExprSyntaxProtocol, + _ unexpectedBetweenCalledExpressionAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax? = nil, + _ unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, + arguments: LabeledExprListSyntax, + _ unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax? = nil, + _ unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, + trailingClosure: ClosureExprSyntax? = nil, + _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], + _ unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeCalledExpression, - calledExpression, - unexpectedBetweenCalledExpressionAndLeftParen, - leftParen, - unexpectedBetweenLeftParenAndArguments, - arguments, - unexpectedBetweenArgumentsAndRightParen, - rightParen, - unexpectedBetweenRightParenAndTrailingClosure, - trailingClosure, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, - additionalTrailingClosures, - unexpectedAfterAdditionalTrailingClosures - ))) { (arena, _) in + unexpectedBeforeCalledExpression, + calledExpression, + unexpectedBetweenCalledExpressionAndLeftParen, + leftParen, + unexpectedBetweenLeftParenAndArguments, + arguments, + unexpectedBetweenArgumentsAndRightParen, + rightParen, + unexpectedBetweenRightParenAndTrailingClosure, + trailingClosure, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, + additionalTrailingClosures, + unexpectedAfterAdditionalTrailingClosures + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeCalledExpression?.raw, - calledExpression.raw, - unexpectedBetweenCalledExpressionAndLeftParen?.raw, - leftParen?.raw, - unexpectedBetweenLeftParenAndArguments?.raw, - arguments.raw, - unexpectedBetweenArgumentsAndRightParen?.raw, - rightParen?.raw, - unexpectedBetweenRightParenAndTrailingClosure?.raw, - trailingClosure?.raw, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures?.raw, - additionalTrailingClosures.raw, - unexpectedAfterAdditionalTrailingClosures?.raw - ] + unexpectedBeforeCalledExpression?.raw, + calledExpression.raw, + unexpectedBetweenCalledExpressionAndLeftParen?.raw, + leftParen?.raw, + unexpectedBetweenLeftParenAndArguments?.raw, + arguments.raw, + unexpectedBetweenArgumentsAndRightParen?.raw, + rightParen?.raw, + unexpectedBetweenRightParenAndTrailingClosure?.raw, + trailingClosure?.raw, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures?.raw, + additionalTrailingClosures.raw, + unexpectedAfterAdditionalTrailingClosures?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.functionCallExpr, from: layout, @@ -3119,7 +3119,7 @@ public struct FunctionCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeCalledExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3128,7 +3128,7 @@ public struct FunctionCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(FunctionCallExprSyntax.self) } } - + public var calledExpression: ExprSyntax { get { return Syntax(self).child(at: 1)!.cast(ExprSyntax.self) @@ -3137,7 +3137,7 @@ public struct FunctionCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(FunctionCallExprSyntax.self) } } - + public var unexpectedBetweenCalledExpressionAndLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3146,7 +3146,7 @@ public struct FunctionCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(FunctionCallExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `(`. @@ -3158,7 +3158,7 @@ public struct FunctionCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(FunctionCallExprSyntax.self) } } - + public var unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3167,7 +3167,7 @@ public struct FunctionCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(FunctionCallExprSyntax.self) } } - + public var arguments: LabeledExprListSyntax { get { return Syntax(self).child(at: 5)!.cast(LabeledExprListSyntax.self) @@ -3176,7 +3176,7 @@ public struct FunctionCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(FunctionCallExprSyntax.self) } } - + /// Adds the provided `element` to the node's `arguments` /// collection. /// @@ -3196,14 +3196,14 @@ public struct FunctionCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE } return Syntax(self) .replacingChild( - at: 5, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 5, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(FunctionCallExprSyntax.self) } - + public var unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3212,7 +3212,7 @@ public struct FunctionCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(FunctionCallExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `)`. @@ -3224,7 +3224,7 @@ public struct FunctionCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(FunctionCallExprSyntax.self) } } - + public var unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -3233,7 +3233,7 @@ public struct FunctionCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(FunctionCallExprSyntax.self) } } - + public var trailingClosure: ClosureExprSyntax? { get { return Syntax(self).child(at: 9)?.cast(ClosureExprSyntax.self) @@ -3242,7 +3242,7 @@ public struct FunctionCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(FunctionCallExprSyntax.self) } } - + public var unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -3251,7 +3251,7 @@ public struct FunctionCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(FunctionCallExprSyntax.self) } } - + public var additionalTrailingClosures: MultipleTrailingClosureElementListSyntax { get { return Syntax(self).child(at: 11)!.cast(MultipleTrailingClosureElementListSyntax.self) @@ -3260,7 +3260,7 @@ public struct FunctionCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(FunctionCallExprSyntax.self) } } - + /// Adds the provided `element` to the node's `additionalTrailingClosures` /// collection. /// @@ -3280,14 +3280,14 @@ public struct FunctionCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE } return Syntax(self) .replacingChild( - at: 11, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 11, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(FunctionCallExprSyntax.self) } - + public var unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -3296,22 +3296,22 @@ public struct FunctionCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(FunctionCallExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeCalledExpression, - \Self.calledExpression, - \Self.unexpectedBetweenCalledExpressionAndLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndArguments, - \Self.arguments, - \Self.unexpectedBetweenArgumentsAndRightParen, - \Self.rightParen, - \Self.unexpectedBetweenRightParenAndTrailingClosure, - \Self.trailingClosure, - \Self.unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, - \Self.additionalTrailingClosures, - \Self.unexpectedAfterAdditionalTrailingClosures - ]) + \Self.unexpectedBeforeCalledExpression, + \Self.calledExpression, + \Self.unexpectedBetweenCalledExpressionAndLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndArguments, + \Self.arguments, + \Self.unexpectedBetweenArgumentsAndRightParen, + \Self.rightParen, + \Self.unexpectedBetweenRightParenAndTrailingClosure, + \Self.trailingClosure, + \Self.unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, + \Self.additionalTrailingClosures, + \Self.unexpectedAfterAdditionalTrailingClosures + ]) } // MARK: - FunctionDeclSyntax @@ -3348,14 +3348,14 @@ public struct FunctionCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE /// - `body`: ``CodeBlockSyntax``? public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .functionDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - attributes: Attributes that are attached to the function declaration. @@ -3368,66 +3368,66 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS /// - body: The function's body. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndFuncKeyword: UnexpectedNodesSyntax? = nil, - funcKeyword: TokenSyntax = .keyword(.func), - _ unexpectedBetweenFuncKeywordAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - _ unexpectedBetweenGenericParameterClauseAndSignature: UnexpectedNodesSyntax? = nil, - signature: FunctionSignatureSyntax, - _ unexpectedBetweenSignatureAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedBetweenGenericWhereClauseAndBody: UnexpectedNodesSyntax? = nil, - body: CodeBlockSyntax? = nil, - _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndFuncKeyword: UnexpectedNodesSyntax? = nil, + funcKeyword: TokenSyntax = .keyword(.func), + _ unexpectedBetweenFuncKeywordAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + _ unexpectedBetweenGenericParameterClauseAndSignature: UnexpectedNodesSyntax? = nil, + signature: FunctionSignatureSyntax, + _ unexpectedBetweenSignatureAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedBetweenGenericWhereClauseAndBody: UnexpectedNodesSyntax? = nil, + body: CodeBlockSyntax? = nil, + _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndFuncKeyword, - funcKeyword, - unexpectedBetweenFuncKeywordAndName, - name, - unexpectedBetweenNameAndGenericParameterClause, - genericParameterClause, - unexpectedBetweenGenericParameterClauseAndSignature, - signature, - unexpectedBetweenSignatureAndGenericWhereClause, - genericWhereClause, - unexpectedBetweenGenericWhereClauseAndBody, - body, - unexpectedAfterBody - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndFuncKeyword, + funcKeyword, + unexpectedBetweenFuncKeywordAndName, + name, + unexpectedBetweenNameAndGenericParameterClause, + genericParameterClause, + unexpectedBetweenGenericParameterClauseAndSignature, + signature, + unexpectedBetweenSignatureAndGenericWhereClause, + genericWhereClause, + unexpectedBetweenGenericWhereClauseAndBody, + body, + unexpectedAfterBody + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndFuncKeyword?.raw, - funcKeyword.raw, - unexpectedBetweenFuncKeywordAndName?.raw, - name.raw, - unexpectedBetweenNameAndGenericParameterClause?.raw, - genericParameterClause?.raw, - unexpectedBetweenGenericParameterClauseAndSignature?.raw, - signature.raw, - unexpectedBetweenSignatureAndGenericWhereClause?.raw, - genericWhereClause?.raw, - unexpectedBetweenGenericWhereClauseAndBody?.raw, - body?.raw, - unexpectedAfterBody?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndFuncKeyword?.raw, + funcKeyword.raw, + unexpectedBetweenFuncKeywordAndName?.raw, + name.raw, + unexpectedBetweenNameAndGenericParameterClause?.raw, + genericParameterClause?.raw, + unexpectedBetweenGenericParameterClauseAndSignature?.raw, + signature.raw, + unexpectedBetweenSignatureAndGenericWhereClause?.raw, + genericWhereClause?.raw, + unexpectedBetweenGenericWhereClauseAndBody?.raw, + body?.raw, + unexpectedAfterBody?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.functionDecl, from: layout, @@ -3438,7 +3438,7 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3447,7 +3447,7 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(FunctionDeclSyntax.self) } } - + /// Attributes that are attached to the function declaration. public var attributes: AttributeListSyntax { get { @@ -3457,7 +3457,7 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(FunctionDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -3477,14 +3477,14 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(FunctionDeclSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3493,7 +3493,7 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(FunctionDeclSyntax.self) } } - + /// Modifiers like `public` that are attached to the function declaration. public var modifiers: DeclModifierListSyntax { get { @@ -3503,7 +3503,7 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(FunctionDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -3523,14 +3523,14 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(FunctionDeclSyntax.self) } - + public var unexpectedBetweenModifiersAndFuncKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3539,7 +3539,7 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(FunctionDeclSyntax.self) } } - + /// The `func` keyword. /// /// ### Tokens @@ -3553,7 +3553,7 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(FunctionDeclSyntax.self) } } - + public var unexpectedBetweenFuncKeywordAndName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3562,7 +3562,7 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(FunctionDeclSyntax.self) } } - + /// The name of the function. If the name matches a reserved keyword use backticks to escape it. /// /// ### Tokens @@ -3580,7 +3580,7 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(FunctionDeclSyntax.self) } } - + public var unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -3589,7 +3589,7 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(FunctionDeclSyntax.self) } } - + /// The parameter clause that defines the generic parameters. public var genericParameterClause: GenericParameterClauseSyntax? { get { @@ -3599,7 +3599,7 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(FunctionDeclSyntax.self) } } - + public var unexpectedBetweenGenericParameterClauseAndSignature: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -3608,7 +3608,7 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(FunctionDeclSyntax.self) } } - + /// A function signature that defines the interface of the function. public var signature: FunctionSignatureSyntax { get { @@ -3618,7 +3618,7 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(FunctionDeclSyntax.self) } } - + public var unexpectedBetweenSignatureAndGenericWhereClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -3627,7 +3627,7 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(FunctionDeclSyntax.self) } } - + /// A `where` clause that places additional constraints on generic parameters like `where Element: Hashable`. public var genericWhereClause: GenericWhereClauseSyntax? { get { @@ -3637,7 +3637,7 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(FunctionDeclSyntax.self) } } - + public var unexpectedBetweenGenericWhereClauseAndBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -3646,7 +3646,7 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(FunctionDeclSyntax.self) } } - + /// The function's body. public var body: CodeBlockSyntax? { get { @@ -3656,7 +3656,7 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 15, with: Syntax(value), arena: SyntaxArena()).cast(FunctionDeclSyntax.self) } } - + public var unexpectedAfterBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 16)?.cast(UnexpectedNodesSyntax.self) @@ -3665,26 +3665,26 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 16, with: Syntax(value), arena: SyntaxArena()).cast(FunctionDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndFuncKeyword, - \Self.funcKeyword, - \Self.unexpectedBetweenFuncKeywordAndName, - \Self.name, - \Self.unexpectedBetweenNameAndGenericParameterClause, - \Self.genericParameterClause, - \Self.unexpectedBetweenGenericParameterClauseAndSignature, - \Self.signature, - \Self.unexpectedBetweenSignatureAndGenericWhereClause, - \Self.genericWhereClause, - \Self.unexpectedBetweenGenericWhereClauseAndBody, - \Self.body, - \Self.unexpectedAfterBody - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndFuncKeyword, + \Self.funcKeyword, + \Self.unexpectedBetweenFuncKeywordAndName, + \Self.name, + \Self.unexpectedBetweenNameAndGenericParameterClause, + \Self.genericParameterClause, + \Self.unexpectedBetweenGenericParameterClauseAndSignature, + \Self.signature, + \Self.unexpectedBetweenSignatureAndGenericWhereClause, + \Self.genericWhereClause, + \Self.unexpectedBetweenGenericWhereClauseAndBody, + \Self.body, + \Self.unexpectedAfterBody + ]) } // MARK: - FunctionEffectSpecifiersSyntax @@ -3699,44 +3699,44 @@ public struct FunctionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS /// - ``FunctionSignatureSyntax``.``FunctionSignatureSyntax/effectSpecifiers`` public struct FunctionEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .functionEffectSpecifiers else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - asyncSpecifier: The `async` or `reasync` keyword. /// - throwsClause: The clause specifying thrown errors /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAsyncSpecifier: UnexpectedNodesSyntax? = nil, - asyncSpecifier: TokenSyntax? = nil, - _ unexpectedBetweenAsyncSpecifierAndThrowsClause: UnexpectedNodesSyntax? = nil, - throwsClause: ThrowsClauseSyntax? = nil, - _ unexpectedAfterThrowsClause: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAsyncSpecifier: UnexpectedNodesSyntax? = nil, + asyncSpecifier: TokenSyntax? = nil, + _ unexpectedBetweenAsyncSpecifierAndThrowsClause: UnexpectedNodesSyntax? = nil, + throwsClause: ThrowsClauseSyntax? = nil, + _ unexpectedAfterThrowsClause: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAsyncSpecifier, - asyncSpecifier, - unexpectedBetweenAsyncSpecifierAndThrowsClause, - throwsClause, - unexpectedAfterThrowsClause - ))) { (arena, _) in + unexpectedBeforeAsyncSpecifier, + asyncSpecifier, + unexpectedBetweenAsyncSpecifierAndThrowsClause, + throwsClause, + unexpectedAfterThrowsClause + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAsyncSpecifier?.raw, - asyncSpecifier?.raw, - unexpectedBetweenAsyncSpecifierAndThrowsClause?.raw, - throwsClause?.raw, - unexpectedAfterThrowsClause?.raw - ] + unexpectedBeforeAsyncSpecifier?.raw, + asyncSpecifier?.raw, + unexpectedBetweenAsyncSpecifierAndThrowsClause?.raw, + throwsClause?.raw, + unexpectedAfterThrowsClause?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.functionEffectSpecifiers, from: layout, @@ -3747,7 +3747,7 @@ public struct FunctionEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _L return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAsyncSpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3756,7 +3756,7 @@ public struct FunctionEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(FunctionEffectSpecifiersSyntax.self) } } - + /// The `async` or `reasync` keyword. /// /// ### Tokens @@ -3772,7 +3772,7 @@ public struct FunctionEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(FunctionEffectSpecifiersSyntax.self) } } - + public var unexpectedBetweenAsyncSpecifierAndThrowsClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3781,7 +3781,7 @@ public struct FunctionEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(FunctionEffectSpecifiersSyntax.self) } } - + /// The clause specifying thrown errors public var throwsClause: ThrowsClauseSyntax? { get { @@ -3791,7 +3791,7 @@ public struct FunctionEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(FunctionEffectSpecifiersSyntax.self) } } - + public var unexpectedAfterThrowsClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3800,14 +3800,14 @@ public struct FunctionEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(FunctionEffectSpecifiersSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAsyncSpecifier, - \Self.asyncSpecifier, - \Self.unexpectedBetweenAsyncSpecifierAndThrowsClause, - \Self.throwsClause, - \Self.unexpectedAfterThrowsClause - ]) + \Self.unexpectedBeforeAsyncSpecifier, + \Self.asyncSpecifier, + \Self.unexpectedBetweenAsyncSpecifierAndThrowsClause, + \Self.throwsClause, + \Self.unexpectedAfterThrowsClause + ]) } // MARK: - FunctionParameterClauseSyntax @@ -3824,48 +3824,48 @@ public struct FunctionEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _L /// - ``SubscriptDeclSyntax``.``SubscriptDeclSyntax/parameterClause`` public struct FunctionParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .functionParameterClause else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndParameters: UnexpectedNodesSyntax? = nil, - parameters: FunctionParameterListSyntax, - _ unexpectedBetweenParametersAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndParameters: UnexpectedNodesSyntax? = nil, + parameters: FunctionParameterListSyntax, + _ unexpectedBetweenParametersAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftParen, - leftParen, - unexpectedBetweenLeftParenAndParameters, - parameters, - unexpectedBetweenParametersAndRightParen, - rightParen, - unexpectedAfterRightParen - ))) { (arena, _) in + unexpectedBeforeLeftParen, + leftParen, + unexpectedBetweenLeftParenAndParameters, + parameters, + unexpectedBetweenParametersAndRightParen, + rightParen, + unexpectedAfterRightParen + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftParen?.raw, - leftParen.raw, - unexpectedBetweenLeftParenAndParameters?.raw, - parameters.raw, - unexpectedBetweenParametersAndRightParen?.raw, - rightParen.raw, - unexpectedAfterRightParen?.raw - ] + unexpectedBeforeLeftParen?.raw, + leftParen.raw, + unexpectedBetweenLeftParenAndParameters?.raw, + parameters.raw, + unexpectedBetweenParametersAndRightParen?.raw, + rightParen.raw, + unexpectedAfterRightParen?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.functionParameterClause, from: layout, @@ -3876,7 +3876,7 @@ public struct FunctionParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Le return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3885,7 +3885,7 @@ public struct FunctionParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterClauseSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `(`. @@ -3897,7 +3897,7 @@ public struct FunctionParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterClauseSyntax.self) } } - + public var unexpectedBetweenLeftParenAndParameters: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3906,7 +3906,7 @@ public struct FunctionParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterClauseSyntax.self) } } - + public var parameters: FunctionParameterListSyntax { get { return Syntax(self).child(at: 3)!.cast(FunctionParameterListSyntax.self) @@ -3915,7 +3915,7 @@ public struct FunctionParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterClauseSyntax.self) } } - + /// Adds the provided `element` to the node's `parameters` /// collection. /// @@ -3935,14 +3935,14 @@ public struct FunctionParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Le } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(FunctionParameterClauseSyntax.self) } - + public var unexpectedBetweenParametersAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3951,7 +3951,7 @@ public struct FunctionParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterClauseSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `)`. @@ -3963,7 +3963,7 @@ public struct FunctionParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterClauseSyntax.self) } } - + public var unexpectedAfterRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3972,16 +3972,16 @@ public struct FunctionParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterClauseSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndParameters, - \Self.parameters, - \Self.unexpectedBetweenParametersAndRightParen, - \Self.rightParen, - \Self.unexpectedAfterRightParen - ]) + \Self.unexpectedBeforeLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndParameters, + \Self.parameters, + \Self.unexpectedBetweenParametersAndRightParen, + \Self.rightParen, + \Self.unexpectedAfterRightParen + ]) } // MARK: - FunctionParameterSyntax @@ -4005,14 +4005,14 @@ public struct FunctionParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Le /// - ``FunctionParameterListSyntax`` public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .functionParameter else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - attributes: Attributes that are attached to the parameter. @@ -4026,72 +4026,72 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt /// - trailingComma: If the parameter is followed by another parameter, the comma separating them. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndFirstName: UnexpectedNodesSyntax? = nil, - firstName: TokenSyntax, - _ unexpectedBetweenFirstNameAndSecondName: UnexpectedNodesSyntax? = nil, - secondName: TokenSyntax? = nil, - _ unexpectedBetweenSecondNameAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndType: UnexpectedNodesSyntax? = nil, - type: some TypeSyntaxProtocol, - _ unexpectedBetweenTypeAndEllipsis: UnexpectedNodesSyntax? = nil, - ellipsis: TokenSyntax? = nil, - _ unexpectedBetweenEllipsisAndDefaultValue: UnexpectedNodesSyntax? = nil, - defaultValue: InitializerClauseSyntax? = nil, - _ unexpectedBetweenDefaultValueAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndFirstName: UnexpectedNodesSyntax? = nil, + firstName: TokenSyntax, + _ unexpectedBetweenFirstNameAndSecondName: UnexpectedNodesSyntax? = nil, + secondName: TokenSyntax? = nil, + _ unexpectedBetweenSecondNameAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndType: UnexpectedNodesSyntax? = nil, + type: some TypeSyntaxProtocol, + _ unexpectedBetweenTypeAndEllipsis: UnexpectedNodesSyntax? = nil, + ellipsis: TokenSyntax? = nil, + _ unexpectedBetweenEllipsisAndDefaultValue: UnexpectedNodesSyntax? = nil, + defaultValue: InitializerClauseSyntax? = nil, + _ unexpectedBetweenDefaultValueAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndFirstName, - firstName, - unexpectedBetweenFirstNameAndSecondName, - secondName, - unexpectedBetweenSecondNameAndColon, - colon, - unexpectedBetweenColonAndType, - type, - unexpectedBetweenTypeAndEllipsis, - ellipsis, - unexpectedBetweenEllipsisAndDefaultValue, - defaultValue, - unexpectedBetweenDefaultValueAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndFirstName, + firstName, + unexpectedBetweenFirstNameAndSecondName, + secondName, + unexpectedBetweenSecondNameAndColon, + colon, + unexpectedBetweenColonAndType, + type, + unexpectedBetweenTypeAndEllipsis, + ellipsis, + unexpectedBetweenEllipsisAndDefaultValue, + defaultValue, + unexpectedBetweenDefaultValueAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndFirstName?.raw, - firstName.raw, - unexpectedBetweenFirstNameAndSecondName?.raw, - secondName?.raw, - unexpectedBetweenSecondNameAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndType?.raw, - type.raw, - unexpectedBetweenTypeAndEllipsis?.raw, - ellipsis?.raw, - unexpectedBetweenEllipsisAndDefaultValue?.raw, - defaultValue?.raw, - unexpectedBetweenDefaultValueAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndFirstName?.raw, + firstName.raw, + unexpectedBetweenFirstNameAndSecondName?.raw, + secondName?.raw, + unexpectedBetweenSecondNameAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndType?.raw, + type.raw, + unexpectedBetweenTypeAndEllipsis?.raw, + ellipsis?.raw, + unexpectedBetweenEllipsisAndDefaultValue?.raw, + defaultValue?.raw, + unexpectedBetweenDefaultValueAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.functionParameter, from: layout, @@ -4102,7 +4102,7 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4111,7 +4111,7 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterSyntax.self) } } - + /// Attributes that are attached to the parameter. public var attributes: AttributeListSyntax { get { @@ -4121,7 +4121,7 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -4141,14 +4141,14 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(FunctionParameterSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4157,7 +4157,7 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterSyntax.self) } } - + /// Modifiers that are attached to the parameter. public var modifiers: DeclModifierListSyntax { get { @@ -4167,7 +4167,7 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -4187,14 +4187,14 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(FunctionParameterSyntax.self) } - + public var unexpectedBetweenModifiersAndFirstName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4203,7 +4203,7 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterSyntax.self) } } - + /// The label of this parameter that will be used when the function is called. /// /// ### Tokens @@ -4219,7 +4219,7 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterSyntax.self) } } - + public var unexpectedBetweenFirstNameAndSecondName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -4228,7 +4228,7 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterSyntax.self) } } - + /// If this is specified, it is the name by which the parameter can be referenced inside the function body. /// /// ### Tokens @@ -4244,7 +4244,7 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterSyntax.self) } } - + public var unexpectedBetweenSecondNameAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -4253,7 +4253,7 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterSyntax.self) } } - + /// The colon separating the label from the type. /// /// ### Tokens @@ -4267,7 +4267,7 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterSyntax.self) } } - + public var unexpectedBetweenColonAndType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -4276,7 +4276,7 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterSyntax.self) } } - + /// The parameter's type. public var type: TypeSyntax { get { @@ -4286,7 +4286,7 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterSyntax.self) } } - + public var unexpectedBetweenTypeAndEllipsis: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -4295,7 +4295,7 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterSyntax.self) } } - + /// If the parameter is variadic, `...` to indicate that. /// /// ### Tokens @@ -4309,7 +4309,7 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterSyntax.self) } } - + public var unexpectedBetweenEllipsisAndDefaultValue: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -4318,7 +4318,7 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterSyntax.self) } } - + /// If the parameter has a default value, the expression describing the default value. public var defaultValue: InitializerClauseSyntax? { get { @@ -4328,7 +4328,7 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 15, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterSyntax.self) } } - + public var unexpectedBetweenDefaultValueAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 16)?.cast(UnexpectedNodesSyntax.self) @@ -4337,7 +4337,7 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 16, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterSyntax.self) } } - + /// If the parameter is followed by another parameter, the comma separating them. /// /// ### Tokens @@ -4351,7 +4351,7 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 17, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 18)?.cast(UnexpectedNodesSyntax.self) @@ -4360,28 +4360,28 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 18, with: Syntax(value), arena: SyntaxArena()).cast(FunctionParameterSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndFirstName, - \Self.firstName, - \Self.unexpectedBetweenFirstNameAndSecondName, - \Self.secondName, - \Self.unexpectedBetweenSecondNameAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndType, - \Self.type, - \Self.unexpectedBetweenTypeAndEllipsis, - \Self.ellipsis, - \Self.unexpectedBetweenEllipsisAndDefaultValue, - \Self.defaultValue, - \Self.unexpectedBetweenDefaultValueAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndFirstName, + \Self.firstName, + \Self.unexpectedBetweenFirstNameAndSecondName, + \Self.secondName, + \Self.unexpectedBetweenSecondNameAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndType, + \Self.type, + \Self.unexpectedBetweenTypeAndEllipsis, + \Self.ellipsis, + \Self.unexpectedBetweenEllipsisAndDefaultValue, + \Self.defaultValue, + \Self.unexpectedBetweenDefaultValueAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - FunctionSignatureSyntax @@ -4401,14 +4401,14 @@ public struct FunctionParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt /// - ``MacroDeclSyntax``.``MacroDeclSyntax/signature`` public struct FunctionSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .functionSignature else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - parameterClause: The parameters of the function. @@ -4416,36 +4416,36 @@ public struct FunctionSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt /// - returnClause: The return type of the function. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeParameterClause: UnexpectedNodesSyntax? = nil, - parameterClause: FunctionParameterClauseSyntax, - _ unexpectedBetweenParameterClauseAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, - effectSpecifiers: FunctionEffectSpecifiersSyntax? = nil, - _ unexpectedBetweenEffectSpecifiersAndReturnClause: UnexpectedNodesSyntax? = nil, - returnClause: ReturnClauseSyntax? = nil, - _ unexpectedAfterReturnClause: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeParameterClause: UnexpectedNodesSyntax? = nil, + parameterClause: FunctionParameterClauseSyntax, + _ unexpectedBetweenParameterClauseAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, + effectSpecifiers: FunctionEffectSpecifiersSyntax? = nil, + _ unexpectedBetweenEffectSpecifiersAndReturnClause: UnexpectedNodesSyntax? = nil, + returnClause: ReturnClauseSyntax? = nil, + _ unexpectedAfterReturnClause: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeParameterClause, - parameterClause, - unexpectedBetweenParameterClauseAndEffectSpecifiers, - effectSpecifiers, - unexpectedBetweenEffectSpecifiersAndReturnClause, - returnClause, - unexpectedAfterReturnClause - ))) { (arena, _) in + unexpectedBeforeParameterClause, + parameterClause, + unexpectedBetweenParameterClauseAndEffectSpecifiers, + effectSpecifiers, + unexpectedBetweenEffectSpecifiersAndReturnClause, + returnClause, + unexpectedAfterReturnClause + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeParameterClause?.raw, - parameterClause.raw, - unexpectedBetweenParameterClauseAndEffectSpecifiers?.raw, - effectSpecifiers?.raw, - unexpectedBetweenEffectSpecifiersAndReturnClause?.raw, - returnClause?.raw, - unexpectedAfterReturnClause?.raw - ] + unexpectedBeforeParameterClause?.raw, + parameterClause.raw, + unexpectedBetweenParameterClauseAndEffectSpecifiers?.raw, + effectSpecifiers?.raw, + unexpectedBetweenEffectSpecifiersAndReturnClause?.raw, + returnClause?.raw, + unexpectedAfterReturnClause?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.functionSignature, from: layout, @@ -4456,7 +4456,7 @@ public struct FunctionSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeParameterClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4465,7 +4465,7 @@ public struct FunctionSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(FunctionSignatureSyntax.self) } } - + /// The parameters of the function. public var parameterClause: FunctionParameterClauseSyntax { get { @@ -4475,7 +4475,7 @@ public struct FunctionSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(FunctionSignatureSyntax.self) } } - + public var unexpectedBetweenParameterClauseAndEffectSpecifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4484,7 +4484,7 @@ public struct FunctionSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(FunctionSignatureSyntax.self) } } - + /// The effect indicators of the function, like `async` or `throws` public var effectSpecifiers: FunctionEffectSpecifiersSyntax? { get { @@ -4494,7 +4494,7 @@ public struct FunctionSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(FunctionSignatureSyntax.self) } } - + public var unexpectedBetweenEffectSpecifiersAndReturnClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4503,7 +4503,7 @@ public struct FunctionSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(FunctionSignatureSyntax.self) } } - + /// The return type of the function. public var returnClause: ReturnClauseSyntax? { get { @@ -4513,7 +4513,7 @@ public struct FunctionSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(FunctionSignatureSyntax.self) } } - + public var unexpectedAfterReturnClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -4522,16 +4522,16 @@ public struct FunctionSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(FunctionSignatureSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeParameterClause, - \Self.parameterClause, - \Self.unexpectedBetweenParameterClauseAndEffectSpecifiers, - \Self.effectSpecifiers, - \Self.unexpectedBetweenEffectSpecifiersAndReturnClause, - \Self.returnClause, - \Self.unexpectedAfterReturnClause - ]) + \Self.unexpectedBeforeParameterClause, + \Self.parameterClause, + \Self.unexpectedBetweenParameterClauseAndEffectSpecifiers, + \Self.effectSpecifiers, + \Self.unexpectedBetweenEffectSpecifiersAndReturnClause, + \Self.returnClause, + \Self.unexpectedAfterReturnClause + ]) } // MARK: - FunctionTypeSyntax @@ -4545,60 +4545,60 @@ public struct FunctionSignatureSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt /// - `returnClause`: ``ReturnClauseSyntax`` public struct FunctionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .functionType else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndParameters: UnexpectedNodesSyntax? = nil, - parameters: TupleTypeElementListSyntax, - _ unexpectedBetweenParametersAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedBetweenRightParenAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, - effectSpecifiers: TypeEffectSpecifiersSyntax? = nil, - _ unexpectedBetweenEffectSpecifiersAndReturnClause: UnexpectedNodesSyntax? = nil, - returnClause: ReturnClauseSyntax, - _ unexpectedAfterReturnClause: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndParameters: UnexpectedNodesSyntax? = nil, + parameters: TupleTypeElementListSyntax, + _ unexpectedBetweenParametersAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedBetweenRightParenAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, + effectSpecifiers: TypeEffectSpecifiersSyntax? = nil, + _ unexpectedBetweenEffectSpecifiersAndReturnClause: UnexpectedNodesSyntax? = nil, + returnClause: ReturnClauseSyntax, + _ unexpectedAfterReturnClause: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftParen, - leftParen, - unexpectedBetweenLeftParenAndParameters, - parameters, - unexpectedBetweenParametersAndRightParen, - rightParen, - unexpectedBetweenRightParenAndEffectSpecifiers, - effectSpecifiers, - unexpectedBetweenEffectSpecifiersAndReturnClause, - returnClause, - unexpectedAfterReturnClause - ))) { (arena, _) in + unexpectedBeforeLeftParen, + leftParen, + unexpectedBetweenLeftParenAndParameters, + parameters, + unexpectedBetweenParametersAndRightParen, + rightParen, + unexpectedBetweenRightParenAndEffectSpecifiers, + effectSpecifiers, + unexpectedBetweenEffectSpecifiersAndReturnClause, + returnClause, + unexpectedAfterReturnClause + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftParen?.raw, - leftParen.raw, - unexpectedBetweenLeftParenAndParameters?.raw, - parameters.raw, - unexpectedBetweenParametersAndRightParen?.raw, - rightParen.raw, - unexpectedBetweenRightParenAndEffectSpecifiers?.raw, - effectSpecifiers?.raw, - unexpectedBetweenEffectSpecifiersAndReturnClause?.raw, - returnClause.raw, - unexpectedAfterReturnClause?.raw - ] + unexpectedBeforeLeftParen?.raw, + leftParen.raw, + unexpectedBetweenLeftParenAndParameters?.raw, + parameters.raw, + unexpectedBetweenParametersAndRightParen?.raw, + rightParen.raw, + unexpectedBetweenRightParenAndEffectSpecifiers?.raw, + effectSpecifiers?.raw, + unexpectedBetweenEffectSpecifiersAndReturnClause?.raw, + returnClause.raw, + unexpectedAfterReturnClause?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.functionType, from: layout, @@ -4609,7 +4609,7 @@ public struct FunctionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4618,7 +4618,7 @@ public struct FunctionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(FunctionTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `(`. @@ -4630,7 +4630,7 @@ public struct FunctionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(FunctionTypeSyntax.self) } } - + public var unexpectedBetweenLeftParenAndParameters: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4639,7 +4639,7 @@ public struct FunctionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(FunctionTypeSyntax.self) } } - + public var parameters: TupleTypeElementListSyntax { get { return Syntax(self).child(at: 3)!.cast(TupleTypeElementListSyntax.self) @@ -4648,7 +4648,7 @@ public struct FunctionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(FunctionTypeSyntax.self) } } - + /// Adds the provided `element` to the node's `parameters` /// collection. /// @@ -4668,14 +4668,14 @@ public struct FunctionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(FunctionTypeSyntax.self) } - + public var unexpectedBetweenParametersAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4684,7 +4684,7 @@ public struct FunctionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(FunctionTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `)`. @@ -4696,7 +4696,7 @@ public struct FunctionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(FunctionTypeSyntax.self) } } - + public var unexpectedBetweenRightParenAndEffectSpecifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -4705,7 +4705,7 @@ public struct FunctionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(FunctionTypeSyntax.self) } } - + public var effectSpecifiers: TypeEffectSpecifiersSyntax? { get { return Syntax(self).child(at: 7)?.cast(TypeEffectSpecifiersSyntax.self) @@ -4714,7 +4714,7 @@ public struct FunctionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(FunctionTypeSyntax.self) } } - + public var unexpectedBetweenEffectSpecifiersAndReturnClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -4723,7 +4723,7 @@ public struct FunctionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(FunctionTypeSyntax.self) } } - + public var returnClause: ReturnClauseSyntax { get { return Syntax(self).child(at: 9)!.cast(ReturnClauseSyntax.self) @@ -4732,7 +4732,7 @@ public struct FunctionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(FunctionTypeSyntax.self) } } - + public var unexpectedAfterReturnClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -4741,18 +4741,18 @@ public struct FunctionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(FunctionTypeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndParameters, - \Self.parameters, - \Self.unexpectedBetweenParametersAndRightParen, - \Self.rightParen, - \Self.unexpectedBetweenRightParenAndEffectSpecifiers, - \Self.effectSpecifiers, - \Self.unexpectedBetweenEffectSpecifiersAndReturnClause, - \Self.returnClause, - \Self.unexpectedAfterReturnClause - ]) + \Self.unexpectedBeforeLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndParameters, + \Self.parameters, + \Self.unexpectedBetweenParametersAndRightParen, + \Self.rightParen, + \Self.unexpectedBetweenRightParenAndEffectSpecifiers, + \Self.effectSpecifiers, + \Self.unexpectedBetweenEffectSpecifiersAndReturnClause, + \Self.returnClause, + \Self.unexpectedAfterReturnClause + ]) } diff --git a/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesGHI.swift b/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesGHI.swift index b2dacf0a66e..b6c23fd6818 100644 --- a/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesGHI.swift +++ b/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesGHI.swift @@ -30,48 +30,48 @@ /// - ``MemberTypeSyntax``.``MemberTypeSyntax/genericArgumentClause`` public struct GenericArgumentClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .genericArgumentClause else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftAngle: UnexpectedNodesSyntax? = nil, - leftAngle: TokenSyntax = .leftAngleToken(), - _ unexpectedBetweenLeftAngleAndArguments: UnexpectedNodesSyntax? = nil, - arguments: GenericArgumentListSyntax, - _ unexpectedBetweenArgumentsAndRightAngle: UnexpectedNodesSyntax? = nil, - rightAngle: TokenSyntax = .rightAngleToken(), - _ unexpectedAfterRightAngle: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftAngle: UnexpectedNodesSyntax? = nil, + leftAngle: TokenSyntax = .leftAngleToken(), + _ unexpectedBetweenLeftAngleAndArguments: UnexpectedNodesSyntax? = nil, + arguments: GenericArgumentListSyntax, + _ unexpectedBetweenArgumentsAndRightAngle: UnexpectedNodesSyntax? = nil, + rightAngle: TokenSyntax = .rightAngleToken(), + _ unexpectedAfterRightAngle: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftAngle, - leftAngle, - unexpectedBetweenLeftAngleAndArguments, - arguments, - unexpectedBetweenArgumentsAndRightAngle, - rightAngle, - unexpectedAfterRightAngle - ))) { (arena, _) in + unexpectedBeforeLeftAngle, + leftAngle, + unexpectedBetweenLeftAngleAndArguments, + arguments, + unexpectedBetweenArgumentsAndRightAngle, + rightAngle, + unexpectedAfterRightAngle + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftAngle?.raw, - leftAngle.raw, - unexpectedBetweenLeftAngleAndArguments?.raw, - arguments.raw, - unexpectedBetweenArgumentsAndRightAngle?.raw, - rightAngle.raw, - unexpectedAfterRightAngle?.raw - ] + unexpectedBeforeLeftAngle?.raw, + leftAngle.raw, + unexpectedBetweenLeftAngleAndArguments?.raw, + arguments.raw, + unexpectedBetweenArgumentsAndRightAngle?.raw, + rightAngle.raw, + unexpectedAfterRightAngle?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.genericArgumentClause, from: layout, @@ -82,7 +82,7 @@ public struct GenericArgumentClauseSyntax: SyntaxProtocol, SyntaxHashable, _Leaf return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftAngle: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -91,7 +91,7 @@ public struct GenericArgumentClauseSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(GenericArgumentClauseSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `<`. @@ -103,7 +103,7 @@ public struct GenericArgumentClauseSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(GenericArgumentClauseSyntax.self) } } - + public var unexpectedBetweenLeftAngleAndArguments: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -112,7 +112,7 @@ public struct GenericArgumentClauseSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(GenericArgumentClauseSyntax.self) } } - + public var arguments: GenericArgumentListSyntax { get { return Syntax(self).child(at: 3)!.cast(GenericArgumentListSyntax.self) @@ -121,7 +121,7 @@ public struct GenericArgumentClauseSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(GenericArgumentClauseSyntax.self) } } - + /// Adds the provided `element` to the node's `arguments` /// collection. /// @@ -141,14 +141,14 @@ public struct GenericArgumentClauseSyntax: SyntaxProtocol, SyntaxHashable, _Leaf } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(GenericArgumentClauseSyntax.self) } - + public var unexpectedBetweenArgumentsAndRightAngle: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -157,7 +157,7 @@ public struct GenericArgumentClauseSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(GenericArgumentClauseSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `>`. @@ -169,7 +169,7 @@ public struct GenericArgumentClauseSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(GenericArgumentClauseSyntax.self) } } - + public var unexpectedAfterRightAngle: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -178,16 +178,16 @@ public struct GenericArgumentClauseSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(GenericArgumentClauseSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftAngle, - \Self.leftAngle, - \Self.unexpectedBetweenLeftAngleAndArguments, - \Self.arguments, - \Self.unexpectedBetweenArgumentsAndRightAngle, - \Self.rightAngle, - \Self.unexpectedAfterRightAngle - ]) + \Self.unexpectedBeforeLeftAngle, + \Self.leftAngle, + \Self.unexpectedBetweenLeftAngleAndArguments, + \Self.arguments, + \Self.unexpectedBetweenArgumentsAndRightAngle, + \Self.rightAngle, + \Self.unexpectedAfterRightAngle + ]) } // MARK: - GenericArgumentSyntax @@ -202,42 +202,42 @@ public struct GenericArgumentClauseSyntax: SyntaxProtocol, SyntaxHashable, _Leaf /// - ``GenericArgumentListSyntax`` public struct GenericArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .genericArgument else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeArgument: UnexpectedNodesSyntax? = nil, - argument: some TypeSyntaxProtocol, - _ unexpectedBetweenArgumentAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeArgument: UnexpectedNodesSyntax? = nil, + argument: some TypeSyntaxProtocol, + _ unexpectedBetweenArgumentAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeArgument, - argument, - unexpectedBetweenArgumentAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeArgument, + argument, + unexpectedBetweenArgumentAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeArgument?.raw, - argument.raw, - unexpectedBetweenArgumentAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeArgument?.raw, + argument.raw, + unexpectedBetweenArgumentAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.genericArgument, from: layout, @@ -248,7 +248,7 @@ public struct GenericArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeArgument: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -257,7 +257,7 @@ public struct GenericArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(GenericArgumentSyntax.self) } } - + public var argument: TypeSyntax { get { return Syntax(self).child(at: 1)!.cast(TypeSyntax.self) @@ -266,7 +266,7 @@ public struct GenericArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(GenericArgumentSyntax.self) } } - + public var unexpectedBetweenArgumentAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -275,7 +275,7 @@ public struct GenericArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(GenericArgumentSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -287,7 +287,7 @@ public struct GenericArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(GenericArgumentSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -296,14 +296,14 @@ public struct GenericArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(GenericArgumentSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeArgument, - \Self.argument, - \Self.unexpectedBetweenArgumentAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeArgument, + \Self.argument, + \Self.unexpectedBetweenArgumentAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - GenericParameterClauseSyntax @@ -331,14 +331,14 @@ public struct GenericArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax /// - ``TypeAliasDeclSyntax``.``TypeAliasDeclSyntax/genericParameterClause`` public struct GenericParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .genericParameterClause else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - leftAngle: The opening angle bracket (`<`) of the generic parameter clause. @@ -347,42 +347,42 @@ public struct GenericParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea /// - rightAngle: The closing angle bracket (`>`) of the generic parameter clause. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftAngle: UnexpectedNodesSyntax? = nil, - leftAngle: TokenSyntax = .leftAngleToken(), - _ unexpectedBetweenLeftAngleAndParameters: UnexpectedNodesSyntax? = nil, - parameters: GenericParameterListSyntax, - _ unexpectedBetweenParametersAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedBetweenGenericWhereClauseAndRightAngle: UnexpectedNodesSyntax? = nil, - rightAngle: TokenSyntax = .rightAngleToken(), - _ unexpectedAfterRightAngle: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftAngle: UnexpectedNodesSyntax? = nil, + leftAngle: TokenSyntax = .leftAngleToken(), + _ unexpectedBetweenLeftAngleAndParameters: UnexpectedNodesSyntax? = nil, + parameters: GenericParameterListSyntax, + _ unexpectedBetweenParametersAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedBetweenGenericWhereClauseAndRightAngle: UnexpectedNodesSyntax? = nil, + rightAngle: TokenSyntax = .rightAngleToken(), + _ unexpectedAfterRightAngle: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftAngle, - leftAngle, - unexpectedBetweenLeftAngleAndParameters, - parameters, - unexpectedBetweenParametersAndGenericWhereClause, - genericWhereClause, - unexpectedBetweenGenericWhereClauseAndRightAngle, - rightAngle, - unexpectedAfterRightAngle - ))) { (arena, _) in + unexpectedBeforeLeftAngle, + leftAngle, + unexpectedBetweenLeftAngleAndParameters, + parameters, + unexpectedBetweenParametersAndGenericWhereClause, + genericWhereClause, + unexpectedBetweenGenericWhereClauseAndRightAngle, + rightAngle, + unexpectedAfterRightAngle + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftAngle?.raw, - leftAngle.raw, - unexpectedBetweenLeftAngleAndParameters?.raw, - parameters.raw, - unexpectedBetweenParametersAndGenericWhereClause?.raw, - genericWhereClause?.raw, - unexpectedBetweenGenericWhereClauseAndRightAngle?.raw, - rightAngle.raw, - unexpectedAfterRightAngle?.raw - ] + unexpectedBeforeLeftAngle?.raw, + leftAngle.raw, + unexpectedBetweenLeftAngleAndParameters?.raw, + parameters.raw, + unexpectedBetweenParametersAndGenericWhereClause?.raw, + genericWhereClause?.raw, + unexpectedBetweenGenericWhereClauseAndRightAngle?.raw, + rightAngle.raw, + unexpectedAfterRightAngle?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.genericParameterClause, from: layout, @@ -393,7 +393,7 @@ public struct GenericParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftAngle: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -402,7 +402,7 @@ public struct GenericParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterClauseSyntax.self) } } - + /// The opening angle bracket (`<`) of the generic parameter clause. /// /// ### Tokens @@ -416,7 +416,7 @@ public struct GenericParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterClauseSyntax.self) } } - + public var unexpectedBetweenLeftAngleAndParameters: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -425,7 +425,7 @@ public struct GenericParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterClauseSyntax.self) } } - + /// The list of generic parameters in the clause. public var parameters: GenericParameterListSyntax { get { @@ -435,7 +435,7 @@ public struct GenericParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterClauseSyntax.self) } } - + /// Adds the provided `element` to the node's `parameters` /// collection. /// @@ -455,14 +455,14 @@ public struct GenericParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(GenericParameterClauseSyntax.self) } - + public var unexpectedBetweenParametersAndGenericWhereClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -471,7 +471,7 @@ public struct GenericParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterClauseSyntax.self) } } - + /// A `where` clause that places additional constraints on generic parameters like `where Element: Hashable`. public var genericWhereClause: GenericWhereClauseSyntax? { get { @@ -481,7 +481,7 @@ public struct GenericParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterClauseSyntax.self) } } - + public var unexpectedBetweenGenericWhereClauseAndRightAngle: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -490,7 +490,7 @@ public struct GenericParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterClauseSyntax.self) } } - + /// The closing angle bracket (`>`) of the generic parameter clause. /// /// ### Tokens @@ -504,7 +504,7 @@ public struct GenericParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterClauseSyntax.self) } } - + public var unexpectedAfterRightAngle: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -513,18 +513,18 @@ public struct GenericParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterClauseSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftAngle, - \Self.leftAngle, - \Self.unexpectedBetweenLeftAngleAndParameters, - \Self.parameters, - \Self.unexpectedBetweenParametersAndGenericWhereClause, - \Self.genericWhereClause, - \Self.unexpectedBetweenGenericWhereClauseAndRightAngle, - \Self.rightAngle, - \Self.unexpectedAfterRightAngle - ]) + \Self.unexpectedBeforeLeftAngle, + \Self.leftAngle, + \Self.unexpectedBetweenLeftAngleAndParameters, + \Self.parameters, + \Self.unexpectedBetweenParametersAndGenericWhereClause, + \Self.genericWhereClause, + \Self.unexpectedBetweenGenericWhereClauseAndRightAngle, + \Self.rightAngle, + \Self.unexpectedAfterRightAngle + ]) } // MARK: - GenericParameterSyntax @@ -543,66 +543,66 @@ public struct GenericParameterClauseSyntax: SyntaxProtocol, SyntaxHashable, _Lea /// - ``GenericParameterListSyntax`` public struct GenericParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .genericParameter else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndSpecifier: UnexpectedNodesSyntax? = nil, - specifier: TokenSyntax? = nil, - _ unexpectedBetweenSpecifierAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax? = nil, - _ unexpectedBetweenColonAndInheritedType: UnexpectedNodesSyntax? = nil, - inheritedType: (some TypeSyntaxProtocol)? = TypeSyntax?.none, - _ unexpectedBetweenInheritedTypeAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndSpecifier: UnexpectedNodesSyntax? = nil, + specifier: TokenSyntax? = nil, + _ unexpectedBetweenSpecifierAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax? = nil, + _ unexpectedBetweenColonAndInheritedType: UnexpectedNodesSyntax? = nil, + inheritedType: (some TypeSyntaxProtocol)? = TypeSyntax?.none, + _ unexpectedBetweenInheritedTypeAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndSpecifier, - specifier, - unexpectedBetweenSpecifierAndName, - name, - unexpectedBetweenNameAndColon, - colon, - unexpectedBetweenColonAndInheritedType, - inheritedType, - unexpectedBetweenInheritedTypeAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndSpecifier, + specifier, + unexpectedBetweenSpecifierAndName, + name, + unexpectedBetweenNameAndColon, + colon, + unexpectedBetweenColonAndInheritedType, + inheritedType, + unexpectedBetweenInheritedTypeAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndSpecifier?.raw, - specifier?.raw, - unexpectedBetweenSpecifierAndName?.raw, - name.raw, - unexpectedBetweenNameAndColon?.raw, - colon?.raw, - unexpectedBetweenColonAndInheritedType?.raw, - inheritedType?.raw, - unexpectedBetweenInheritedTypeAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndSpecifier?.raw, + specifier?.raw, + unexpectedBetweenSpecifierAndName?.raw, + name.raw, + unexpectedBetweenNameAndColon?.raw, + colon?.raw, + unexpectedBetweenColonAndInheritedType?.raw, + inheritedType?.raw, + unexpectedBetweenInheritedTypeAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.genericParameter, from: layout, @@ -613,7 +613,7 @@ public struct GenericParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -622,7 +622,7 @@ public struct GenericParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterSyntax.self) } } - + public var attributes: AttributeListSyntax { get { return Syntax(self).child(at: 1)!.cast(AttributeListSyntax.self) @@ -631,7 +631,7 @@ public struct GenericParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -651,14 +651,14 @@ public struct GenericParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(GenericParameterSyntax.self) } - + public var unexpectedBetweenAttributesAndSpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -667,7 +667,7 @@ public struct GenericParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -681,7 +681,7 @@ public struct GenericParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterSyntax.self) } } - + public var unexpectedBetweenSpecifierAndName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -690,7 +690,7 @@ public struct GenericParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -702,7 +702,7 @@ public struct GenericParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterSyntax.self) } } - + public var unexpectedBetweenNameAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -711,7 +711,7 @@ public struct GenericParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -723,7 +723,7 @@ public struct GenericParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterSyntax.self) } } - + public var unexpectedBetweenColonAndInheritedType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -732,7 +732,7 @@ public struct GenericParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterSyntax.self) } } - + public var inheritedType: TypeSyntax? { get { return Syntax(self).child(at: 9)?.cast(TypeSyntax.self) @@ -741,7 +741,7 @@ public struct GenericParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterSyntax.self) } } - + public var unexpectedBetweenInheritedTypeAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -750,7 +750,7 @@ public struct GenericParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -762,7 +762,7 @@ public struct GenericParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -771,22 +771,22 @@ public struct GenericParameterSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(GenericParameterSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndSpecifier, - \Self.specifier, - \Self.unexpectedBetweenSpecifierAndName, - \Self.name, - \Self.unexpectedBetweenNameAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndInheritedType, - \Self.inheritedType, - \Self.unexpectedBetweenInheritedTypeAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndSpecifier, + \Self.specifier, + \Self.unexpectedBetweenSpecifierAndName, + \Self.name, + \Self.unexpectedBetweenNameAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndInheritedType, + \Self.inheritedType, + \Self.unexpectedBetweenInheritedTypeAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - GenericRequirementSyntax @@ -804,7 +804,7 @@ public struct GenericRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn case sameTypeRequirement(SameTypeRequirementSyntax) case conformanceRequirement(ConformanceRequirementSyntax) case layoutRequirement(LayoutRequirementSyntax) - + public var _syntaxNode: Syntax { switch self { case .sameTypeRequirement(let node): @@ -815,19 +815,19 @@ public struct GenericRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn return node._syntaxNode } } - + public init(_ node: SameTypeRequirementSyntax) { self = .sameTypeRequirement(node) } - + public init(_ node: ConformanceRequirementSyntax) { self = .conformanceRequirement(node) } - + public init(_ node: LayoutRequirementSyntax) { self = .layoutRequirement(node) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(SameTypeRequirementSyntax.self) { self = .sameTypeRequirement(node) @@ -839,25 +839,25 @@ public struct GenericRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([.node(SameTypeRequirementSyntax.self), .node(ConformanceRequirementSyntax.self), .node(LayoutRequirementSyntax.self)]) } - + /// Checks if the current syntax node can be cast to ``SameTypeRequirementSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: SameTypeRequirementSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``SameTypeRequirementSyntax``. /// /// - Returns: An instance of ``SameTypeRequirementSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: SameTypeRequirementSyntax.Type) -> SameTypeRequirementSyntax? { return SameTypeRequirementSyntax.init(self) } - + /// Force-casts the current syntax node to ``SameTypeRequirementSyntax``. /// /// - Returns: An instance of ``SameTypeRequirementSyntax``. @@ -865,21 +865,21 @@ public struct GenericRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn public func cast(_ syntaxType: SameTypeRequirementSyntax.Type) -> SameTypeRequirementSyntax { return self.as(SameTypeRequirementSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``ConformanceRequirementSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: ConformanceRequirementSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``ConformanceRequirementSyntax``. /// /// - Returns: An instance of ``ConformanceRequirementSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: ConformanceRequirementSyntax.Type) -> ConformanceRequirementSyntax? { return ConformanceRequirementSyntax.init(self) } - + /// Force-casts the current syntax node to ``ConformanceRequirementSyntax``. /// /// - Returns: An instance of ``ConformanceRequirementSyntax``. @@ -887,21 +887,21 @@ public struct GenericRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn public func cast(_ syntaxType: ConformanceRequirementSyntax.Type) -> ConformanceRequirementSyntax { return self.as(ConformanceRequirementSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``LayoutRequirementSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: LayoutRequirementSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``LayoutRequirementSyntax``. /// /// - Returns: An instance of ``LayoutRequirementSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: LayoutRequirementSyntax.Type) -> LayoutRequirementSyntax? { return LayoutRequirementSyntax.init(self) } - + /// Force-casts the current syntax node to ``LayoutRequirementSyntax``. /// /// - Returns: An instance of ``LayoutRequirementSyntax``. @@ -910,44 +910,44 @@ public struct GenericRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn return self.as(LayoutRequirementSyntax.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .genericRequirement else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeRequirement: UnexpectedNodesSyntax? = nil, - requirement: Requirement, - _ unexpectedBetweenRequirementAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeRequirement: UnexpectedNodesSyntax? = nil, + requirement: Requirement, + _ unexpectedBetweenRequirementAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeRequirement, - requirement, - unexpectedBetweenRequirementAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeRequirement, + requirement, + unexpectedBetweenRequirementAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeRequirement?.raw, - requirement.raw, - unexpectedBetweenRequirementAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeRequirement?.raw, + requirement.raw, + unexpectedBetweenRequirementAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.genericRequirement, from: layout, @@ -958,7 +958,7 @@ public struct GenericRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeRequirement: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -967,7 +967,7 @@ public struct GenericRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(GenericRequirementSyntax.self) } } - + public var requirement: Requirement { get { return Syntax(self).child(at: 1)!.cast(Requirement.self) @@ -976,7 +976,7 @@ public struct GenericRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(GenericRequirementSyntax.self) } } - + public var unexpectedBetweenRequirementAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -985,7 +985,7 @@ public struct GenericRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(GenericRequirementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -997,7 +997,7 @@ public struct GenericRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(GenericRequirementSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1006,14 +1006,14 @@ public struct GenericRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(GenericRequirementSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeRequirement, - \Self.requirement, - \Self.unexpectedBetweenRequirementAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeRequirement, + \Self.requirement, + \Self.unexpectedBetweenRequirementAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - GenericSpecializationExprSyntax @@ -1024,42 +1024,42 @@ public struct GenericRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn /// - `genericArgumentClause`: ``GenericArgumentClauseSyntax`` public struct GenericSpecializationExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .genericSpecializationExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedBetweenExpressionAndGenericArgumentClause: UnexpectedNodesSyntax? = nil, - genericArgumentClause: GenericArgumentClauseSyntax, - _ unexpectedAfterGenericArgumentClause: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedBetweenExpressionAndGenericArgumentClause: UnexpectedNodesSyntax? = nil, + genericArgumentClause: GenericArgumentClauseSyntax, + _ unexpectedAfterGenericArgumentClause: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeExpression, - expression, - unexpectedBetweenExpressionAndGenericArgumentClause, - genericArgumentClause, - unexpectedAfterGenericArgumentClause - ))) { (arena, _) in + unexpectedBeforeExpression, + expression, + unexpectedBetweenExpressionAndGenericArgumentClause, + genericArgumentClause, + unexpectedAfterGenericArgumentClause + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeExpression?.raw, - expression.raw, - unexpectedBetweenExpressionAndGenericArgumentClause?.raw, - genericArgumentClause.raw, - unexpectedAfterGenericArgumentClause?.raw - ] + unexpectedBeforeExpression?.raw, + expression.raw, + unexpectedBetweenExpressionAndGenericArgumentClause?.raw, + genericArgumentClause.raw, + unexpectedAfterGenericArgumentClause?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.genericSpecializationExpr, from: layout, @@ -1070,7 +1070,7 @@ public struct GenericSpecializationExprSyntax: ExprSyntaxProtocol, SyntaxHashabl return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1079,7 +1079,7 @@ public struct GenericSpecializationExprSyntax: ExprSyntaxProtocol, SyntaxHashabl self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(GenericSpecializationExprSyntax.self) } } - + public var expression: ExprSyntax { get { return Syntax(self).child(at: 1)!.cast(ExprSyntax.self) @@ -1088,7 +1088,7 @@ public struct GenericSpecializationExprSyntax: ExprSyntaxProtocol, SyntaxHashabl self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(GenericSpecializationExprSyntax.self) } } - + public var unexpectedBetweenExpressionAndGenericArgumentClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1097,7 +1097,7 @@ public struct GenericSpecializationExprSyntax: ExprSyntaxProtocol, SyntaxHashabl self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(GenericSpecializationExprSyntax.self) } } - + public var genericArgumentClause: GenericArgumentClauseSyntax { get { return Syntax(self).child(at: 3)!.cast(GenericArgumentClauseSyntax.self) @@ -1106,7 +1106,7 @@ public struct GenericSpecializationExprSyntax: ExprSyntaxProtocol, SyntaxHashabl self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(GenericSpecializationExprSyntax.self) } } - + public var unexpectedAfterGenericArgumentClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1115,14 +1115,14 @@ public struct GenericSpecializationExprSyntax: ExprSyntaxProtocol, SyntaxHashabl self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(GenericSpecializationExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeExpression, - \Self.expression, - \Self.unexpectedBetweenExpressionAndGenericArgumentClause, - \Self.genericArgumentClause, - \Self.unexpectedAfterGenericArgumentClause - ]) + \Self.unexpectedBeforeExpression, + \Self.expression, + \Self.unexpectedBetweenExpressionAndGenericArgumentClause, + \Self.genericArgumentClause, + \Self.unexpectedAfterGenericArgumentClause + ]) } // MARK: - GenericWhereClauseSyntax @@ -1153,44 +1153,44 @@ public struct GenericSpecializationExprSyntax: ExprSyntaxProtocol, SyntaxHashabl /// - ``TypeAliasDeclSyntax``.``TypeAliasDeclSyntax/genericWhereClause`` public struct GenericWhereClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .genericWhereClause else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - whereKeyword: The `where` keyword in the clause. /// - requirements: The list of requirements in the clause. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeWhereKeyword: UnexpectedNodesSyntax? = nil, - whereKeyword: TokenSyntax = .keyword(.where), - _ unexpectedBetweenWhereKeywordAndRequirements: UnexpectedNodesSyntax? = nil, - requirements: GenericRequirementListSyntax, - _ unexpectedAfterRequirements: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeWhereKeyword: UnexpectedNodesSyntax? = nil, + whereKeyword: TokenSyntax = .keyword(.where), + _ unexpectedBetweenWhereKeywordAndRequirements: UnexpectedNodesSyntax? = nil, + requirements: GenericRequirementListSyntax, + _ unexpectedAfterRequirements: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeWhereKeyword, - whereKeyword, - unexpectedBetweenWhereKeywordAndRequirements, - requirements, - unexpectedAfterRequirements - ))) { (arena, _) in + unexpectedBeforeWhereKeyword, + whereKeyword, + unexpectedBetweenWhereKeywordAndRequirements, + requirements, + unexpectedAfterRequirements + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeWhereKeyword?.raw, - whereKeyword.raw, - unexpectedBetweenWhereKeywordAndRequirements?.raw, - requirements.raw, - unexpectedAfterRequirements?.raw - ] + unexpectedBeforeWhereKeyword?.raw, + whereKeyword.raw, + unexpectedBetweenWhereKeywordAndRequirements?.raw, + requirements.raw, + unexpectedAfterRequirements?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.genericWhereClause, from: layout, @@ -1201,7 +1201,7 @@ public struct GenericWhereClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeWhereKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1210,7 +1210,7 @@ public struct GenericWhereClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(GenericWhereClauseSyntax.self) } } - + /// The `where` keyword in the clause. /// /// ### Tokens @@ -1224,7 +1224,7 @@ public struct GenericWhereClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(GenericWhereClauseSyntax.self) } } - + public var unexpectedBetweenWhereKeywordAndRequirements: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1233,7 +1233,7 @@ public struct GenericWhereClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(GenericWhereClauseSyntax.self) } } - + /// The list of requirements in the clause. public var requirements: GenericRequirementListSyntax { get { @@ -1243,7 +1243,7 @@ public struct GenericWhereClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(GenericWhereClauseSyntax.self) } } - + /// Adds the provided `element` to the node's `requirements` /// collection. /// @@ -1263,14 +1263,14 @@ public struct GenericWhereClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(GenericWhereClauseSyntax.self) } - + public var unexpectedAfterRequirements: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1279,14 +1279,14 @@ public struct GenericWhereClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(GenericWhereClauseSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeWhereKeyword, - \Self.whereKeyword, - \Self.unexpectedBetweenWhereKeywordAndRequirements, - \Self.requirements, - \Self.unexpectedAfterRequirements - ]) + \Self.unexpectedBeforeWhereKeyword, + \Self.whereKeyword, + \Self.unexpectedBetweenWhereKeywordAndRequirements, + \Self.requirements, + \Self.unexpectedAfterRequirements + ]) } // MARK: - GuardStmtSyntax @@ -1299,54 +1299,54 @@ public struct GenericWhereClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn /// - `body`: ``CodeBlockSyntax`` public struct GuardStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .guardStmt else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeGuardKeyword: UnexpectedNodesSyntax? = nil, - guardKeyword: TokenSyntax = .keyword(.guard), - _ unexpectedBetweenGuardKeywordAndConditions: UnexpectedNodesSyntax? = nil, - conditions: ConditionElementListSyntax, - _ unexpectedBetweenConditionsAndElseKeyword: UnexpectedNodesSyntax? = nil, - elseKeyword: TokenSyntax = .keyword(.else), - _ unexpectedBetweenElseKeywordAndBody: UnexpectedNodesSyntax? = nil, - body: CodeBlockSyntax, - _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeGuardKeyword: UnexpectedNodesSyntax? = nil, + guardKeyword: TokenSyntax = .keyword(.guard), + _ unexpectedBetweenGuardKeywordAndConditions: UnexpectedNodesSyntax? = nil, + conditions: ConditionElementListSyntax, + _ unexpectedBetweenConditionsAndElseKeyword: UnexpectedNodesSyntax? = nil, + elseKeyword: TokenSyntax = .keyword(.else), + _ unexpectedBetweenElseKeywordAndBody: UnexpectedNodesSyntax? = nil, + body: CodeBlockSyntax, + _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeGuardKeyword, - guardKeyword, - unexpectedBetweenGuardKeywordAndConditions, - conditions, - unexpectedBetweenConditionsAndElseKeyword, - elseKeyword, - unexpectedBetweenElseKeywordAndBody, - body, - unexpectedAfterBody - ))) { (arena, _) in + unexpectedBeforeGuardKeyword, + guardKeyword, + unexpectedBetweenGuardKeywordAndConditions, + conditions, + unexpectedBetweenConditionsAndElseKeyword, + elseKeyword, + unexpectedBetweenElseKeywordAndBody, + body, + unexpectedAfterBody + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeGuardKeyword?.raw, - guardKeyword.raw, - unexpectedBetweenGuardKeywordAndConditions?.raw, - conditions.raw, - unexpectedBetweenConditionsAndElseKeyword?.raw, - elseKeyword.raw, - unexpectedBetweenElseKeywordAndBody?.raw, - body.raw, - unexpectedAfterBody?.raw - ] + unexpectedBeforeGuardKeyword?.raw, + guardKeyword.raw, + unexpectedBetweenGuardKeywordAndConditions?.raw, + conditions.raw, + unexpectedBetweenConditionsAndElseKeyword?.raw, + elseKeyword.raw, + unexpectedBetweenElseKeywordAndBody?.raw, + body.raw, + unexpectedAfterBody?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.guardStmt, from: layout, @@ -1357,7 +1357,7 @@ public struct GuardStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeGuardKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1366,7 +1366,7 @@ public struct GuardStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(GuardStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `guard`. @@ -1378,7 +1378,7 @@ public struct GuardStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(GuardStmtSyntax.self) } } - + public var unexpectedBetweenGuardKeywordAndConditions: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1387,7 +1387,7 @@ public struct GuardStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(GuardStmtSyntax.self) } } - + public var conditions: ConditionElementListSyntax { get { return Syntax(self).child(at: 3)!.cast(ConditionElementListSyntax.self) @@ -1396,7 +1396,7 @@ public struct GuardStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(GuardStmtSyntax.self) } } - + /// Adds the provided `element` to the node's `conditions` /// collection. /// @@ -1416,14 +1416,14 @@ public struct GuardStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(GuardStmtSyntax.self) } - + public var unexpectedBetweenConditionsAndElseKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1432,7 +1432,7 @@ public struct GuardStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(GuardStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `else`. @@ -1444,7 +1444,7 @@ public struct GuardStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(GuardStmtSyntax.self) } } - + public var unexpectedBetweenElseKeywordAndBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1453,7 +1453,7 @@ public struct GuardStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(GuardStmtSyntax.self) } } - + public var body: CodeBlockSyntax { get { return Syntax(self).child(at: 7)!.cast(CodeBlockSyntax.self) @@ -1462,7 +1462,7 @@ public struct GuardStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(GuardStmtSyntax.self) } } - + public var unexpectedAfterBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -1471,18 +1471,18 @@ public struct GuardStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(GuardStmtSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeGuardKeyword, - \Self.guardKeyword, - \Self.unexpectedBetweenGuardKeywordAndConditions, - \Self.conditions, - \Self.unexpectedBetweenConditionsAndElseKeyword, - \Self.elseKeyword, - \Self.unexpectedBetweenElseKeywordAndBody, - \Self.body, - \Self.unexpectedAfterBody - ]) + \Self.unexpectedBeforeGuardKeyword, + \Self.guardKeyword, + \Self.unexpectedBetweenGuardKeywordAndConditions, + \Self.conditions, + \Self.unexpectedBetweenConditionsAndElseKeyword, + \Self.elseKeyword, + \Self.unexpectedBetweenElseKeywordAndBody, + \Self.body, + \Self.unexpectedAfterBody + ]) } // MARK: - IdentifierPatternSyntax @@ -1503,23 +1503,23 @@ public struct GuardStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt /// - `identifier`: (`` | `self` | `init` | `deinit` | `subscript`) public struct IdentifierPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafPatternSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .identifierPattern else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - _ unexpectedAfterIdentifier: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + _ unexpectedAfterIdentifier: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -1535,7 +1535,7 @@ public struct IdentifierPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _L return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeIdentifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1544,7 +1544,7 @@ public struct IdentifierPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(IdentifierPatternSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -1561,7 +1561,7 @@ public struct IdentifierPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(IdentifierPatternSyntax.self) } } - + public var unexpectedAfterIdentifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1570,7 +1570,7 @@ public struct IdentifierPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(IdentifierPatternSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeIdentifier, \Self.identifier, \Self.unexpectedAfterIdentifier]) } @@ -1582,42 +1582,42 @@ public struct IdentifierPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _L /// - `genericArgumentClause`: ``GenericArgumentClauseSyntax``? public struct IdentifierTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .identifierType else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndGenericArgumentClause: UnexpectedNodesSyntax? = nil, - genericArgumentClause: GenericArgumentClauseSyntax? = nil, - _ unexpectedAfterGenericArgumentClause: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndGenericArgumentClause: UnexpectedNodesSyntax? = nil, + genericArgumentClause: GenericArgumentClauseSyntax? = nil, + _ unexpectedAfterGenericArgumentClause: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeName, - name, - unexpectedBetweenNameAndGenericArgumentClause, - genericArgumentClause, - unexpectedAfterGenericArgumentClause - ))) { (arena, _) in + unexpectedBeforeName, + name, + unexpectedBetweenNameAndGenericArgumentClause, + genericArgumentClause, + unexpectedAfterGenericArgumentClause + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeName?.raw, - name.raw, - unexpectedBetweenNameAndGenericArgumentClause?.raw, - genericArgumentClause?.raw, - unexpectedAfterGenericArgumentClause?.raw - ] + unexpectedBeforeName?.raw, + name.raw, + unexpectedBetweenNameAndGenericArgumentClause?.raw, + genericArgumentClause?.raw, + unexpectedAfterGenericArgumentClause?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.identifierType, from: layout, @@ -1628,7 +1628,7 @@ public struct IdentifierTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1637,7 +1637,7 @@ public struct IdentifierTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(IdentifierTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -1653,7 +1653,7 @@ public struct IdentifierTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(IdentifierTypeSyntax.self) } } - + public var unexpectedBetweenNameAndGenericArgumentClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1662,7 +1662,7 @@ public struct IdentifierTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(IdentifierTypeSyntax.self) } } - + public var genericArgumentClause: GenericArgumentClauseSyntax? { get { return Syntax(self).child(at: 3)?.cast(GenericArgumentClauseSyntax.self) @@ -1671,7 +1671,7 @@ public struct IdentifierTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(IdentifierTypeSyntax.self) } } - + public var unexpectedAfterGenericArgumentClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1680,14 +1680,14 @@ public struct IdentifierTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(IdentifierTypeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeName, - \Self.name, - \Self.unexpectedBetweenNameAndGenericArgumentClause, - \Self.genericArgumentClause, - \Self.unexpectedAfterGenericArgumentClause - ]) + \Self.unexpectedBeforeName, + \Self.name, + \Self.unexpectedBetweenNameAndGenericArgumentClause, + \Self.genericArgumentClause, + \Self.unexpectedAfterGenericArgumentClause + ]) } // MARK: - IfConfigClauseSyntax @@ -1708,7 +1708,7 @@ public struct IfConfigClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN case decls(MemberBlockItemListSyntax) case postfixExpression(ExprSyntax) case attributes(AttributeListSyntax) - + public var _syntaxNode: Syntax { switch self { case .statements(let node): @@ -1723,27 +1723,27 @@ public struct IfConfigClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN return node._syntaxNode } } - + public init(_ node: CodeBlockItemListSyntax) { self = .statements(node) } - + public init(_ node: SwitchCaseListSyntax) { self = .switchCases(node) } - + public init(_ node: MemberBlockItemListSyntax) { self = .decls(node) } - + public init(_ node: some ExprSyntaxProtocol) { self = .postfixExpression(ExprSyntax(node)) } - + public init(_ node: AttributeListSyntax) { self = .attributes(node) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(CodeBlockItemListSyntax.self) { self = .statements(node) @@ -1759,31 +1759,31 @@ public struct IfConfigClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([ - .node(CodeBlockItemListSyntax.self), - .node(SwitchCaseListSyntax.self), - .node(MemberBlockItemListSyntax.self), - .node(ExprSyntax.self), - .node(AttributeListSyntax.self) - ]) - } - + .node(CodeBlockItemListSyntax.self), + .node(SwitchCaseListSyntax.self), + .node(MemberBlockItemListSyntax.self), + .node(ExprSyntax.self), + .node(AttributeListSyntax.self) + ]) + } + /// Checks if the current syntax node can be cast to ``CodeBlockItemListSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: CodeBlockItemListSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``CodeBlockItemListSyntax``. /// /// - Returns: An instance of ``CodeBlockItemListSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: CodeBlockItemListSyntax.Type) -> CodeBlockItemListSyntax? { return CodeBlockItemListSyntax.init(self) } - + /// Force-casts the current syntax node to ``CodeBlockItemListSyntax``. /// /// - Returns: An instance of ``CodeBlockItemListSyntax``. @@ -1791,21 +1791,21 @@ public struct IfConfigClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN public func cast(_ syntaxType: CodeBlockItemListSyntax.Type) -> CodeBlockItemListSyntax { return self.as(CodeBlockItemListSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``SwitchCaseListSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: SwitchCaseListSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``SwitchCaseListSyntax``. /// /// - Returns: An instance of ``SwitchCaseListSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: SwitchCaseListSyntax.Type) -> SwitchCaseListSyntax? { return SwitchCaseListSyntax.init(self) } - + /// Force-casts the current syntax node to ``SwitchCaseListSyntax``. /// /// - Returns: An instance of ``SwitchCaseListSyntax``. @@ -1813,21 +1813,21 @@ public struct IfConfigClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN public func cast(_ syntaxType: SwitchCaseListSyntax.Type) -> SwitchCaseListSyntax { return self.as(SwitchCaseListSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``MemberBlockItemListSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: MemberBlockItemListSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``MemberBlockItemListSyntax``. /// /// - Returns: An instance of ``MemberBlockItemListSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: MemberBlockItemListSyntax.Type) -> MemberBlockItemListSyntax? { return MemberBlockItemListSyntax.init(self) } - + /// Force-casts the current syntax node to ``MemberBlockItemListSyntax``. /// /// - Returns: An instance of ``MemberBlockItemListSyntax``. @@ -1835,21 +1835,21 @@ public struct IfConfigClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN public func cast(_ syntaxType: MemberBlockItemListSyntax.Type) -> MemberBlockItemListSyntax { return self.as(MemberBlockItemListSyntax.self)! } - + /// Checks if the current syntax node can be cast to the type conforming to the ``ExprSyntaxProtocol`` protocol. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: (some ExprSyntaxProtocol).Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to the type conforming to the ``ExprSyntaxProtocol`` protocol. /// /// - Returns: An instance of the specialized type, or `nil` if the cast fails. public func `as`(_ syntaxType: S.Type) -> S? { return S.init(self) } - + /// Force-casts the current syntax node to the type conforming to the ``ExprSyntaxProtocol`` protocol. /// /// - Returns: An instance of the specialized type. @@ -1857,21 +1857,21 @@ public struct IfConfigClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN public func cast(_ syntaxType: S.Type) -> S { return self.as(S.self)! } - + /// Checks if the current syntax node can be cast to ``AttributeListSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: AttributeListSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``AttributeListSyntax``. /// /// - Returns: An instance of ``AttributeListSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: AttributeListSyntax.Type) -> AttributeListSyntax? { return AttributeListSyntax.init(self) } - + /// Force-casts the current syntax node to ``AttributeListSyntax``. /// /// - Returns: An instance of ``AttributeListSyntax``. @@ -1880,50 +1880,50 @@ public struct IfConfigClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN return self.as(AttributeListSyntax.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .ifConfigClause else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforePoundKeyword: UnexpectedNodesSyntax? = nil, - poundKeyword: TokenSyntax, - _ unexpectedBetweenPoundKeywordAndCondition: UnexpectedNodesSyntax? = nil, - condition: (some ExprSyntaxProtocol)? = ExprSyntax?.none, - _ unexpectedBetweenConditionAndElements: UnexpectedNodesSyntax? = nil, - elements: Elements? = nil, - _ unexpectedAfterElements: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforePoundKeyword: UnexpectedNodesSyntax? = nil, + poundKeyword: TokenSyntax, + _ unexpectedBetweenPoundKeywordAndCondition: UnexpectedNodesSyntax? = nil, + condition: (some ExprSyntaxProtocol)? = ExprSyntax?.none, + _ unexpectedBetweenConditionAndElements: UnexpectedNodesSyntax? = nil, + elements: Elements? = nil, + _ unexpectedAfterElements: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforePoundKeyword, - poundKeyword, - unexpectedBetweenPoundKeywordAndCondition, - condition, - unexpectedBetweenConditionAndElements, - elements, - unexpectedAfterElements - ))) { (arena, _) in + unexpectedBeforePoundKeyword, + poundKeyword, + unexpectedBetweenPoundKeywordAndCondition, + condition, + unexpectedBetweenConditionAndElements, + elements, + unexpectedAfterElements + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforePoundKeyword?.raw, - poundKeyword.raw, - unexpectedBetweenPoundKeywordAndCondition?.raw, - condition?.raw, - unexpectedBetweenConditionAndElements?.raw, - elements?.raw, - unexpectedAfterElements?.raw - ] + unexpectedBeforePoundKeyword?.raw, + poundKeyword.raw, + unexpectedBetweenPoundKeywordAndCondition?.raw, + condition?.raw, + unexpectedBetweenConditionAndElements?.raw, + elements?.raw, + unexpectedAfterElements?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.ifConfigClause, from: layout, @@ -1934,7 +1934,7 @@ public struct IfConfigClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforePoundKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1943,7 +1943,7 @@ public struct IfConfigClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(IfConfigClauseSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -1958,7 +1958,7 @@ public struct IfConfigClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(IfConfigClauseSyntax.self) } } - + public var unexpectedBetweenPoundKeywordAndCondition: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1967,7 +1967,7 @@ public struct IfConfigClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(IfConfigClauseSyntax.self) } } - + public var condition: ExprSyntax? { get { return Syntax(self).child(at: 3)?.cast(ExprSyntax.self) @@ -1976,7 +1976,7 @@ public struct IfConfigClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(IfConfigClauseSyntax.self) } } - + public var unexpectedBetweenConditionAndElements: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1985,7 +1985,7 @@ public struct IfConfigClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(IfConfigClauseSyntax.self) } } - + public var elements: Elements? { get { return Syntax(self).child(at: 5)?.cast(Elements.self) @@ -1994,7 +1994,7 @@ public struct IfConfigClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(IfConfigClauseSyntax.self) } } - + public var unexpectedAfterElements: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2003,16 +2003,16 @@ public struct IfConfigClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(IfConfigClauseSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforePoundKeyword, - \Self.poundKeyword, - \Self.unexpectedBetweenPoundKeywordAndCondition, - \Self.condition, - \Self.unexpectedBetweenConditionAndElements, - \Self.elements, - \Self.unexpectedAfterElements - ]) + \Self.unexpectedBeforePoundKeyword, + \Self.poundKeyword, + \Self.unexpectedBetweenPoundKeywordAndCondition, + \Self.condition, + \Self.unexpectedBetweenConditionAndElements, + \Self.elements, + \Self.unexpectedAfterElements + ]) } // MARK: - IfConfigDeclSyntax @@ -2029,42 +2029,42 @@ public struct IfConfigClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN /// - ``SwitchCaseListSyntax`` public struct IfConfigDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .ifConfigDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeClauses: UnexpectedNodesSyntax? = nil, - clauses: IfConfigClauseListSyntax, - _ unexpectedBetweenClausesAndPoundEndif: UnexpectedNodesSyntax? = nil, - poundEndif: TokenSyntax = .poundEndifToken(), - _ unexpectedAfterPoundEndif: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeClauses: UnexpectedNodesSyntax? = nil, + clauses: IfConfigClauseListSyntax, + _ unexpectedBetweenClausesAndPoundEndif: UnexpectedNodesSyntax? = nil, + poundEndif: TokenSyntax = .poundEndifToken(), + _ unexpectedAfterPoundEndif: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeClauses, - clauses, - unexpectedBetweenClausesAndPoundEndif, - poundEndif, - unexpectedAfterPoundEndif - ))) { (arena, _) in + unexpectedBeforeClauses, + clauses, + unexpectedBetweenClausesAndPoundEndif, + poundEndif, + unexpectedAfterPoundEndif + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeClauses?.raw, - clauses.raw, - unexpectedBetweenClausesAndPoundEndif?.raw, - poundEndif.raw, - unexpectedAfterPoundEndif?.raw - ] + unexpectedBeforeClauses?.raw, + clauses.raw, + unexpectedBetweenClausesAndPoundEndif?.raw, + poundEndif.raw, + unexpectedAfterPoundEndif?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.ifConfigDecl, from: layout, @@ -2075,7 +2075,7 @@ public struct IfConfigDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeClauses: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2084,7 +2084,7 @@ public struct IfConfigDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(IfConfigDeclSyntax.self) } } - + public var clauses: IfConfigClauseListSyntax { get { return Syntax(self).child(at: 1)!.cast(IfConfigClauseListSyntax.self) @@ -2093,7 +2093,7 @@ public struct IfConfigDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(IfConfigDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `clauses` /// collection. /// @@ -2113,14 +2113,14 @@ public struct IfConfigDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(IfConfigDeclSyntax.self) } - + public var unexpectedBetweenClausesAndPoundEndif: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2129,7 +2129,7 @@ public struct IfConfigDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(IfConfigDeclSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `#endif`. @@ -2141,7 +2141,7 @@ public struct IfConfigDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(IfConfigDeclSyntax.self) } } - + public var unexpectedAfterPoundEndif: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2150,14 +2150,14 @@ public struct IfConfigDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(IfConfigDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeClauses, - \Self.clauses, - \Self.unexpectedBetweenClausesAndPoundEndif, - \Self.poundEndif, - \Self.unexpectedAfterPoundEndif - ]) + \Self.unexpectedBeforeClauses, + \Self.clauses, + \Self.unexpectedBetweenClausesAndPoundEndif, + \Self.poundEndif, + \Self.unexpectedAfterPoundEndif + ]) } // MARK: - IfExprSyntax @@ -2177,7 +2177,7 @@ public struct IfExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN public enum ElseBody: SyntaxChildChoices, SyntaxHashable { case ifExpr(IfExprSyntax) case codeBlock(CodeBlockSyntax) - + public var _syntaxNode: Syntax { switch self { case .ifExpr(let node): @@ -2186,15 +2186,15 @@ public struct IfExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN return node._syntaxNode } } - + public init(_ node: IfExprSyntax) { self = .ifExpr(node) } - + public init(_ node: CodeBlockSyntax) { self = .codeBlock(node) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(IfExprSyntax.self) { self = .ifExpr(node) @@ -2204,25 +2204,25 @@ public struct IfExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([.node(IfExprSyntax.self), .node(CodeBlockSyntax.self)]) } - + /// Checks if the current syntax node can be cast to ``IfExprSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: IfExprSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``IfExprSyntax``. /// /// - Returns: An instance of ``IfExprSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: IfExprSyntax.Type) -> IfExprSyntax? { return IfExprSyntax.init(self) } - + /// Force-casts the current syntax node to ``IfExprSyntax``. /// /// - Returns: An instance of ``IfExprSyntax``. @@ -2230,21 +2230,21 @@ public struct IfExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN public func cast(_ syntaxType: IfExprSyntax.Type) -> IfExprSyntax { return self.as(IfExprSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``CodeBlockSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: CodeBlockSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``CodeBlockSyntax``. /// /// - Returns: An instance of ``CodeBlockSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: CodeBlockSyntax.Type) -> CodeBlockSyntax? { return CodeBlockSyntax.init(self) } - + /// Force-casts the current syntax node to ``CodeBlockSyntax``. /// /// - Returns: An instance of ``CodeBlockSyntax``. @@ -2253,62 +2253,62 @@ public struct IfExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN return self.as(CodeBlockSyntax.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .ifExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeIfKeyword: UnexpectedNodesSyntax? = nil, - ifKeyword: TokenSyntax = .keyword(.if), - _ unexpectedBetweenIfKeywordAndConditions: UnexpectedNodesSyntax? = nil, - conditions: ConditionElementListSyntax, - _ unexpectedBetweenConditionsAndBody: UnexpectedNodesSyntax? = nil, - body: CodeBlockSyntax, - _ unexpectedBetweenBodyAndElseKeyword: UnexpectedNodesSyntax? = nil, - elseKeyword: TokenSyntax? = nil, - _ unexpectedBetweenElseKeywordAndElseBody: UnexpectedNodesSyntax? = nil, - elseBody: ElseBody? = nil, - _ unexpectedAfterElseBody: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeIfKeyword: UnexpectedNodesSyntax? = nil, + ifKeyword: TokenSyntax = .keyword(.if), + _ unexpectedBetweenIfKeywordAndConditions: UnexpectedNodesSyntax? = nil, + conditions: ConditionElementListSyntax, + _ unexpectedBetweenConditionsAndBody: UnexpectedNodesSyntax? = nil, + body: CodeBlockSyntax, + _ unexpectedBetweenBodyAndElseKeyword: UnexpectedNodesSyntax? = nil, + elseKeyword: TokenSyntax? = nil, + _ unexpectedBetweenElseKeywordAndElseBody: UnexpectedNodesSyntax? = nil, + elseBody: ElseBody? = nil, + _ unexpectedAfterElseBody: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeIfKeyword, - ifKeyword, - unexpectedBetweenIfKeywordAndConditions, - conditions, - unexpectedBetweenConditionsAndBody, - body, - unexpectedBetweenBodyAndElseKeyword, - elseKeyword, - unexpectedBetweenElseKeywordAndElseBody, - elseBody, - unexpectedAfterElseBody - ))) { (arena, _) in + unexpectedBeforeIfKeyword, + ifKeyword, + unexpectedBetweenIfKeywordAndConditions, + conditions, + unexpectedBetweenConditionsAndBody, + body, + unexpectedBetweenBodyAndElseKeyword, + elseKeyword, + unexpectedBetweenElseKeywordAndElseBody, + elseBody, + unexpectedAfterElseBody + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeIfKeyword?.raw, - ifKeyword.raw, - unexpectedBetweenIfKeywordAndConditions?.raw, - conditions.raw, - unexpectedBetweenConditionsAndBody?.raw, - body.raw, - unexpectedBetweenBodyAndElseKeyword?.raw, - elseKeyword?.raw, - unexpectedBetweenElseKeywordAndElseBody?.raw, - elseBody?.raw, - unexpectedAfterElseBody?.raw - ] + unexpectedBeforeIfKeyword?.raw, + ifKeyword.raw, + unexpectedBetweenIfKeywordAndConditions?.raw, + conditions.raw, + unexpectedBetweenConditionsAndBody?.raw, + body.raw, + unexpectedBetweenBodyAndElseKeyword?.raw, + elseKeyword?.raw, + unexpectedBetweenElseKeywordAndElseBody?.raw, + elseBody?.raw, + unexpectedAfterElseBody?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.ifExpr, from: layout, @@ -2319,7 +2319,7 @@ public struct IfExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeIfKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2328,7 +2328,7 @@ public struct IfExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(IfExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `if`. @@ -2340,7 +2340,7 @@ public struct IfExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(IfExprSyntax.self) } } - + public var unexpectedBetweenIfKeywordAndConditions: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2349,7 +2349,7 @@ public struct IfExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(IfExprSyntax.self) } } - + public var conditions: ConditionElementListSyntax { get { return Syntax(self).child(at: 3)!.cast(ConditionElementListSyntax.self) @@ -2358,7 +2358,7 @@ public struct IfExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(IfExprSyntax.self) } } - + /// Adds the provided `element` to the node's `conditions` /// collection. /// @@ -2378,14 +2378,14 @@ public struct IfExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(IfExprSyntax.self) } - + public var unexpectedBetweenConditionsAndBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2394,7 +2394,7 @@ public struct IfExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(IfExprSyntax.self) } } - + public var body: CodeBlockSyntax { get { return Syntax(self).child(at: 5)!.cast(CodeBlockSyntax.self) @@ -2403,7 +2403,7 @@ public struct IfExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(IfExprSyntax.self) } } - + public var unexpectedBetweenBodyAndElseKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2412,7 +2412,7 @@ public struct IfExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(IfExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `else`. @@ -2424,7 +2424,7 @@ public struct IfExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(IfExprSyntax.self) } } - + public var unexpectedBetweenElseKeywordAndElseBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -2433,7 +2433,7 @@ public struct IfExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(IfExprSyntax.self) } } - + public var elseBody: ElseBody? { get { return Syntax(self).child(at: 9)?.cast(ElseBody.self) @@ -2442,7 +2442,7 @@ public struct IfExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(IfExprSyntax.self) } } - + public var unexpectedAfterElseBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -2451,20 +2451,20 @@ public struct IfExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(IfExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeIfKeyword, - \Self.ifKeyword, - \Self.unexpectedBetweenIfKeywordAndConditions, - \Self.conditions, - \Self.unexpectedBetweenConditionsAndBody, - \Self.body, - \Self.unexpectedBetweenBodyAndElseKeyword, - \Self.elseKeyword, - \Self.unexpectedBetweenElseKeywordAndElseBody, - \Self.elseBody, - \Self.unexpectedAfterElseBody - ]) + \Self.unexpectedBeforeIfKeyword, + \Self.ifKeyword, + \Self.unexpectedBetweenIfKeywordAndConditions, + \Self.conditions, + \Self.unexpectedBetweenConditionsAndBody, + \Self.body, + \Self.unexpectedBetweenBodyAndElseKeyword, + \Self.elseKeyword, + \Self.unexpectedBetweenElseKeywordAndElseBody, + \Self.elseBody, + \Self.unexpectedAfterElseBody + ]) } // MARK: - ImplementsAttributeArgumentsSyntax @@ -2482,14 +2482,14 @@ public struct IfExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN /// - ``AttributeSyntax``.``AttributeSyntax/arguments`` public struct ImplementsAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .implementsAttributeArguments else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - type: The type for which the method with this attribute implements a requirement. @@ -2497,36 +2497,36 @@ public struct ImplementsAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable /// - declName: The value for this argument /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeType: UnexpectedNodesSyntax? = nil, - type: some TypeSyntaxProtocol, - _ unexpectedBetweenTypeAndComma: UnexpectedNodesSyntax? = nil, - comma: TokenSyntax = .commaToken(), - _ unexpectedBetweenCommaAndDeclName: UnexpectedNodesSyntax? = nil, - declName: DeclReferenceExprSyntax, - _ unexpectedAfterDeclName: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeType: UnexpectedNodesSyntax? = nil, + type: some TypeSyntaxProtocol, + _ unexpectedBetweenTypeAndComma: UnexpectedNodesSyntax? = nil, + comma: TokenSyntax = .commaToken(), + _ unexpectedBetweenCommaAndDeclName: UnexpectedNodesSyntax? = nil, + declName: DeclReferenceExprSyntax, + _ unexpectedAfterDeclName: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeType, - type, - unexpectedBetweenTypeAndComma, - comma, - unexpectedBetweenCommaAndDeclName, - declName, - unexpectedAfterDeclName - ))) { (arena, _) in + unexpectedBeforeType, + type, + unexpectedBetweenTypeAndComma, + comma, + unexpectedBetweenCommaAndDeclName, + declName, + unexpectedAfterDeclName + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeType?.raw, - type.raw, - unexpectedBetweenTypeAndComma?.raw, - comma.raw, - unexpectedBetweenCommaAndDeclName?.raw, - declName.raw, - unexpectedAfterDeclName?.raw - ] + unexpectedBeforeType?.raw, + type.raw, + unexpectedBetweenTypeAndComma?.raw, + comma.raw, + unexpectedBetweenCommaAndDeclName?.raw, + declName.raw, + unexpectedAfterDeclName?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.implementsAttributeArguments, from: layout, @@ -2537,7 +2537,7 @@ public struct ImplementsAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2546,7 +2546,7 @@ public struct ImplementsAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ImplementsAttributeArgumentsSyntax.self) } } - + /// The type for which the method with this attribute implements a requirement. public var type: TypeSyntax { get { @@ -2556,7 +2556,7 @@ public struct ImplementsAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ImplementsAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenTypeAndComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2565,7 +2565,7 @@ public struct ImplementsAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ImplementsAttributeArgumentsSyntax.self) } } - + /// The comma separating the type and method name /// /// ### Tokens @@ -2579,7 +2579,7 @@ public struct ImplementsAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ImplementsAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenCommaAndDeclName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2588,7 +2588,7 @@ public struct ImplementsAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ImplementsAttributeArgumentsSyntax.self) } } - + /// The value for this argument public var declName: DeclReferenceExprSyntax { get { @@ -2598,7 +2598,7 @@ public struct ImplementsAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ImplementsAttributeArgumentsSyntax.self) } } - + public var unexpectedAfterDeclName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2607,16 +2607,16 @@ public struct ImplementsAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ImplementsAttributeArgumentsSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeType, - \Self.type, - \Self.unexpectedBetweenTypeAndComma, - \Self.comma, - \Self.unexpectedBetweenCommaAndDeclName, - \Self.declName, - \Self.unexpectedAfterDeclName - ]) + \Self.unexpectedBeforeType, + \Self.type, + \Self.unexpectedBetweenTypeAndComma, + \Self.comma, + \Self.unexpectedBetweenCommaAndDeclName, + \Self.declName, + \Self.unexpectedAfterDeclName + ]) } // MARK: - ImplicitlyUnwrappedOptionalTypeSyntax @@ -2627,42 +2627,42 @@ public struct ImplementsAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable /// - `exclamationMark`: `!` public struct ImplicitlyUnwrappedOptionalTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .implicitlyUnwrappedOptionalType else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeWrappedType: UnexpectedNodesSyntax? = nil, - wrappedType: some TypeSyntaxProtocol, - _ unexpectedBetweenWrappedTypeAndExclamationMark: UnexpectedNodesSyntax? = nil, - exclamationMark: TokenSyntax = .exclamationMarkToken(), - _ unexpectedAfterExclamationMark: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeWrappedType: UnexpectedNodesSyntax? = nil, + wrappedType: some TypeSyntaxProtocol, + _ unexpectedBetweenWrappedTypeAndExclamationMark: UnexpectedNodesSyntax? = nil, + exclamationMark: TokenSyntax = .exclamationMarkToken(), + _ unexpectedAfterExclamationMark: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeWrappedType, - wrappedType, - unexpectedBetweenWrappedTypeAndExclamationMark, - exclamationMark, - unexpectedAfterExclamationMark - ))) { (arena, _) in + unexpectedBeforeWrappedType, + wrappedType, + unexpectedBetweenWrappedTypeAndExclamationMark, + exclamationMark, + unexpectedAfterExclamationMark + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeWrappedType?.raw, - wrappedType.raw, - unexpectedBetweenWrappedTypeAndExclamationMark?.raw, - exclamationMark.raw, - unexpectedAfterExclamationMark?.raw - ] + unexpectedBeforeWrappedType?.raw, + wrappedType.raw, + unexpectedBetweenWrappedTypeAndExclamationMark?.raw, + exclamationMark.raw, + unexpectedAfterExclamationMark?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.implicitlyUnwrappedOptionalType, from: layout, @@ -2673,7 +2673,7 @@ public struct ImplicitlyUnwrappedOptionalTypeSyntax: TypeSyntaxProtocol, SyntaxH return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeWrappedType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2682,7 +2682,7 @@ public struct ImplicitlyUnwrappedOptionalTypeSyntax: TypeSyntaxProtocol, SyntaxH self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ImplicitlyUnwrappedOptionalTypeSyntax.self) } } - + public var wrappedType: TypeSyntax { get { return Syntax(self).child(at: 1)!.cast(TypeSyntax.self) @@ -2691,7 +2691,7 @@ public struct ImplicitlyUnwrappedOptionalTypeSyntax: TypeSyntaxProtocol, SyntaxH self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ImplicitlyUnwrappedOptionalTypeSyntax.self) } } - + public var unexpectedBetweenWrappedTypeAndExclamationMark: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2700,7 +2700,7 @@ public struct ImplicitlyUnwrappedOptionalTypeSyntax: TypeSyntaxProtocol, SyntaxH self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ImplicitlyUnwrappedOptionalTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `!`. @@ -2712,7 +2712,7 @@ public struct ImplicitlyUnwrappedOptionalTypeSyntax: TypeSyntaxProtocol, SyntaxH self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ImplicitlyUnwrappedOptionalTypeSyntax.self) } } - + public var unexpectedAfterExclamationMark: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2721,14 +2721,14 @@ public struct ImplicitlyUnwrappedOptionalTypeSyntax: TypeSyntaxProtocol, SyntaxH self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ImplicitlyUnwrappedOptionalTypeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeWrappedType, - \Self.wrappedType, - \Self.unexpectedBetweenWrappedTypeAndExclamationMark, - \Self.exclamationMark, - \Self.unexpectedAfterExclamationMark - ]) + \Self.unexpectedBeforeWrappedType, + \Self.wrappedType, + \Self.unexpectedBetweenWrappedTypeAndExclamationMark, + \Self.exclamationMark, + \Self.unexpectedAfterExclamationMark + ]) } // MARK: - ImportDeclSyntax @@ -2750,14 +2750,14 @@ public struct ImplicitlyUnwrappedOptionalTypeSyntax: TypeSyntaxProtocol, SyntaxH /// - `path`: ``ImportPathComponentListSyntax`` public struct ImportDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .importDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - attributes: Attributes attached to the import declaration, for example `@testable`. @@ -2767,48 +2767,48 @@ public struct ImportDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn /// - path: The path to the module, submodule or symbol being imported. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndImportKeyword: UnexpectedNodesSyntax? = nil, - importKeyword: TokenSyntax = .keyword(.import), - _ unexpectedBetweenImportKeywordAndImportKindSpecifier: UnexpectedNodesSyntax? = nil, - importKindSpecifier: TokenSyntax? = nil, - _ unexpectedBetweenImportKindSpecifierAndPath: UnexpectedNodesSyntax? = nil, - path: ImportPathComponentListSyntax, - _ unexpectedAfterPath: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndImportKeyword: UnexpectedNodesSyntax? = nil, + importKeyword: TokenSyntax = .keyword(.import), + _ unexpectedBetweenImportKeywordAndImportKindSpecifier: UnexpectedNodesSyntax? = nil, + importKindSpecifier: TokenSyntax? = nil, + _ unexpectedBetweenImportKindSpecifierAndPath: UnexpectedNodesSyntax? = nil, + path: ImportPathComponentListSyntax, + _ unexpectedAfterPath: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndImportKeyword, - importKeyword, - unexpectedBetweenImportKeywordAndImportKindSpecifier, - importKindSpecifier, - unexpectedBetweenImportKindSpecifierAndPath, - path, - unexpectedAfterPath - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndImportKeyword, + importKeyword, + unexpectedBetweenImportKeywordAndImportKindSpecifier, + importKindSpecifier, + unexpectedBetweenImportKindSpecifierAndPath, + path, + unexpectedAfterPath + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndImportKeyword?.raw, - importKeyword.raw, - unexpectedBetweenImportKeywordAndImportKindSpecifier?.raw, - importKindSpecifier?.raw, - unexpectedBetweenImportKindSpecifierAndPath?.raw, - path.raw, - unexpectedAfterPath?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndImportKeyword?.raw, + importKeyword.raw, + unexpectedBetweenImportKeywordAndImportKindSpecifier?.raw, + importKindSpecifier?.raw, + unexpectedBetweenImportKindSpecifierAndPath?.raw, + path.raw, + unexpectedAfterPath?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.importDecl, from: layout, @@ -2819,7 +2819,7 @@ public struct ImportDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2828,7 +2828,7 @@ public struct ImportDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ImportDeclSyntax.self) } } - + /// Attributes attached to the import declaration, for example `@testable`. public var attributes: AttributeListSyntax { get { @@ -2838,7 +2838,7 @@ public struct ImportDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ImportDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -2858,14 +2858,14 @@ public struct ImportDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(ImportDeclSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2874,7 +2874,7 @@ public struct ImportDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ImportDeclSyntax.self) } } - + /// Modifiers that are attached to the import declaration. Currently, no modifiers are supported by Swift. public var modifiers: DeclModifierListSyntax { get { @@ -2884,7 +2884,7 @@ public struct ImportDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ImportDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -2904,14 +2904,14 @@ public struct ImportDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(ImportDeclSyntax.self) } - + public var unexpectedBetweenModifiersAndImportKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2920,7 +2920,7 @@ public struct ImportDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ImportDeclSyntax.self) } } - + /// The `import` keyword for this declaration. /// /// ### Tokens @@ -2934,7 +2934,7 @@ public struct ImportDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ImportDeclSyntax.self) } } - + public var unexpectedBetweenImportKeywordAndImportKindSpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2943,7 +2943,7 @@ public struct ImportDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ImportDeclSyntax.self) } } - + /// The kind of declaration being imported. /// /// A struct can be imported from a specific module. @@ -2968,7 +2968,7 @@ public struct ImportDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(ImportDeclSyntax.self) } } - + public var unexpectedBetweenImportKindSpecifierAndPath: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -2977,7 +2977,7 @@ public struct ImportDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(ImportDeclSyntax.self) } } - + /// The path to the module, submodule or symbol being imported. public var path: ImportPathComponentListSyntax { get { @@ -2987,7 +2987,7 @@ public struct ImportDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(ImportDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `path` /// collection. /// @@ -3007,14 +3007,14 @@ public struct ImportDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn } return Syntax(self) .replacingChild( - at: 9, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 9, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(ImportDeclSyntax.self) } - + public var unexpectedAfterPath: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -3023,20 +3023,20 @@ public struct ImportDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(ImportDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndImportKeyword, - \Self.importKeyword, - \Self.unexpectedBetweenImportKeywordAndImportKindSpecifier, - \Self.importKindSpecifier, - \Self.unexpectedBetweenImportKindSpecifierAndPath, - \Self.path, - \Self.unexpectedAfterPath - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndImportKeyword, + \Self.importKeyword, + \Self.unexpectedBetweenImportKeywordAndImportKindSpecifier, + \Self.importKindSpecifier, + \Self.unexpectedBetweenImportKindSpecifierAndPath, + \Self.path, + \Self.unexpectedAfterPath + ]) } // MARK: - ImportPathComponentSyntax @@ -3051,42 +3051,42 @@ public struct ImportDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn /// - ``ImportPathComponentListSyntax`` public struct ImportPathComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .importPathComponent else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndTrailingPeriod: UnexpectedNodesSyntax? = nil, - trailingPeriod: TokenSyntax? = nil, - _ unexpectedAfterTrailingPeriod: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndTrailingPeriod: UnexpectedNodesSyntax? = nil, + trailingPeriod: TokenSyntax? = nil, + _ unexpectedAfterTrailingPeriod: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeName, - name, - unexpectedBetweenNameAndTrailingPeriod, - trailingPeriod, - unexpectedAfterTrailingPeriod - ))) { (arena, _) in + unexpectedBeforeName, + name, + unexpectedBetweenNameAndTrailingPeriod, + trailingPeriod, + unexpectedAfterTrailingPeriod + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeName?.raw, - name.raw, - unexpectedBetweenNameAndTrailingPeriod?.raw, - trailingPeriod?.raw, - unexpectedAfterTrailingPeriod?.raw - ] + unexpectedBeforeName?.raw, + name.raw, + unexpectedBetweenNameAndTrailingPeriod?.raw, + trailingPeriod?.raw, + unexpectedAfterTrailingPeriod?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.importPathComponent, from: layout, @@ -3097,7 +3097,7 @@ public struct ImportPathComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3106,7 +3106,7 @@ public struct ImportPathComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ImportPathComponentSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -3122,7 +3122,7 @@ public struct ImportPathComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ImportPathComponentSyntax.self) } } - + public var unexpectedBetweenNameAndTrailingPeriod: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3131,7 +3131,7 @@ public struct ImportPathComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ImportPathComponentSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `.`. @@ -3143,7 +3143,7 @@ public struct ImportPathComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ImportPathComponentSyntax.self) } } - + public var unexpectedAfterTrailingPeriod: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3152,14 +3152,14 @@ public struct ImportPathComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ImportPathComponentSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeName, - \Self.name, - \Self.unexpectedBetweenNameAndTrailingPeriod, - \Self.trailingPeriod, - \Self.unexpectedAfterTrailingPeriod - ]) + \Self.unexpectedBeforeName, + \Self.name, + \Self.unexpectedBetweenNameAndTrailingPeriod, + \Self.trailingPeriod, + \Self.unexpectedAfterTrailingPeriod + ]) } // MARK: - InOutExprSyntax @@ -3172,42 +3172,42 @@ public struct ImportPathComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy /// - `expression`: ``ExprSyntax`` public struct InOutExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .inOutExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAmpersand: UnexpectedNodesSyntax? = nil, - ampersand: TokenSyntax = .prefixAmpersandToken(), - _ unexpectedBetweenAmpersandAndExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAmpersand: UnexpectedNodesSyntax? = nil, + ampersand: TokenSyntax = .prefixAmpersandToken(), + _ unexpectedBetweenAmpersandAndExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAmpersand, - ampersand, - unexpectedBetweenAmpersandAndExpression, - expression, - unexpectedAfterExpression - ))) { (arena, _) in + unexpectedBeforeAmpersand, + ampersand, + unexpectedBetweenAmpersandAndExpression, + expression, + unexpectedAfterExpression + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAmpersand?.raw, - ampersand.raw, - unexpectedBetweenAmpersandAndExpression?.raw, - expression.raw, - unexpectedAfterExpression?.raw - ] + unexpectedBeforeAmpersand?.raw, + ampersand.raw, + unexpectedBetweenAmpersandAndExpression?.raw, + expression.raw, + unexpectedAfterExpression?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.inOutExpr, from: layout, @@ -3218,7 +3218,7 @@ public struct InOutExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAmpersand: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3227,7 +3227,7 @@ public struct InOutExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(InOutExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `&`. @@ -3239,7 +3239,7 @@ public struct InOutExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(InOutExprSyntax.self) } } - + public var unexpectedBetweenAmpersandAndExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3248,7 +3248,7 @@ public struct InOutExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(InOutExprSyntax.self) } } - + public var expression: ExprSyntax { get { return Syntax(self).child(at: 3)!.cast(ExprSyntax.self) @@ -3257,7 +3257,7 @@ public struct InOutExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(InOutExprSyntax.self) } } - + public var unexpectedAfterExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3266,14 +3266,14 @@ public struct InOutExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(InOutExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAmpersand, - \Self.ampersand, - \Self.unexpectedBetweenAmpersandAndExpression, - \Self.expression, - \Self.unexpectedAfterExpression - ]) + \Self.unexpectedBeforeAmpersand, + \Self.ampersand, + \Self.unexpectedBetweenAmpersandAndExpression, + \Self.expression, + \Self.unexpectedAfterExpression + ]) } // MARK: - InfixOperatorExprSyntax @@ -3291,48 +3291,48 @@ public struct InOutExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt /// - `rightOperand`: ``ExprSyntax`` public struct InfixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .infixOperatorExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftOperand: UnexpectedNodesSyntax? = nil, - leftOperand: some ExprSyntaxProtocol, - _ unexpectedBetweenLeftOperandAndOperator: UnexpectedNodesSyntax? = nil, - operator: some ExprSyntaxProtocol, - _ unexpectedBetweenOperatorAndRightOperand: UnexpectedNodesSyntax? = nil, - rightOperand: some ExprSyntaxProtocol, - _ unexpectedAfterRightOperand: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftOperand: UnexpectedNodesSyntax? = nil, + leftOperand: some ExprSyntaxProtocol, + _ unexpectedBetweenLeftOperandAndOperator: UnexpectedNodesSyntax? = nil, + operator: some ExprSyntaxProtocol, + _ unexpectedBetweenOperatorAndRightOperand: UnexpectedNodesSyntax? = nil, + rightOperand: some ExprSyntaxProtocol, + _ unexpectedAfterRightOperand: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftOperand, - leftOperand, - unexpectedBetweenLeftOperandAndOperator, - `operator`, - unexpectedBetweenOperatorAndRightOperand, - rightOperand, - unexpectedAfterRightOperand - ))) { (arena, _) in + unexpectedBeforeLeftOperand, + leftOperand, + unexpectedBetweenLeftOperandAndOperator, + `operator`, + unexpectedBetweenOperatorAndRightOperand, + rightOperand, + unexpectedAfterRightOperand + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftOperand?.raw, - leftOperand.raw, - unexpectedBetweenLeftOperandAndOperator?.raw, - `operator`.raw, - unexpectedBetweenOperatorAndRightOperand?.raw, - rightOperand.raw, - unexpectedAfterRightOperand?.raw - ] + unexpectedBeforeLeftOperand?.raw, + leftOperand.raw, + unexpectedBetweenLeftOperandAndOperator?.raw, + `operator`.raw, + unexpectedBetweenOperatorAndRightOperand?.raw, + rightOperand.raw, + unexpectedAfterRightOperand?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.infixOperatorExpr, from: layout, @@ -3343,7 +3343,7 @@ public struct InfixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftOperand: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3352,7 +3352,7 @@ public struct InfixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(InfixOperatorExprSyntax.self) } } - + public var leftOperand: ExprSyntax { get { return Syntax(self).child(at: 1)!.cast(ExprSyntax.self) @@ -3361,7 +3361,7 @@ public struct InfixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(InfixOperatorExprSyntax.self) } } - + public var unexpectedBetweenLeftOperandAndOperator: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3370,7 +3370,7 @@ public struct InfixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(InfixOperatorExprSyntax.self) } } - + public var `operator`: ExprSyntax { get { return Syntax(self).child(at: 3)!.cast(ExprSyntax.self) @@ -3379,7 +3379,7 @@ public struct InfixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(InfixOperatorExprSyntax.self) } } - + public var unexpectedBetweenOperatorAndRightOperand: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3388,7 +3388,7 @@ public struct InfixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(InfixOperatorExprSyntax.self) } } - + public var rightOperand: ExprSyntax { get { return Syntax(self).child(at: 5)!.cast(ExprSyntax.self) @@ -3397,7 +3397,7 @@ public struct InfixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(InfixOperatorExprSyntax.self) } } - + public var unexpectedAfterRightOperand: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3406,16 +3406,16 @@ public struct InfixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(InfixOperatorExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftOperand, - \Self.leftOperand, - \Self.unexpectedBetweenLeftOperandAndOperator, - \Self.operator, - \Self.unexpectedBetweenOperatorAndRightOperand, - \Self.rightOperand, - \Self.unexpectedAfterRightOperand - ]) + \Self.unexpectedBeforeLeftOperand, + \Self.leftOperand, + \Self.unexpectedBetweenLeftOperandAndOperator, + \Self.operator, + \Self.unexpectedBetweenOperatorAndRightOperand, + \Self.rightOperand, + \Self.unexpectedAfterRightOperand + ]) } // MARK: - InheritanceClauseSyntax @@ -3436,42 +3436,42 @@ public struct InfixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf /// - ``StructDeclSyntax``.``StructDeclSyntax/inheritanceClause`` public struct InheritanceClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .inheritanceClause else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndInheritedTypes: UnexpectedNodesSyntax? = nil, - inheritedTypes: InheritedTypeListSyntax, - _ unexpectedAfterInheritedTypes: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndInheritedTypes: UnexpectedNodesSyntax? = nil, + inheritedTypes: InheritedTypeListSyntax, + _ unexpectedAfterInheritedTypes: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeColon, - colon, - unexpectedBetweenColonAndInheritedTypes, - inheritedTypes, - unexpectedAfterInheritedTypes - ))) { (arena, _) in + unexpectedBeforeColon, + colon, + unexpectedBetweenColonAndInheritedTypes, + inheritedTypes, + unexpectedAfterInheritedTypes + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeColon?.raw, - colon.raw, - unexpectedBetweenColonAndInheritedTypes?.raw, - inheritedTypes.raw, - unexpectedAfterInheritedTypes?.raw - ] + unexpectedBeforeColon?.raw, + colon.raw, + unexpectedBetweenColonAndInheritedTypes?.raw, + inheritedTypes.raw, + unexpectedAfterInheritedTypes?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.inheritanceClause, from: layout, @@ -3482,7 +3482,7 @@ public struct InheritanceClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3491,7 +3491,7 @@ public struct InheritanceClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(InheritanceClauseSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -3503,7 +3503,7 @@ public struct InheritanceClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(InheritanceClauseSyntax.self) } } - + public var unexpectedBetweenColonAndInheritedTypes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3512,7 +3512,7 @@ public struct InheritanceClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(InheritanceClauseSyntax.self) } } - + public var inheritedTypes: InheritedTypeListSyntax { get { return Syntax(self).child(at: 3)!.cast(InheritedTypeListSyntax.self) @@ -3521,7 +3521,7 @@ public struct InheritanceClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(InheritanceClauseSyntax.self) } } - + /// Adds the provided `element` to the node's `inheritedTypes` /// collection. /// @@ -3541,14 +3541,14 @@ public struct InheritanceClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(InheritanceClauseSyntax.self) } - + public var unexpectedAfterInheritedTypes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3557,14 +3557,14 @@ public struct InheritanceClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(InheritanceClauseSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeColon, - \Self.colon, - \Self.unexpectedBetweenColonAndInheritedTypes, - \Self.inheritedTypes, - \Self.unexpectedAfterInheritedTypes - ]) + \Self.unexpectedBeforeColon, + \Self.colon, + \Self.unexpectedBetweenColonAndInheritedTypes, + \Self.inheritedTypes, + \Self.unexpectedAfterInheritedTypes + ]) } // MARK: - InheritedTypeSyntax @@ -3579,42 +3579,42 @@ public struct InheritanceClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt /// - ``InheritedTypeListSyntax`` public struct InheritedTypeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .inheritedType else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeType: UnexpectedNodesSyntax? = nil, - type: some TypeSyntaxProtocol, - _ unexpectedBetweenTypeAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeType: UnexpectedNodesSyntax? = nil, + type: some TypeSyntaxProtocol, + _ unexpectedBetweenTypeAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeType, - type, - unexpectedBetweenTypeAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeType, + type, + unexpectedBetweenTypeAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeType?.raw, - type.raw, - unexpectedBetweenTypeAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeType?.raw, + type.raw, + unexpectedBetweenTypeAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.inheritedType, from: layout, @@ -3625,7 +3625,7 @@ public struct InheritedTypeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3634,7 +3634,7 @@ public struct InheritedTypeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(InheritedTypeSyntax.self) } } - + public var type: TypeSyntax { get { return Syntax(self).child(at: 1)!.cast(TypeSyntax.self) @@ -3643,7 +3643,7 @@ public struct InheritedTypeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(InheritedTypeSyntax.self) } } - + public var unexpectedBetweenTypeAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3652,7 +3652,7 @@ public struct InheritedTypeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(InheritedTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -3664,7 +3664,7 @@ public struct InheritedTypeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(InheritedTypeSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3673,14 +3673,14 @@ public struct InheritedTypeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(InheritedTypeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeType, - \Self.type, - \Self.unexpectedBetweenTypeAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeType, + \Self.type, + \Self.unexpectedBetweenTypeAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - InitializerClauseSyntax @@ -3702,42 +3702,42 @@ public struct InheritedTypeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo /// - ``PatternBindingSyntax``.``PatternBindingSyntax/initializer`` public struct InitializerClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .initializerClause else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeEqual: UnexpectedNodesSyntax? = nil, - equal: TokenSyntax = .equalToken(), - _ unexpectedBetweenEqualAndValue: UnexpectedNodesSyntax? = nil, - value: some ExprSyntaxProtocol, - _ unexpectedAfterValue: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeEqual: UnexpectedNodesSyntax? = nil, + equal: TokenSyntax = .equalToken(), + _ unexpectedBetweenEqualAndValue: UnexpectedNodesSyntax? = nil, + value: some ExprSyntaxProtocol, + _ unexpectedAfterValue: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeEqual, - equal, - unexpectedBetweenEqualAndValue, - value, - unexpectedAfterValue - ))) { (arena, _) in + unexpectedBeforeEqual, + equal, + unexpectedBetweenEqualAndValue, + value, + unexpectedAfterValue + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeEqual?.raw, - equal.raw, - unexpectedBetweenEqualAndValue?.raw, - value.raw, - unexpectedAfterValue?.raw - ] + unexpectedBeforeEqual?.raw, + equal.raw, + unexpectedBetweenEqualAndValue?.raw, + value.raw, + unexpectedAfterValue?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.initializerClause, from: layout, @@ -3748,7 +3748,7 @@ public struct InitializerClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeEqual: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3757,7 +3757,7 @@ public struct InitializerClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(InitializerClauseSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `=`. @@ -3769,7 +3769,7 @@ public struct InitializerClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(InitializerClauseSyntax.self) } } - + public var unexpectedBetweenEqualAndValue: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3778,7 +3778,7 @@ public struct InitializerClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(InitializerClauseSyntax.self) } } - + public var value: ExprSyntax { get { return Syntax(self).child(at: 3)!.cast(ExprSyntax.self) @@ -3787,7 +3787,7 @@ public struct InitializerClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(InitializerClauseSyntax.self) } } - + public var unexpectedAfterValue: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3796,14 +3796,14 @@ public struct InitializerClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(InitializerClauseSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeEqual, - \Self.equal, - \Self.unexpectedBetweenEqualAndValue, - \Self.value, - \Self.unexpectedAfterValue - ]) + \Self.unexpectedBeforeEqual, + \Self.equal, + \Self.unexpectedBetweenEqualAndValue, + \Self.value, + \Self.unexpectedAfterValue + ]) } // MARK: - InitializerDeclSyntax @@ -3831,14 +3831,14 @@ public struct InitializerClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt /// - `body`: ``CodeBlockSyntax``? public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .initializerDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - attributes: Attributes that are attached to the initializer. @@ -3851,66 +3851,66 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe /// - body: The initializer’s body. Missing if the initializer is a requirement of a protocol declaration. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndInitKeyword: UnexpectedNodesSyntax? = nil, - initKeyword: TokenSyntax = .keyword(.`init`), - _ unexpectedBetweenInitKeywordAndOptionalMark: UnexpectedNodesSyntax? = nil, - optionalMark: TokenSyntax? = nil, - _ unexpectedBetweenOptionalMarkAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - _ unexpectedBetweenGenericParameterClauseAndSignature: UnexpectedNodesSyntax? = nil, - signature: FunctionSignatureSyntax, - _ unexpectedBetweenSignatureAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedBetweenGenericWhereClauseAndBody: UnexpectedNodesSyntax? = nil, - body: CodeBlockSyntax? = nil, - _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndInitKeyword: UnexpectedNodesSyntax? = nil, + initKeyword: TokenSyntax = .keyword(.`init`), + _ unexpectedBetweenInitKeywordAndOptionalMark: UnexpectedNodesSyntax? = nil, + optionalMark: TokenSyntax? = nil, + _ unexpectedBetweenOptionalMarkAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + _ unexpectedBetweenGenericParameterClauseAndSignature: UnexpectedNodesSyntax? = nil, + signature: FunctionSignatureSyntax, + _ unexpectedBetweenSignatureAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedBetweenGenericWhereClauseAndBody: UnexpectedNodesSyntax? = nil, + body: CodeBlockSyntax? = nil, + _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndInitKeyword, - initKeyword, - unexpectedBetweenInitKeywordAndOptionalMark, - optionalMark, - unexpectedBetweenOptionalMarkAndGenericParameterClause, - genericParameterClause, - unexpectedBetweenGenericParameterClauseAndSignature, - signature, - unexpectedBetweenSignatureAndGenericWhereClause, - genericWhereClause, - unexpectedBetweenGenericWhereClauseAndBody, - body, - unexpectedAfterBody - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndInitKeyword, + initKeyword, + unexpectedBetweenInitKeywordAndOptionalMark, + optionalMark, + unexpectedBetweenOptionalMarkAndGenericParameterClause, + genericParameterClause, + unexpectedBetweenGenericParameterClauseAndSignature, + signature, + unexpectedBetweenSignatureAndGenericWhereClause, + genericWhereClause, + unexpectedBetweenGenericWhereClauseAndBody, + body, + unexpectedAfterBody + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndInitKeyword?.raw, - initKeyword.raw, - unexpectedBetweenInitKeywordAndOptionalMark?.raw, - optionalMark?.raw, - unexpectedBetweenOptionalMarkAndGenericParameterClause?.raw, - genericParameterClause?.raw, - unexpectedBetweenGenericParameterClauseAndSignature?.raw, - signature.raw, - unexpectedBetweenSignatureAndGenericWhereClause?.raw, - genericWhereClause?.raw, - unexpectedBetweenGenericWhereClauseAndBody?.raw, - body?.raw, - unexpectedAfterBody?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndInitKeyword?.raw, + initKeyword.raw, + unexpectedBetweenInitKeywordAndOptionalMark?.raw, + optionalMark?.raw, + unexpectedBetweenOptionalMarkAndGenericParameterClause?.raw, + genericParameterClause?.raw, + unexpectedBetweenGenericParameterClauseAndSignature?.raw, + signature.raw, + unexpectedBetweenSignatureAndGenericWhereClause?.raw, + genericWhereClause?.raw, + unexpectedBetweenGenericWhereClauseAndBody?.raw, + body?.raw, + unexpectedAfterBody?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.initializerDecl, from: layout, @@ -3921,7 +3921,7 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3930,7 +3930,7 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(InitializerDeclSyntax.self) } } - + /// Attributes that are attached to the initializer. public var attributes: AttributeListSyntax { get { @@ -3940,7 +3940,7 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(InitializerDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -3960,14 +3960,14 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(InitializerDeclSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3976,7 +3976,7 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(InitializerDeclSyntax.self) } } - + /// Modifiers that are attached to the initializer declaration. public var modifiers: DeclModifierListSyntax { get { @@ -3986,7 +3986,7 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(InitializerDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -4006,14 +4006,14 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(InitializerDeclSyntax.self) } - + public var unexpectedBetweenModifiersAndInitKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4022,7 +4022,7 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(InitializerDeclSyntax.self) } } - + /// The init keyword /// /// ### Tokens @@ -4036,7 +4036,7 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(InitializerDeclSyntax.self) } } - + public var unexpectedBetweenInitKeywordAndOptionalMark: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -4045,7 +4045,7 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(InitializerDeclSyntax.self) } } - + /// If the initializer is failable, a question mark to indicate that. /// /// ### Tokens @@ -4061,7 +4061,7 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(InitializerDeclSyntax.self) } } - + public var unexpectedBetweenOptionalMarkAndGenericParameterClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -4070,7 +4070,7 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(InitializerDeclSyntax.self) } } - + /// Generic parameters of the initializer. public var genericParameterClause: GenericParameterClauseSyntax? { get { @@ -4080,7 +4080,7 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(InitializerDeclSyntax.self) } } - + public var unexpectedBetweenGenericParameterClauseAndSignature: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -4089,7 +4089,7 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(InitializerDeclSyntax.self) } } - + /// The arguments of the initializer. While the function signature allows specifying a return clause, doing so is not semantically valid. public var signature: FunctionSignatureSyntax { get { @@ -4099,7 +4099,7 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(InitializerDeclSyntax.self) } } - + public var unexpectedBetweenSignatureAndGenericWhereClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -4108,7 +4108,7 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(InitializerDeclSyntax.self) } } - + /// If the initializer had generic parameters, a where clause that can restrict those. public var genericWhereClause: GenericWhereClauseSyntax? { get { @@ -4118,7 +4118,7 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(InitializerDeclSyntax.self) } } - + public var unexpectedBetweenGenericWhereClauseAndBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -4127,7 +4127,7 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(InitializerDeclSyntax.self) } } - + /// The initializer’s body. Missing if the initializer is a requirement of a protocol declaration. public var body: CodeBlockSyntax? { get { @@ -4137,7 +4137,7 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe self = Syntax(self).replacingChild(at: 15, with: Syntax(value), arena: SyntaxArena()).cast(InitializerDeclSyntax.self) } } - + public var unexpectedAfterBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 16)?.cast(UnexpectedNodesSyntax.self) @@ -4146,26 +4146,26 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe self = Syntax(self).replacingChild(at: 16, with: Syntax(value), arena: SyntaxArena()).cast(InitializerDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndInitKeyword, - \Self.initKeyword, - \Self.unexpectedBetweenInitKeywordAndOptionalMark, - \Self.optionalMark, - \Self.unexpectedBetweenOptionalMarkAndGenericParameterClause, - \Self.genericParameterClause, - \Self.unexpectedBetweenGenericParameterClauseAndSignature, - \Self.signature, - \Self.unexpectedBetweenSignatureAndGenericWhereClause, - \Self.genericWhereClause, - \Self.unexpectedBetweenGenericWhereClauseAndBody, - \Self.body, - \Self.unexpectedAfterBody - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndInitKeyword, + \Self.initKeyword, + \Self.unexpectedBetweenInitKeywordAndOptionalMark, + \Self.optionalMark, + \Self.unexpectedBetweenOptionalMarkAndGenericParameterClause, + \Self.genericParameterClause, + \Self.unexpectedBetweenGenericParameterClauseAndSignature, + \Self.signature, + \Self.unexpectedBetweenSignatureAndGenericWhereClause, + \Self.genericWhereClause, + \Self.unexpectedBetweenGenericWhereClauseAndBody, + \Self.body, + \Self.unexpectedAfterBody + ]) } // MARK: - IntegerLiteralExprSyntax @@ -4175,23 +4175,23 @@ public struct InitializerDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDe /// - `literal`: `` public struct IntegerLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .integerLiteralExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLiteral: UnexpectedNodesSyntax? = nil, - literal: TokenSyntax, - _ unexpectedAfterLiteral: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLiteral: UnexpectedNodesSyntax? = nil, + literal: TokenSyntax, + _ unexpectedAfterLiteral: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -4207,7 +4207,7 @@ public struct IntegerLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLiteral: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4216,7 +4216,7 @@ public struct IntegerLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(IntegerLiteralExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -4228,7 +4228,7 @@ public struct IntegerLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(IntegerLiteralExprSyntax.self) } } - + public var unexpectedAfterLiteral: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4237,7 +4237,7 @@ public struct IntegerLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(IntegerLiteralExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeLiteral, \Self.literal, \Self.unexpectedAfterLiteral]) } @@ -4261,14 +4261,14 @@ public struct IntegerLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea /// - `type`: ``TypeSyntax`` public struct IsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .isExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - expression: The expression which will be checked to determine whether it can be cast to a specific type. @@ -4276,36 +4276,36 @@ public struct IsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN /// - type: The type against which the expression will be checked to see if the expression can be cast to it. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedBetweenExpressionAndIsKeyword: UnexpectedNodesSyntax? = nil, - isKeyword: TokenSyntax = .keyword(.is), - _ unexpectedBetweenIsKeywordAndType: UnexpectedNodesSyntax? = nil, - type: some TypeSyntaxProtocol, - _ unexpectedAfterType: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedBetweenExpressionAndIsKeyword: UnexpectedNodesSyntax? = nil, + isKeyword: TokenSyntax = .keyword(.is), + _ unexpectedBetweenIsKeywordAndType: UnexpectedNodesSyntax? = nil, + type: some TypeSyntaxProtocol, + _ unexpectedAfterType: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeExpression, - expression, - unexpectedBetweenExpressionAndIsKeyword, - isKeyword, - unexpectedBetweenIsKeywordAndType, - type, - unexpectedAfterType - ))) { (arena, _) in + unexpectedBeforeExpression, + expression, + unexpectedBetweenExpressionAndIsKeyword, + isKeyword, + unexpectedBetweenIsKeywordAndType, + type, + unexpectedAfterType + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeExpression?.raw, - expression.raw, - unexpectedBetweenExpressionAndIsKeyword?.raw, - isKeyword.raw, - unexpectedBetweenIsKeywordAndType?.raw, - type.raw, - unexpectedAfterType?.raw - ] + unexpectedBeforeExpression?.raw, + expression.raw, + unexpectedBetweenExpressionAndIsKeyword?.raw, + isKeyword.raw, + unexpectedBetweenIsKeywordAndType?.raw, + type.raw, + unexpectedAfterType?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.isExpr, from: layout, @@ -4316,7 +4316,7 @@ public struct IsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4325,7 +4325,7 @@ public struct IsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(IsExprSyntax.self) } } - + /// The expression which will be checked to determine whether it can be cast to a specific type. public var expression: ExprSyntax { get { @@ -4335,7 +4335,7 @@ public struct IsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(IsExprSyntax.self) } } - + public var unexpectedBetweenExpressionAndIsKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4344,7 +4344,7 @@ public struct IsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(IsExprSyntax.self) } } - + /// The `is` keyword for this expression. /// /// ### Tokens @@ -4358,7 +4358,7 @@ public struct IsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(IsExprSyntax.self) } } - + public var unexpectedBetweenIsKeywordAndType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4367,7 +4367,7 @@ public struct IsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(IsExprSyntax.self) } } - + /// The type against which the expression will be checked to see if the expression can be cast to it. public var type: TypeSyntax { get { @@ -4377,7 +4377,7 @@ public struct IsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(IsExprSyntax.self) } } - + public var unexpectedAfterType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -4386,16 +4386,16 @@ public struct IsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(IsExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeExpression, - \Self.expression, - \Self.unexpectedBetweenExpressionAndIsKeyword, - \Self.isKeyword, - \Self.unexpectedBetweenIsKeywordAndType, - \Self.type, - \Self.unexpectedAfterType - ]) + \Self.unexpectedBeforeExpression, + \Self.expression, + \Self.unexpectedBetweenExpressionAndIsKeyword, + \Self.isKeyword, + \Self.unexpectedBetweenIsKeywordAndType, + \Self.type, + \Self.unexpectedAfterType + ]) } // MARK: - IsTypePatternSyntax @@ -4406,42 +4406,42 @@ public struct IsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxN /// - `type`: ``TypeSyntax`` public struct IsTypePatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafPatternSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .isTypePattern else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeIsKeyword: UnexpectedNodesSyntax? = nil, - isKeyword: TokenSyntax = .keyword(.is), - _ unexpectedBetweenIsKeywordAndType: UnexpectedNodesSyntax? = nil, - type: some TypeSyntaxProtocol, - _ unexpectedAfterType: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeIsKeyword: UnexpectedNodesSyntax? = nil, + isKeyword: TokenSyntax = .keyword(.is), + _ unexpectedBetweenIsKeywordAndType: UnexpectedNodesSyntax? = nil, + type: some TypeSyntaxProtocol, + _ unexpectedAfterType: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeIsKeyword, - isKeyword, - unexpectedBetweenIsKeywordAndType, - type, - unexpectedAfterType - ))) { (arena, _) in + unexpectedBeforeIsKeyword, + isKeyword, + unexpectedBetweenIsKeywordAndType, + type, + unexpectedAfterType + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeIsKeyword?.raw, - isKeyword.raw, - unexpectedBetweenIsKeywordAndType?.raw, - type.raw, - unexpectedAfterType?.raw - ] + unexpectedBeforeIsKeyword?.raw, + isKeyword.raw, + unexpectedBetweenIsKeywordAndType?.raw, + type.raw, + unexpectedAfterType?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.isTypePattern, from: layout, @@ -4452,7 +4452,7 @@ public struct IsTypePatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafP return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeIsKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4461,7 +4461,7 @@ public struct IsTypePatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafP self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(IsTypePatternSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `is`. @@ -4473,7 +4473,7 @@ public struct IsTypePatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafP self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(IsTypePatternSyntax.self) } } - + public var unexpectedBetweenIsKeywordAndType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4482,7 +4482,7 @@ public struct IsTypePatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafP self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(IsTypePatternSyntax.self) } } - + public var type: TypeSyntax { get { return Syntax(self).child(at: 3)!.cast(TypeSyntax.self) @@ -4491,7 +4491,7 @@ public struct IsTypePatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafP self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(IsTypePatternSyntax.self) } } - + public var unexpectedAfterType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4500,12 +4500,12 @@ public struct IsTypePatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafP self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(IsTypePatternSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeIsKeyword, - \Self.isKeyword, - \Self.unexpectedBetweenIsKeywordAndType, - \Self.type, - \Self.unexpectedAfterType - ]) + \Self.unexpectedBeforeIsKeyword, + \Self.isKeyword, + \Self.unexpectedBetweenIsKeywordAndType, + \Self.type, + \Self.unexpectedAfterType + ]) } diff --git a/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesJKLMN.swift b/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesJKLMN.swift index ffa04c4a78e..5f3b2dee1a9 100644 --- a/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesJKLMN.swift +++ b/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesJKLMN.swift @@ -29,7 +29,7 @@ public struct KeyPathComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta case property(KeyPathPropertyComponentSyntax) case `subscript`(KeyPathSubscriptComponentSyntax) case optional(KeyPathOptionalComponentSyntax) - + public var _syntaxNode: Syntax { switch self { case .property(let node): @@ -40,19 +40,19 @@ public struct KeyPathComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta return node._syntaxNode } } - + public init(_ node: KeyPathPropertyComponentSyntax) { self = .property(node) } - + public init(_ node: KeyPathSubscriptComponentSyntax) { self = .subscript(node) } - + public init(_ node: KeyPathOptionalComponentSyntax) { self = .optional(node) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(KeyPathPropertyComponentSyntax.self) { self = .property(node) @@ -64,25 +64,25 @@ public struct KeyPathComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([.node(KeyPathPropertyComponentSyntax.self), .node(KeyPathSubscriptComponentSyntax.self), .node(KeyPathOptionalComponentSyntax.self)]) } - + /// Checks if the current syntax node can be cast to ``KeyPathPropertyComponentSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: KeyPathPropertyComponentSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``KeyPathPropertyComponentSyntax``. /// /// - Returns: An instance of ``KeyPathPropertyComponentSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: KeyPathPropertyComponentSyntax.Type) -> KeyPathPropertyComponentSyntax? { return KeyPathPropertyComponentSyntax.init(self) } - + /// Force-casts the current syntax node to ``KeyPathPropertyComponentSyntax``. /// /// - Returns: An instance of ``KeyPathPropertyComponentSyntax``. @@ -90,21 +90,21 @@ public struct KeyPathComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta public func cast(_ syntaxType: KeyPathPropertyComponentSyntax.Type) -> KeyPathPropertyComponentSyntax { return self.as(KeyPathPropertyComponentSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``KeyPathSubscriptComponentSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: KeyPathSubscriptComponentSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``KeyPathSubscriptComponentSyntax``. /// /// - Returns: An instance of ``KeyPathSubscriptComponentSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: KeyPathSubscriptComponentSyntax.Type) -> KeyPathSubscriptComponentSyntax? { return KeyPathSubscriptComponentSyntax.init(self) } - + /// Force-casts the current syntax node to ``KeyPathSubscriptComponentSyntax``. /// /// - Returns: An instance of ``KeyPathSubscriptComponentSyntax``. @@ -112,21 +112,21 @@ public struct KeyPathComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta public func cast(_ syntaxType: KeyPathSubscriptComponentSyntax.Type) -> KeyPathSubscriptComponentSyntax { return self.as(KeyPathSubscriptComponentSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``KeyPathOptionalComponentSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: KeyPathOptionalComponentSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``KeyPathOptionalComponentSyntax``. /// /// - Returns: An instance of ``KeyPathOptionalComponentSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: KeyPathOptionalComponentSyntax.Type) -> KeyPathOptionalComponentSyntax? { return KeyPathOptionalComponentSyntax.init(self) } - + /// Force-casts the current syntax node to ``KeyPathOptionalComponentSyntax``. /// /// - Returns: An instance of ``KeyPathOptionalComponentSyntax``. @@ -135,44 +135,44 @@ public struct KeyPathComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta return self.as(KeyPathOptionalComponentSyntax.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .keyPathComponent else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforePeriod: UnexpectedNodesSyntax? = nil, - period: TokenSyntax? = nil, - _ unexpectedBetweenPeriodAndComponent: UnexpectedNodesSyntax? = nil, - component: Component, - _ unexpectedAfterComponent: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforePeriod: UnexpectedNodesSyntax? = nil, + period: TokenSyntax? = nil, + _ unexpectedBetweenPeriodAndComponent: UnexpectedNodesSyntax? = nil, + component: Component, + _ unexpectedAfterComponent: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforePeriod, - period, - unexpectedBetweenPeriodAndComponent, - component, - unexpectedAfterComponent - ))) { (arena, _) in + unexpectedBeforePeriod, + period, + unexpectedBetweenPeriodAndComponent, + component, + unexpectedAfterComponent + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforePeriod?.raw, - period?.raw, - unexpectedBetweenPeriodAndComponent?.raw, - component.raw, - unexpectedAfterComponent?.raw - ] + unexpectedBeforePeriod?.raw, + period?.raw, + unexpectedBetweenPeriodAndComponent?.raw, + component.raw, + unexpectedAfterComponent?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.keyPathComponent, from: layout, @@ -183,7 +183,7 @@ public struct KeyPathComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforePeriod: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -192,7 +192,7 @@ public struct KeyPathComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathComponentSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `.`. @@ -204,7 +204,7 @@ public struct KeyPathComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathComponentSyntax.self) } } - + public var unexpectedBetweenPeriodAndComponent: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -213,7 +213,7 @@ public struct KeyPathComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathComponentSyntax.self) } } - + public var component: Component { get { return Syntax(self).child(at: 3)!.cast(Component.self) @@ -222,7 +222,7 @@ public struct KeyPathComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathComponentSyntax.self) } } - + public var unexpectedAfterComponent: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -231,14 +231,14 @@ public struct KeyPathComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathComponentSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforePeriod, - \Self.period, - \Self.unexpectedBetweenPeriodAndComponent, - \Self.component, - \Self.unexpectedAfterComponent - ]) + \Self.unexpectedBeforePeriod, + \Self.period, + \Self.unexpectedBetweenPeriodAndComponent, + \Self.component, + \Self.unexpectedAfterComponent + ]) } // MARK: - KeyPathExprSyntax @@ -258,48 +258,48 @@ public struct KeyPathComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta /// - `components`: ``KeyPathComponentListSyntax`` public struct KeyPathExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .keyPathExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeBackslash: UnexpectedNodesSyntax? = nil, - backslash: TokenSyntax = .backslashToken(), - _ unexpectedBetweenBackslashAndRoot: UnexpectedNodesSyntax? = nil, - root: (some TypeSyntaxProtocol)? = TypeSyntax?.none, - _ unexpectedBetweenRootAndComponents: UnexpectedNodesSyntax? = nil, - components: KeyPathComponentListSyntax, - _ unexpectedAfterComponents: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeBackslash: UnexpectedNodesSyntax? = nil, + backslash: TokenSyntax = .backslashToken(), + _ unexpectedBetweenBackslashAndRoot: UnexpectedNodesSyntax? = nil, + root: (some TypeSyntaxProtocol)? = TypeSyntax?.none, + _ unexpectedBetweenRootAndComponents: UnexpectedNodesSyntax? = nil, + components: KeyPathComponentListSyntax, + _ unexpectedAfterComponents: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeBackslash, - backslash, - unexpectedBetweenBackslashAndRoot, - root, - unexpectedBetweenRootAndComponents, - components, - unexpectedAfterComponents - ))) { (arena, _) in + unexpectedBeforeBackslash, + backslash, + unexpectedBetweenBackslashAndRoot, + root, + unexpectedBetweenRootAndComponents, + components, + unexpectedAfterComponents + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeBackslash?.raw, - backslash.raw, - unexpectedBetweenBackslashAndRoot?.raw, - root?.raw, - unexpectedBetweenRootAndComponents?.raw, - components.raw, - unexpectedAfterComponents?.raw - ] + unexpectedBeforeBackslash?.raw, + backslash.raw, + unexpectedBetweenBackslashAndRoot?.raw, + root?.raw, + unexpectedBetweenRootAndComponents?.raw, + components.raw, + unexpectedAfterComponents?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.keyPathExpr, from: layout, @@ -310,7 +310,7 @@ public struct KeyPathExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeBackslash: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -319,7 +319,7 @@ public struct KeyPathExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `\`. @@ -331,7 +331,7 @@ public struct KeyPathExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathExprSyntax.self) } } - + public var unexpectedBetweenBackslashAndRoot: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -340,7 +340,7 @@ public struct KeyPathExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathExprSyntax.self) } } - + public var root: TypeSyntax? { get { return Syntax(self).child(at: 3)?.cast(TypeSyntax.self) @@ -349,7 +349,7 @@ public struct KeyPathExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathExprSyntax.self) } } - + public var unexpectedBetweenRootAndComponents: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -358,7 +358,7 @@ public struct KeyPathExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathExprSyntax.self) } } - + public var components: KeyPathComponentListSyntax { get { return Syntax(self).child(at: 5)!.cast(KeyPathComponentListSyntax.self) @@ -367,7 +367,7 @@ public struct KeyPathExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathExprSyntax.self) } } - + /// Adds the provided `element` to the node's `components` /// collection. /// @@ -387,14 +387,14 @@ public struct KeyPathExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy } return Syntax(self) .replacingChild( - at: 5, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 5, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(KeyPathExprSyntax.self) } - + public var unexpectedAfterComponents: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -403,16 +403,16 @@ public struct KeyPathExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeBackslash, - \Self.backslash, - \Self.unexpectedBetweenBackslashAndRoot, - \Self.root, - \Self.unexpectedBetweenRootAndComponents, - \Self.components, - \Self.unexpectedAfterComponents - ]) + \Self.unexpectedBeforeBackslash, + \Self.backslash, + \Self.unexpectedBetweenBackslashAndRoot, + \Self.root, + \Self.unexpectedBetweenRootAndComponents, + \Self.components, + \Self.unexpectedAfterComponents + ]) } // MARK: - KeyPathOptionalComponentSyntax @@ -428,23 +428,23 @@ public struct KeyPathExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy /// - ``KeyPathComponentSyntax``.``KeyPathComponentSyntax/component`` public struct KeyPathOptionalComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .keyPathOptionalComponent else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeQuestionOrExclamationMark: UnexpectedNodesSyntax? = nil, - questionOrExclamationMark: TokenSyntax, - _ unexpectedAfterQuestionOrExclamationMark: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeQuestionOrExclamationMark: UnexpectedNodesSyntax? = nil, + questionOrExclamationMark: TokenSyntax, + _ unexpectedAfterQuestionOrExclamationMark: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -460,7 +460,7 @@ public struct KeyPathOptionalComponentSyntax: SyntaxProtocol, SyntaxHashable, _L return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeQuestionOrExclamationMark: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -469,7 +469,7 @@ public struct KeyPathOptionalComponentSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathOptionalComponentSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -483,7 +483,7 @@ public struct KeyPathOptionalComponentSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathOptionalComponentSyntax.self) } } - + public var unexpectedAfterQuestionOrExclamationMark: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -492,7 +492,7 @@ public struct KeyPathOptionalComponentSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathOptionalComponentSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeQuestionOrExclamationMark, \Self.questionOrExclamationMark, \Self.unexpectedAfterQuestionOrExclamationMark]) } @@ -510,42 +510,42 @@ public struct KeyPathOptionalComponentSyntax: SyntaxProtocol, SyntaxHashable, _L /// - ``KeyPathComponentSyntax``.``KeyPathComponentSyntax/component`` public struct KeyPathPropertyComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .keyPathPropertyComponent else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeDeclName: UnexpectedNodesSyntax? = nil, - declName: DeclReferenceExprSyntax, - _ unexpectedBetweenDeclNameAndGenericArgumentClause: UnexpectedNodesSyntax? = nil, - genericArgumentClause: GenericArgumentClauseSyntax? = nil, - _ unexpectedAfterGenericArgumentClause: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeDeclName: UnexpectedNodesSyntax? = nil, + declName: DeclReferenceExprSyntax, + _ unexpectedBetweenDeclNameAndGenericArgumentClause: UnexpectedNodesSyntax? = nil, + genericArgumentClause: GenericArgumentClauseSyntax? = nil, + _ unexpectedAfterGenericArgumentClause: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeDeclName, - declName, - unexpectedBetweenDeclNameAndGenericArgumentClause, - genericArgumentClause, - unexpectedAfterGenericArgumentClause - ))) { (arena, _) in + unexpectedBeforeDeclName, + declName, + unexpectedBetweenDeclNameAndGenericArgumentClause, + genericArgumentClause, + unexpectedAfterGenericArgumentClause + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeDeclName?.raw, - declName.raw, - unexpectedBetweenDeclNameAndGenericArgumentClause?.raw, - genericArgumentClause?.raw, - unexpectedAfterGenericArgumentClause?.raw - ] + unexpectedBeforeDeclName?.raw, + declName.raw, + unexpectedBetweenDeclNameAndGenericArgumentClause?.raw, + genericArgumentClause?.raw, + unexpectedAfterGenericArgumentClause?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.keyPathPropertyComponent, from: layout, @@ -556,7 +556,7 @@ public struct KeyPathPropertyComponentSyntax: SyntaxProtocol, SyntaxHashable, _L return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeDeclName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -565,7 +565,7 @@ public struct KeyPathPropertyComponentSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathPropertyComponentSyntax.self) } } - + public var declName: DeclReferenceExprSyntax { get { return Syntax(self).child(at: 1)!.cast(DeclReferenceExprSyntax.self) @@ -574,7 +574,7 @@ public struct KeyPathPropertyComponentSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathPropertyComponentSyntax.self) } } - + public var unexpectedBetweenDeclNameAndGenericArgumentClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -583,7 +583,7 @@ public struct KeyPathPropertyComponentSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathPropertyComponentSyntax.self) } } - + public var genericArgumentClause: GenericArgumentClauseSyntax? { get { return Syntax(self).child(at: 3)?.cast(GenericArgumentClauseSyntax.self) @@ -592,7 +592,7 @@ public struct KeyPathPropertyComponentSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathPropertyComponentSyntax.self) } } - + public var unexpectedAfterGenericArgumentClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -601,14 +601,14 @@ public struct KeyPathPropertyComponentSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathPropertyComponentSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeDeclName, - \Self.declName, - \Self.unexpectedBetweenDeclNameAndGenericArgumentClause, - \Self.genericArgumentClause, - \Self.unexpectedAfterGenericArgumentClause - ]) + \Self.unexpectedBeforeDeclName, + \Self.declName, + \Self.unexpectedBetweenDeclNameAndGenericArgumentClause, + \Self.genericArgumentClause, + \Self.unexpectedAfterGenericArgumentClause + ]) } // MARK: - KeyPathSubscriptComponentSyntax @@ -626,48 +626,48 @@ public struct KeyPathPropertyComponentSyntax: SyntaxProtocol, SyntaxHashable, _L /// - ``KeyPathComponentSyntax``.``KeyPathComponentSyntax/component`` public struct KeyPathSubscriptComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .keyPathSubscriptComponent else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? = nil, - leftSquare: TokenSyntax = .leftSquareToken(), - _ unexpectedBetweenLeftSquareAndArguments: UnexpectedNodesSyntax? = nil, - arguments: LabeledExprListSyntax, - _ unexpectedBetweenArgumentsAndRightSquare: UnexpectedNodesSyntax? = nil, - rightSquare: TokenSyntax = .rightSquareToken(), - _ unexpectedAfterRightSquare: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? = nil, + leftSquare: TokenSyntax = .leftSquareToken(), + _ unexpectedBetweenLeftSquareAndArguments: UnexpectedNodesSyntax? = nil, + arguments: LabeledExprListSyntax, + _ unexpectedBetweenArgumentsAndRightSquare: UnexpectedNodesSyntax? = nil, + rightSquare: TokenSyntax = .rightSquareToken(), + _ unexpectedAfterRightSquare: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftSquare, - leftSquare, - unexpectedBetweenLeftSquareAndArguments, - arguments, - unexpectedBetweenArgumentsAndRightSquare, - rightSquare, - unexpectedAfterRightSquare - ))) { (arena, _) in + unexpectedBeforeLeftSquare, + leftSquare, + unexpectedBetweenLeftSquareAndArguments, + arguments, + unexpectedBetweenArgumentsAndRightSquare, + rightSquare, + unexpectedAfterRightSquare + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftSquare?.raw, - leftSquare.raw, - unexpectedBetweenLeftSquareAndArguments?.raw, - arguments.raw, - unexpectedBetweenArgumentsAndRightSquare?.raw, - rightSquare.raw, - unexpectedAfterRightSquare?.raw - ] + unexpectedBeforeLeftSquare?.raw, + leftSquare.raw, + unexpectedBetweenLeftSquareAndArguments?.raw, + arguments.raw, + unexpectedBetweenArgumentsAndRightSquare?.raw, + rightSquare.raw, + unexpectedAfterRightSquare?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.keyPathSubscriptComponent, from: layout, @@ -678,7 +678,7 @@ public struct KeyPathSubscriptComponentSyntax: SyntaxProtocol, SyntaxHashable, _ return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -687,7 +687,7 @@ public struct KeyPathSubscriptComponentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathSubscriptComponentSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `[`. @@ -699,7 +699,7 @@ public struct KeyPathSubscriptComponentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathSubscriptComponentSyntax.self) } } - + public var unexpectedBetweenLeftSquareAndArguments: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -708,7 +708,7 @@ public struct KeyPathSubscriptComponentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathSubscriptComponentSyntax.self) } } - + public var arguments: LabeledExprListSyntax { get { return Syntax(self).child(at: 3)!.cast(LabeledExprListSyntax.self) @@ -717,7 +717,7 @@ public struct KeyPathSubscriptComponentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathSubscriptComponentSyntax.self) } } - + /// Adds the provided `element` to the node's `arguments` /// collection. /// @@ -737,14 +737,14 @@ public struct KeyPathSubscriptComponentSyntax: SyntaxProtocol, SyntaxHashable, _ } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(KeyPathSubscriptComponentSyntax.self) } - + public var unexpectedBetweenArgumentsAndRightSquare: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -753,7 +753,7 @@ public struct KeyPathSubscriptComponentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathSubscriptComponentSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `]`. @@ -765,7 +765,7 @@ public struct KeyPathSubscriptComponentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathSubscriptComponentSyntax.self) } } - + public var unexpectedAfterRightSquare: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -774,16 +774,16 @@ public struct KeyPathSubscriptComponentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(KeyPathSubscriptComponentSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftSquare, - \Self.leftSquare, - \Self.unexpectedBetweenLeftSquareAndArguments, - \Self.arguments, - \Self.unexpectedBetweenArgumentsAndRightSquare, - \Self.rightSquare, - \Self.unexpectedAfterRightSquare - ]) + \Self.unexpectedBeforeLeftSquare, + \Self.leftSquare, + \Self.unexpectedBetweenLeftSquareAndArguments, + \Self.arguments, + \Self.unexpectedBetweenArgumentsAndRightSquare, + \Self.rightSquare, + \Self.unexpectedAfterRightSquare + ]) } // MARK: - LabeledExprSyntax @@ -806,54 +806,54 @@ public struct KeyPathSubscriptComponentSyntax: SyntaxProtocol, SyntaxHashable, _ /// - ``LabeledExprListSyntax`` public struct LabeledExprSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .labeledExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLabel: UnexpectedNodesSyntax? = nil, - label: TokenSyntax? = nil, - _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax? = nil, - _ unexpectedBetweenColonAndExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedBetweenExpressionAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLabel: UnexpectedNodesSyntax? = nil, + label: TokenSyntax? = nil, + _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax? = nil, + _ unexpectedBetweenColonAndExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedBetweenExpressionAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLabel, - label, - unexpectedBetweenLabelAndColon, - colon, - unexpectedBetweenColonAndExpression, - expression, - unexpectedBetweenExpressionAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeLabel, + label, + unexpectedBetweenLabelAndColon, + colon, + unexpectedBetweenColonAndExpression, + expression, + unexpectedBetweenExpressionAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLabel?.raw, - label?.raw, - unexpectedBetweenLabelAndColon?.raw, - colon?.raw, - unexpectedBetweenColonAndExpression?.raw, - expression.raw, - unexpectedBetweenExpressionAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeLabel?.raw, + label?.raw, + unexpectedBetweenLabelAndColon?.raw, + colon?.raw, + unexpectedBetweenColonAndExpression?.raw, + expression.raw, + unexpectedBetweenExpressionAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.labeledExpr, from: layout, @@ -864,7 +864,7 @@ public struct LabeledExprSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -873,7 +873,7 @@ public struct LabeledExprSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(LabeledExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -887,7 +887,7 @@ public struct LabeledExprSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(LabeledExprSyntax.self) } } - + public var unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -896,7 +896,7 @@ public struct LabeledExprSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(LabeledExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -908,7 +908,7 @@ public struct LabeledExprSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(LabeledExprSyntax.self) } } - + public var unexpectedBetweenColonAndExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -917,7 +917,7 @@ public struct LabeledExprSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(LabeledExprSyntax.self) } } - + public var expression: ExprSyntax { get { return Syntax(self).child(at: 5)!.cast(ExprSyntax.self) @@ -926,7 +926,7 @@ public struct LabeledExprSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(LabeledExprSyntax.self) } } - + public var unexpectedBetweenExpressionAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -935,7 +935,7 @@ public struct LabeledExprSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(LabeledExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -947,7 +947,7 @@ public struct LabeledExprSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(LabeledExprSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -956,18 +956,18 @@ public struct LabeledExprSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(LabeledExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLabel, - \Self.label, - \Self.unexpectedBetweenLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndExpression, - \Self.expression, - \Self.unexpectedBetweenExpressionAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeLabel, + \Self.label, + \Self.unexpectedBetweenLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndExpression, + \Self.expression, + \Self.unexpectedBetweenExpressionAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - LabeledSpecializeArgumentSyntax @@ -986,14 +986,14 @@ public struct LabeledExprSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode /// - ``SpecializeAttributeArgumentListSyntax`` public struct LabeledSpecializeArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .labeledSpecializeArgument else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - label: The label of the argument @@ -1002,42 +1002,42 @@ public struct LabeledSpecializeArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ /// - trailingComma: A trailing comma if this argument is followed by another one /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLabel: UnexpectedNodesSyntax? = nil, - label: TokenSyntax, - _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? = nil, - value: TokenSyntax, - _ unexpectedBetweenValueAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLabel: UnexpectedNodesSyntax? = nil, + label: TokenSyntax, + _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? = nil, + value: TokenSyntax, + _ unexpectedBetweenValueAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLabel, - label, - unexpectedBetweenLabelAndColon, - colon, - unexpectedBetweenColonAndValue, - value, - unexpectedBetweenValueAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeLabel, + label, + unexpectedBetweenLabelAndColon, + colon, + unexpectedBetweenColonAndValue, + value, + unexpectedBetweenValueAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLabel?.raw, - label.raw, - unexpectedBetweenLabelAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndValue?.raw, - value.raw, - unexpectedBetweenValueAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeLabel?.raw, + label.raw, + unexpectedBetweenLabelAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndValue?.raw, + value.raw, + unexpectedBetweenValueAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.labeledSpecializeArgument, from: layout, @@ -1048,7 +1048,7 @@ public struct LabeledSpecializeArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1057,7 +1057,7 @@ public struct LabeledSpecializeArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(LabeledSpecializeArgumentSyntax.self) } } - + /// The label of the argument /// /// ### Tokens @@ -1077,7 +1077,7 @@ public struct LabeledSpecializeArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(LabeledSpecializeArgumentSyntax.self) } } - + public var unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1086,7 +1086,7 @@ public struct LabeledSpecializeArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(LabeledSpecializeArgumentSyntax.self) } } - + /// The colon separating the label and the value /// /// ### Tokens @@ -1100,7 +1100,7 @@ public struct LabeledSpecializeArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(LabeledSpecializeArgumentSyntax.self) } } - + public var unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1109,7 +1109,7 @@ public struct LabeledSpecializeArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(LabeledSpecializeArgumentSyntax.self) } } - + /// The value for this argument public var value: TokenSyntax { get { @@ -1119,7 +1119,7 @@ public struct LabeledSpecializeArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(LabeledSpecializeArgumentSyntax.self) } } - + public var unexpectedBetweenValueAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1128,7 +1128,7 @@ public struct LabeledSpecializeArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(LabeledSpecializeArgumentSyntax.self) } } - + /// A trailing comma if this argument is followed by another one /// /// ### Tokens @@ -1142,7 +1142,7 @@ public struct LabeledSpecializeArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(LabeledSpecializeArgumentSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -1151,18 +1151,18 @@ public struct LabeledSpecializeArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(LabeledSpecializeArgumentSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLabel, - \Self.label, - \Self.unexpectedBetweenLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndValue, - \Self.value, - \Self.unexpectedBetweenValueAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeLabel, + \Self.label, + \Self.unexpectedBetweenLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndValue, + \Self.value, + \Self.unexpectedBetweenValueAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - LabeledStmtSyntax @@ -1174,48 +1174,48 @@ public struct LabeledSpecializeArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ /// - `statement`: ``StmtSyntax`` public struct LabeledStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .labeledStmt else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLabel: UnexpectedNodesSyntax? = nil, - label: TokenSyntax, - _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndStatement: UnexpectedNodesSyntax? = nil, - statement: some StmtSyntaxProtocol, - _ unexpectedAfterStatement: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLabel: UnexpectedNodesSyntax? = nil, + label: TokenSyntax, + _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndStatement: UnexpectedNodesSyntax? = nil, + statement: some StmtSyntaxProtocol, + _ unexpectedAfterStatement: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLabel, - label, - unexpectedBetweenLabelAndColon, - colon, - unexpectedBetweenColonAndStatement, - statement, - unexpectedAfterStatement - ))) { (arena, _) in + unexpectedBeforeLabel, + label, + unexpectedBetweenLabelAndColon, + colon, + unexpectedBetweenColonAndStatement, + statement, + unexpectedAfterStatement + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLabel?.raw, - label.raw, - unexpectedBetweenLabelAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndStatement?.raw, - statement.raw, - unexpectedAfterStatement?.raw - ] + unexpectedBeforeLabel?.raw, + label.raw, + unexpectedBetweenLabelAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndStatement?.raw, + statement.raw, + unexpectedAfterStatement?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.labeledStmt, from: layout, @@ -1226,7 +1226,7 @@ public struct LabeledStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSy return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1235,7 +1235,7 @@ public struct LabeledStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSy self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(LabeledStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -1247,7 +1247,7 @@ public struct LabeledStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSy self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(LabeledStmtSyntax.self) } } - + public var unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1256,7 +1256,7 @@ public struct LabeledStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSy self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(LabeledStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -1268,7 +1268,7 @@ public struct LabeledStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSy self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(LabeledStmtSyntax.self) } } - + public var unexpectedBetweenColonAndStatement: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1277,7 +1277,7 @@ public struct LabeledStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSy self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(LabeledStmtSyntax.self) } } - + public var statement: StmtSyntax { get { return Syntax(self).child(at: 5)!.cast(StmtSyntax.self) @@ -1286,7 +1286,7 @@ public struct LabeledStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSy self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(LabeledStmtSyntax.self) } } - + public var unexpectedAfterStatement: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1295,16 +1295,16 @@ public struct LabeledStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSy self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(LabeledStmtSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLabel, - \Self.label, - \Self.unexpectedBetweenLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndStatement, - \Self.statement, - \Self.unexpectedAfterStatement - ]) + \Self.unexpectedBeforeLabel, + \Self.label, + \Self.unexpectedBetweenLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndStatement, + \Self.statement, + \Self.unexpectedAfterStatement + ]) } // MARK: - LayoutRequirementSyntax @@ -1325,78 +1325,78 @@ public struct LabeledStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSy /// - ``GenericRequirementSyntax``.``GenericRequirementSyntax/requirement`` public struct LayoutRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .layoutRequirement else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeType: UnexpectedNodesSyntax? = nil, - type: some TypeSyntaxProtocol, - _ unexpectedBetweenTypeAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndLayoutSpecifier: UnexpectedNodesSyntax? = nil, - layoutSpecifier: TokenSyntax, - _ unexpectedBetweenLayoutSpecifierAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax? = nil, - _ unexpectedBetweenLeftParenAndSize: UnexpectedNodesSyntax? = nil, - size: TokenSyntax? = nil, - _ unexpectedBetweenSizeAndComma: UnexpectedNodesSyntax? = nil, - comma: TokenSyntax? = nil, - _ unexpectedBetweenCommaAndAlignment: UnexpectedNodesSyntax? = nil, - alignment: TokenSyntax? = nil, - _ unexpectedBetweenAlignmentAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax? = nil, - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeType: UnexpectedNodesSyntax? = nil, + type: some TypeSyntaxProtocol, + _ unexpectedBetweenTypeAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndLayoutSpecifier: UnexpectedNodesSyntax? = nil, + layoutSpecifier: TokenSyntax, + _ unexpectedBetweenLayoutSpecifierAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax? = nil, + _ unexpectedBetweenLeftParenAndSize: UnexpectedNodesSyntax? = nil, + size: TokenSyntax? = nil, + _ unexpectedBetweenSizeAndComma: UnexpectedNodesSyntax? = nil, + comma: TokenSyntax? = nil, + _ unexpectedBetweenCommaAndAlignment: UnexpectedNodesSyntax? = nil, + alignment: TokenSyntax? = nil, + _ unexpectedBetweenAlignmentAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax? = nil, + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeType, - type, - unexpectedBetweenTypeAndColon, - colon, - unexpectedBetweenColonAndLayoutSpecifier, - layoutSpecifier, - unexpectedBetweenLayoutSpecifierAndLeftParen, - leftParen, - unexpectedBetweenLeftParenAndSize, - size, - unexpectedBetweenSizeAndComma, - comma, - unexpectedBetweenCommaAndAlignment, - alignment, - unexpectedBetweenAlignmentAndRightParen, - rightParen, - unexpectedAfterRightParen - ))) { (arena, _) in + unexpectedBeforeType, + type, + unexpectedBetweenTypeAndColon, + colon, + unexpectedBetweenColonAndLayoutSpecifier, + layoutSpecifier, + unexpectedBetweenLayoutSpecifierAndLeftParen, + leftParen, + unexpectedBetweenLeftParenAndSize, + size, + unexpectedBetweenSizeAndComma, + comma, + unexpectedBetweenCommaAndAlignment, + alignment, + unexpectedBetweenAlignmentAndRightParen, + rightParen, + unexpectedAfterRightParen + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeType?.raw, - type.raw, - unexpectedBetweenTypeAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndLayoutSpecifier?.raw, - layoutSpecifier.raw, - unexpectedBetweenLayoutSpecifierAndLeftParen?.raw, - leftParen?.raw, - unexpectedBetweenLeftParenAndSize?.raw, - size?.raw, - unexpectedBetweenSizeAndComma?.raw, - comma?.raw, - unexpectedBetweenCommaAndAlignment?.raw, - alignment?.raw, - unexpectedBetweenAlignmentAndRightParen?.raw, - rightParen?.raw, - unexpectedAfterRightParen?.raw - ] + unexpectedBeforeType?.raw, + type.raw, + unexpectedBetweenTypeAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndLayoutSpecifier?.raw, + layoutSpecifier.raw, + unexpectedBetweenLayoutSpecifierAndLeftParen?.raw, + leftParen?.raw, + unexpectedBetweenLeftParenAndSize?.raw, + size?.raw, + unexpectedBetweenSizeAndComma?.raw, + comma?.raw, + unexpectedBetweenCommaAndAlignment?.raw, + alignment?.raw, + unexpectedBetweenAlignmentAndRightParen?.raw, + rightParen?.raw, + unexpectedAfterRightParen?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.layoutRequirement, from: layout, @@ -1407,7 +1407,7 @@ public struct LayoutRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1416,7 +1416,7 @@ public struct LayoutRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(LayoutRequirementSyntax.self) } } - + public var type: TypeSyntax { get { return Syntax(self).child(at: 1)!.cast(TypeSyntax.self) @@ -1425,7 +1425,7 @@ public struct LayoutRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(LayoutRequirementSyntax.self) } } - + public var unexpectedBetweenTypeAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1434,7 +1434,7 @@ public struct LayoutRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(LayoutRequirementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -1446,7 +1446,7 @@ public struct LayoutRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(LayoutRequirementSyntax.self) } } - + public var unexpectedBetweenColonAndLayoutSpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1455,7 +1455,7 @@ public struct LayoutRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(LayoutRequirementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -1476,7 +1476,7 @@ public struct LayoutRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(LayoutRequirementSyntax.self) } } - + public var unexpectedBetweenLayoutSpecifierAndLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1485,7 +1485,7 @@ public struct LayoutRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(LayoutRequirementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `(`. @@ -1497,7 +1497,7 @@ public struct LayoutRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(LayoutRequirementSyntax.self) } } - + public var unexpectedBetweenLeftParenAndSize: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -1506,7 +1506,7 @@ public struct LayoutRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(LayoutRequirementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -1518,7 +1518,7 @@ public struct LayoutRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(LayoutRequirementSyntax.self) } } - + public var unexpectedBetweenSizeAndComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -1527,7 +1527,7 @@ public struct LayoutRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(LayoutRequirementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -1539,7 +1539,7 @@ public struct LayoutRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(LayoutRequirementSyntax.self) } } - + public var unexpectedBetweenCommaAndAlignment: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -1548,7 +1548,7 @@ public struct LayoutRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(LayoutRequirementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -1560,7 +1560,7 @@ public struct LayoutRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(LayoutRequirementSyntax.self) } } - + public var unexpectedBetweenAlignmentAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -1569,7 +1569,7 @@ public struct LayoutRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(LayoutRequirementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `)`. @@ -1581,7 +1581,7 @@ public struct LayoutRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 15, with: Syntax(value), arena: SyntaxArena()).cast(LayoutRequirementSyntax.self) } } - + public var unexpectedAfterRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 16)?.cast(UnexpectedNodesSyntax.self) @@ -1590,26 +1590,26 @@ public struct LayoutRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 16, with: Syntax(value), arena: SyntaxArena()).cast(LayoutRequirementSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeType, - \Self.type, - \Self.unexpectedBetweenTypeAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndLayoutSpecifier, - \Self.layoutSpecifier, - \Self.unexpectedBetweenLayoutSpecifierAndLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndSize, - \Self.size, - \Self.unexpectedBetweenSizeAndComma, - \Self.comma, - \Self.unexpectedBetweenCommaAndAlignment, - \Self.alignment, - \Self.unexpectedBetweenAlignmentAndRightParen, - \Self.rightParen, - \Self.unexpectedAfterRightParen - ]) + \Self.unexpectedBeforeType, + \Self.type, + \Self.unexpectedBetweenTypeAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndLayoutSpecifier, + \Self.layoutSpecifier, + \Self.unexpectedBetweenLayoutSpecifierAndLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndSize, + \Self.size, + \Self.unexpectedBetweenSizeAndComma, + \Self.comma, + \Self.unexpectedBetweenCommaAndAlignment, + \Self.alignment, + \Self.unexpectedBetweenAlignmentAndRightParen, + \Self.rightParen, + \Self.unexpectedAfterRightParen + ]) } // MARK: - LifetimeSpecifierArgumentSyntax @@ -1630,43 +1630,43 @@ public struct LayoutRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt #endif public struct LifetimeSpecifierArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .lifetimeSpecifierArgument else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - parameter: The parameter on which the lifetime of this type depends. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeParameter: UnexpectedNodesSyntax? = nil, - parameter: TokenSyntax, - _ unexpectedBetweenParameterAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeParameter: UnexpectedNodesSyntax? = nil, + parameter: TokenSyntax, + _ unexpectedBetweenParameterAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeParameter, - parameter, - unexpectedBetweenParameterAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeParameter, + parameter, + unexpectedBetweenParameterAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeParameter?.raw, - parameter.raw, - unexpectedBetweenParameterAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeParameter?.raw, + parameter.raw, + unexpectedBetweenParameterAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.lifetimeSpecifierArgument, from: layout, @@ -1677,7 +1677,7 @@ public struct LifetimeSpecifierArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeParameter: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1686,7 +1686,7 @@ public struct LifetimeSpecifierArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(LifetimeSpecifierArgumentSyntax.self) } } - + /// The parameter on which the lifetime of this type depends. /// /// This can be an identifier referring to an external parameter name, an integer literal to refer to an unnamed @@ -1706,7 +1706,7 @@ public struct LifetimeSpecifierArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(LifetimeSpecifierArgumentSyntax.self) } } - + public var unexpectedBetweenParameterAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1715,7 +1715,7 @@ public struct LifetimeSpecifierArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(LifetimeSpecifierArgumentSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -1727,7 +1727,7 @@ public struct LifetimeSpecifierArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(LifetimeSpecifierArgumentSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1736,14 +1736,14 @@ public struct LifetimeSpecifierArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(LifetimeSpecifierArgumentSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeParameter, - \Self.parameter, - \Self.unexpectedBetweenParameterAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeParameter, + \Self.parameter, + \Self.unexpectedBetweenParameterAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - LifetimeTypeSpecifierSyntax @@ -1768,62 +1768,62 @@ public struct LifetimeSpecifierArgumentSyntax: SyntaxProtocol, SyntaxHashable, _ #endif public struct LifetimeTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .lifetimeTypeSpecifier else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - dependsOnKeyword: lifetime dependence specifier on the return type /// - scopedKeyword: lifetime of return value is scoped to the lifetime of the original value /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeDependsOnKeyword: UnexpectedNodesSyntax? = nil, - dependsOnKeyword: TokenSyntax = .keyword(.dependsOn), - _ unexpectedBetweenDependsOnKeywordAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndScopedKeyword: UnexpectedNodesSyntax? = nil, - scopedKeyword: TokenSyntax? = nil, - _ unexpectedBetweenScopedKeywordAndArguments: UnexpectedNodesSyntax? = nil, - arguments: LifetimeSpecifierArgumentListSyntax, - _ unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeDependsOnKeyword: UnexpectedNodesSyntax? = nil, + dependsOnKeyword: TokenSyntax = .keyword(.dependsOn), + _ unexpectedBetweenDependsOnKeywordAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndScopedKeyword: UnexpectedNodesSyntax? = nil, + scopedKeyword: TokenSyntax? = nil, + _ unexpectedBetweenScopedKeywordAndArguments: UnexpectedNodesSyntax? = nil, + arguments: LifetimeSpecifierArgumentListSyntax, + _ unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeDependsOnKeyword, - dependsOnKeyword, - unexpectedBetweenDependsOnKeywordAndLeftParen, - leftParen, - unexpectedBetweenLeftParenAndScopedKeyword, - scopedKeyword, - unexpectedBetweenScopedKeywordAndArguments, - arguments, - unexpectedBetweenArgumentsAndRightParen, - rightParen, - unexpectedAfterRightParen - ))) { (arena, _) in + unexpectedBeforeDependsOnKeyword, + dependsOnKeyword, + unexpectedBetweenDependsOnKeywordAndLeftParen, + leftParen, + unexpectedBetweenLeftParenAndScopedKeyword, + scopedKeyword, + unexpectedBetweenScopedKeywordAndArguments, + arguments, + unexpectedBetweenArgumentsAndRightParen, + rightParen, + unexpectedAfterRightParen + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeDependsOnKeyword?.raw, - dependsOnKeyword.raw, - unexpectedBetweenDependsOnKeywordAndLeftParen?.raw, - leftParen.raw, - unexpectedBetweenLeftParenAndScopedKeyword?.raw, - scopedKeyword?.raw, - unexpectedBetweenScopedKeywordAndArguments?.raw, - arguments.raw, - unexpectedBetweenArgumentsAndRightParen?.raw, - rightParen.raw, - unexpectedAfterRightParen?.raw - ] + unexpectedBeforeDependsOnKeyword?.raw, + dependsOnKeyword.raw, + unexpectedBetweenDependsOnKeywordAndLeftParen?.raw, + leftParen.raw, + unexpectedBetweenLeftParenAndScopedKeyword?.raw, + scopedKeyword?.raw, + unexpectedBetweenScopedKeywordAndArguments?.raw, + arguments.raw, + unexpectedBetweenArgumentsAndRightParen?.raw, + rightParen.raw, + unexpectedAfterRightParen?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.lifetimeTypeSpecifier, from: layout, @@ -1834,7 +1834,7 @@ public struct LifetimeTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Leaf return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeDependsOnKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1843,7 +1843,7 @@ public struct LifetimeTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(LifetimeTypeSpecifierSyntax.self) } } - + /// lifetime dependence specifier on the return type /// /// ### Tokens @@ -1857,7 +1857,7 @@ public struct LifetimeTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(LifetimeTypeSpecifierSyntax.self) } } - + public var unexpectedBetweenDependsOnKeywordAndLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1866,7 +1866,7 @@ public struct LifetimeTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(LifetimeTypeSpecifierSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `(`. @@ -1878,7 +1878,7 @@ public struct LifetimeTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(LifetimeTypeSpecifierSyntax.self) } } - + public var unexpectedBetweenLeftParenAndScopedKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1887,7 +1887,7 @@ public struct LifetimeTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(LifetimeTypeSpecifierSyntax.self) } } - + /// lifetime of return value is scoped to the lifetime of the original value /// /// ### Tokens @@ -1901,7 +1901,7 @@ public struct LifetimeTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(LifetimeTypeSpecifierSyntax.self) } } - + public var unexpectedBetweenScopedKeywordAndArguments: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1910,7 +1910,7 @@ public struct LifetimeTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(LifetimeTypeSpecifierSyntax.self) } } - + public var arguments: LifetimeSpecifierArgumentListSyntax { get { return Syntax(self).child(at: 7)!.cast(LifetimeSpecifierArgumentListSyntax.self) @@ -1919,7 +1919,7 @@ public struct LifetimeTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(LifetimeTypeSpecifierSyntax.self) } } - + /// Adds the provided `element` to the node's `arguments` /// collection. /// @@ -1939,14 +1939,14 @@ public struct LifetimeTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Leaf } return Syntax(self) .replacingChild( - at: 7, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 7, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(LifetimeTypeSpecifierSyntax.self) } - + public var unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -1955,7 +1955,7 @@ public struct LifetimeTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(LifetimeTypeSpecifierSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `)`. @@ -1967,7 +1967,7 @@ public struct LifetimeTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(LifetimeTypeSpecifierSyntax.self) } } - + public var unexpectedAfterRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -1976,20 +1976,20 @@ public struct LifetimeTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(LifetimeTypeSpecifierSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeDependsOnKeyword, - \Self.dependsOnKeyword, - \Self.unexpectedBetweenDependsOnKeywordAndLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndScopedKeyword, - \Self.scopedKeyword, - \Self.unexpectedBetweenScopedKeywordAndArguments, - \Self.arguments, - \Self.unexpectedBetweenArgumentsAndRightParen, - \Self.rightParen, - \Self.unexpectedAfterRightParen - ]) + \Self.unexpectedBeforeDependsOnKeyword, + \Self.dependsOnKeyword, + \Self.unexpectedBetweenDependsOnKeywordAndLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndScopedKeyword, + \Self.scopedKeyword, + \Self.unexpectedBetweenScopedKeywordAndArguments, + \Self.arguments, + \Self.unexpectedBetweenArgumentsAndRightParen, + \Self.rightParen, + \Self.unexpectedAfterRightParen + ]) } // MARK: - MacroDeclSyntax @@ -2006,80 +2006,80 @@ public struct LifetimeTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _Leaf /// - `genericWhereClause`: ``GenericWhereClauseSyntax``? public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .macroDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - genericParameterClause: The parameter clause that defines the generic parameters. /// - genericWhereClause: A `where` clause that places additional constraints on generic parameters like `where Element: Hashable`. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndMacroKeyword: UnexpectedNodesSyntax? = nil, - macroKeyword: TokenSyntax = .keyword(.macro), - _ unexpectedBetweenMacroKeywordAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - _ unexpectedBetweenGenericParameterClauseAndSignature: UnexpectedNodesSyntax? = nil, - signature: FunctionSignatureSyntax, - _ unexpectedBetweenSignatureAndDefinition: UnexpectedNodesSyntax? = nil, - definition: InitializerClauseSyntax? = nil, - _ unexpectedBetweenDefinitionAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedAfterGenericWhereClause: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndMacroKeyword: UnexpectedNodesSyntax? = nil, + macroKeyword: TokenSyntax = .keyword(.macro), + _ unexpectedBetweenMacroKeywordAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + _ unexpectedBetweenGenericParameterClauseAndSignature: UnexpectedNodesSyntax? = nil, + signature: FunctionSignatureSyntax, + _ unexpectedBetweenSignatureAndDefinition: UnexpectedNodesSyntax? = nil, + definition: InitializerClauseSyntax? = nil, + _ unexpectedBetweenDefinitionAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedAfterGenericWhereClause: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndMacroKeyword, - macroKeyword, - unexpectedBetweenMacroKeywordAndName, - name, - unexpectedBetweenNameAndGenericParameterClause, - genericParameterClause, - unexpectedBetweenGenericParameterClauseAndSignature, - signature, - unexpectedBetweenSignatureAndDefinition, - definition, - unexpectedBetweenDefinitionAndGenericWhereClause, - genericWhereClause, - unexpectedAfterGenericWhereClause - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndMacroKeyword, + macroKeyword, + unexpectedBetweenMacroKeywordAndName, + name, + unexpectedBetweenNameAndGenericParameterClause, + genericParameterClause, + unexpectedBetweenGenericParameterClauseAndSignature, + signature, + unexpectedBetweenSignatureAndDefinition, + definition, + unexpectedBetweenDefinitionAndGenericWhereClause, + genericWhereClause, + unexpectedAfterGenericWhereClause + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndMacroKeyword?.raw, - macroKeyword.raw, - unexpectedBetweenMacroKeywordAndName?.raw, - name.raw, - unexpectedBetweenNameAndGenericParameterClause?.raw, - genericParameterClause?.raw, - unexpectedBetweenGenericParameterClauseAndSignature?.raw, - signature.raw, - unexpectedBetweenSignatureAndDefinition?.raw, - definition?.raw, - unexpectedBetweenDefinitionAndGenericWhereClause?.raw, - genericWhereClause?.raw, - unexpectedAfterGenericWhereClause?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndMacroKeyword?.raw, + macroKeyword.raw, + unexpectedBetweenMacroKeywordAndName?.raw, + name.raw, + unexpectedBetweenNameAndGenericParameterClause?.raw, + genericParameterClause?.raw, + unexpectedBetweenGenericParameterClauseAndSignature?.raw, + signature.raw, + unexpectedBetweenSignatureAndDefinition?.raw, + definition?.raw, + unexpectedBetweenDefinitionAndGenericWhereClause?.raw, + genericWhereClause?.raw, + unexpectedAfterGenericWhereClause?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.macroDecl, from: layout, @@ -2090,7 +2090,7 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2099,7 +2099,7 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(MacroDeclSyntax.self) } } - + public var attributes: AttributeListSyntax { get { return Syntax(self).child(at: 1)!.cast(AttributeListSyntax.self) @@ -2108,7 +2108,7 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(MacroDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -2128,14 +2128,14 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(MacroDeclSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2144,7 +2144,7 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(MacroDeclSyntax.self) } } - + public var modifiers: DeclModifierListSyntax { get { return Syntax(self).child(at: 3)!.cast(DeclModifierListSyntax.self) @@ -2153,7 +2153,7 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(MacroDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -2173,14 +2173,14 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(MacroDeclSyntax.self) } - + public var unexpectedBetweenModifiersAndMacroKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2189,7 +2189,7 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(MacroDeclSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `macro`. @@ -2201,7 +2201,7 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(MacroDeclSyntax.self) } } - + public var unexpectedBetweenMacroKeywordAndName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2210,7 +2210,7 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(MacroDeclSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -2222,7 +2222,7 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(MacroDeclSyntax.self) } } - + public var unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -2231,7 +2231,7 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(MacroDeclSyntax.self) } } - + /// The parameter clause that defines the generic parameters. public var genericParameterClause: GenericParameterClauseSyntax? { get { @@ -2241,7 +2241,7 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(MacroDeclSyntax.self) } } - + public var unexpectedBetweenGenericParameterClauseAndSignature: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -2250,7 +2250,7 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(MacroDeclSyntax.self) } } - + public var signature: FunctionSignatureSyntax { get { return Syntax(self).child(at: 11)!.cast(FunctionSignatureSyntax.self) @@ -2259,7 +2259,7 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(MacroDeclSyntax.self) } } - + public var unexpectedBetweenSignatureAndDefinition: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -2268,7 +2268,7 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(MacroDeclSyntax.self) } } - + public var definition: InitializerClauseSyntax? { get { return Syntax(self).child(at: 13)?.cast(InitializerClauseSyntax.self) @@ -2277,7 +2277,7 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(MacroDeclSyntax.self) } } - + public var unexpectedBetweenDefinitionAndGenericWhereClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -2286,7 +2286,7 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(MacroDeclSyntax.self) } } - + /// A `where` clause that places additional constraints on generic parameters like `where Element: Hashable`. public var genericWhereClause: GenericWhereClauseSyntax? { get { @@ -2296,7 +2296,7 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 15, with: Syntax(value), arena: SyntaxArena()).cast(MacroDeclSyntax.self) } } - + public var unexpectedAfterGenericWhereClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 16)?.cast(UnexpectedNodesSyntax.self) @@ -2305,26 +2305,26 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt self = Syntax(self).replacingChild(at: 16, with: Syntax(value), arena: SyntaxArena()).cast(MacroDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndMacroKeyword, - \Self.macroKeyword, - \Self.unexpectedBetweenMacroKeywordAndName, - \Self.name, - \Self.unexpectedBetweenNameAndGenericParameterClause, - \Self.genericParameterClause, - \Self.unexpectedBetweenGenericParameterClauseAndSignature, - \Self.signature, - \Self.unexpectedBetweenSignatureAndDefinition, - \Self.definition, - \Self.unexpectedBetweenDefinitionAndGenericWhereClause, - \Self.genericWhereClause, - \Self.unexpectedAfterGenericWhereClause - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndMacroKeyword, + \Self.macroKeyword, + \Self.unexpectedBetweenMacroKeywordAndName, + \Self.name, + \Self.unexpectedBetweenNameAndGenericParameterClause, + \Self.genericParameterClause, + \Self.unexpectedBetweenGenericParameterClauseAndSignature, + \Self.signature, + \Self.unexpectedBetweenSignatureAndDefinition, + \Self.definition, + \Self.unexpectedBetweenDefinitionAndGenericWhereClause, + \Self.genericWhereClause, + \Self.unexpectedAfterGenericWhereClause + ]) } // MARK: - MacroExpansionDeclSyntax @@ -2345,91 +2345,91 @@ public struct MacroDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSynt /// - `additionalTrailingClosures`: ``MultipleTrailingClosureElementListSyntax`` public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .macroExpansionDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - pound: The `#` sign. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndPound: UnexpectedNodesSyntax? = nil, - pound: TokenSyntax = .poundToken(), - _ unexpectedBetweenPoundAndMacroName: UnexpectedNodesSyntax? = nil, - macroName: TokenSyntax, - _ unexpectedBetweenMacroNameAndGenericArgumentClause: UnexpectedNodesSyntax? = nil, - genericArgumentClause: GenericArgumentClauseSyntax? = nil, - _ unexpectedBetweenGenericArgumentClauseAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax? = nil, - _ unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, - arguments: LabeledExprListSyntax, - _ unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax? = nil, - _ unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, - trailingClosure: ClosureExprSyntax? = nil, - _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], - _ unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndPound: UnexpectedNodesSyntax? = nil, + pound: TokenSyntax = .poundToken(), + _ unexpectedBetweenPoundAndMacroName: UnexpectedNodesSyntax? = nil, + macroName: TokenSyntax, + _ unexpectedBetweenMacroNameAndGenericArgumentClause: UnexpectedNodesSyntax? = nil, + genericArgumentClause: GenericArgumentClauseSyntax? = nil, + _ unexpectedBetweenGenericArgumentClauseAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax? = nil, + _ unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, + arguments: LabeledExprListSyntax, + _ unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax? = nil, + _ unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, + trailingClosure: ClosureExprSyntax? = nil, + _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], + _ unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndPound, - pound, - unexpectedBetweenPoundAndMacroName, - macroName, - unexpectedBetweenMacroNameAndGenericArgumentClause, - genericArgumentClause, - unexpectedBetweenGenericArgumentClauseAndLeftParen, - leftParen, - unexpectedBetweenLeftParenAndArguments, - arguments, - unexpectedBetweenArgumentsAndRightParen, - rightParen, - unexpectedBetweenRightParenAndTrailingClosure, - trailingClosure, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, - additionalTrailingClosures, - unexpectedAfterAdditionalTrailingClosures - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndPound, + pound, + unexpectedBetweenPoundAndMacroName, + macroName, + unexpectedBetweenMacroNameAndGenericArgumentClause, + genericArgumentClause, + unexpectedBetweenGenericArgumentClauseAndLeftParen, + leftParen, + unexpectedBetweenLeftParenAndArguments, + arguments, + unexpectedBetweenArgumentsAndRightParen, + rightParen, + unexpectedBetweenRightParenAndTrailingClosure, + trailingClosure, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, + additionalTrailingClosures, + unexpectedAfterAdditionalTrailingClosures + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndPound?.raw, - pound.raw, - unexpectedBetweenPoundAndMacroName?.raw, - macroName.raw, - unexpectedBetweenMacroNameAndGenericArgumentClause?.raw, - genericArgumentClause?.raw, - unexpectedBetweenGenericArgumentClauseAndLeftParen?.raw, - leftParen?.raw, - unexpectedBetweenLeftParenAndArguments?.raw, - arguments.raw, - unexpectedBetweenArgumentsAndRightParen?.raw, - rightParen?.raw, - unexpectedBetweenRightParenAndTrailingClosure?.raw, - trailingClosure?.raw, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures?.raw, - additionalTrailingClosures.raw, - unexpectedAfterAdditionalTrailingClosures?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndPound?.raw, + pound.raw, + unexpectedBetweenPoundAndMacroName?.raw, + macroName.raw, + unexpectedBetweenMacroNameAndGenericArgumentClause?.raw, + genericArgumentClause?.raw, + unexpectedBetweenGenericArgumentClauseAndLeftParen?.raw, + leftParen?.raw, + unexpectedBetweenLeftParenAndArguments?.raw, + arguments.raw, + unexpectedBetweenArgumentsAndRightParen?.raw, + rightParen?.raw, + unexpectedBetweenRightParenAndTrailingClosure?.raw, + trailingClosure?.raw, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures?.raw, + additionalTrailingClosures.raw, + unexpectedAfterAdditionalTrailingClosures?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.macroExpansionDecl, from: layout, @@ -2440,7 +2440,7 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2449,7 +2449,7 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionDeclSyntax.self) } } - + public var attributes: AttributeListSyntax { get { return Syntax(self).child(at: 1)!.cast(AttributeListSyntax.self) @@ -2458,7 +2458,7 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -2478,14 +2478,14 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(MacroExpansionDeclSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2494,7 +2494,7 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionDeclSyntax.self) } } - + public var modifiers: DeclModifierListSyntax { get { return Syntax(self).child(at: 3)!.cast(DeclModifierListSyntax.self) @@ -2503,7 +2503,7 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -2523,14 +2523,14 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(MacroExpansionDeclSyntax.self) } - + public var unexpectedBetweenModifiersAndPound: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2539,7 +2539,7 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionDeclSyntax.self) } } - + /// The `#` sign. /// /// ### Tokens @@ -2553,7 +2553,7 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionDeclSyntax.self) } } - + public var unexpectedBetweenPoundAndMacroName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2562,7 +2562,7 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionDeclSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -2574,7 +2574,7 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionDeclSyntax.self) } } - + public var unexpectedBetweenMacroNameAndGenericArgumentClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -2583,7 +2583,7 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionDeclSyntax.self) } } - + public var genericArgumentClause: GenericArgumentClauseSyntax? { get { return Syntax(self).child(at: 9)?.cast(GenericArgumentClauseSyntax.self) @@ -2592,7 +2592,7 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionDeclSyntax.self) } } - + public var unexpectedBetweenGenericArgumentClauseAndLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -2601,7 +2601,7 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionDeclSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `(`. @@ -2613,7 +2613,7 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionDeclSyntax.self) } } - + public var unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -2622,7 +2622,7 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionDeclSyntax.self) } } - + public var arguments: LabeledExprListSyntax { get { return Syntax(self).child(at: 13)!.cast(LabeledExprListSyntax.self) @@ -2631,7 +2631,7 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `arguments` /// collection. /// @@ -2651,14 +2651,14 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea } return Syntax(self) .replacingChild( - at: 13, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 13, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(MacroExpansionDeclSyntax.self) } - + public var unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -2667,7 +2667,7 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionDeclSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `)`. @@ -2679,7 +2679,7 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 15, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionDeclSyntax.self) } } - + public var unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 16)?.cast(UnexpectedNodesSyntax.self) @@ -2688,7 +2688,7 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 16, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionDeclSyntax.self) } } - + public var trailingClosure: ClosureExprSyntax? { get { return Syntax(self).child(at: 17)?.cast(ClosureExprSyntax.self) @@ -2697,7 +2697,7 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 17, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionDeclSyntax.self) } } - + public var unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 18)?.cast(UnexpectedNodesSyntax.self) @@ -2706,7 +2706,7 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 18, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionDeclSyntax.self) } } - + public var additionalTrailingClosures: MultipleTrailingClosureElementListSyntax { get { return Syntax(self).child(at: 19)!.cast(MultipleTrailingClosureElementListSyntax.self) @@ -2715,7 +2715,7 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 19, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `additionalTrailingClosures` /// collection. /// @@ -2735,14 +2735,14 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea } return Syntax(self) .replacingChild( - at: 19, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 19, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(MacroExpansionDeclSyntax.self) } - + public var unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 20)?.cast(UnexpectedNodesSyntax.self) @@ -2751,30 +2751,30 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 20, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndPound, - \Self.pound, - \Self.unexpectedBetweenPoundAndMacroName, - \Self.macroName, - \Self.unexpectedBetweenMacroNameAndGenericArgumentClause, - \Self.genericArgumentClause, - \Self.unexpectedBetweenGenericArgumentClauseAndLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndArguments, - \Self.arguments, - \Self.unexpectedBetweenArgumentsAndRightParen, - \Self.rightParen, - \Self.unexpectedBetweenRightParenAndTrailingClosure, - \Self.trailingClosure, - \Self.unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, - \Self.additionalTrailingClosures, - \Self.unexpectedAfterAdditionalTrailingClosures - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndPound, + \Self.pound, + \Self.unexpectedBetweenPoundAndMacroName, + \Self.macroName, + \Self.unexpectedBetweenMacroNameAndGenericArgumentClause, + \Self.genericArgumentClause, + \Self.unexpectedBetweenGenericArgumentClauseAndLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndArguments, + \Self.arguments, + \Self.unexpectedBetweenArgumentsAndRightParen, + \Self.rightParen, + \Self.unexpectedBetweenRightParenAndTrailingClosure, + \Self.trailingClosure, + \Self.unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, + \Self.additionalTrailingClosures, + \Self.unexpectedAfterAdditionalTrailingClosures + ]) } // MARK: - MacroExpansionExprSyntax @@ -2793,79 +2793,79 @@ public struct MacroExpansionDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Lea /// - `additionalTrailingClosures`: ``MultipleTrailingClosureElementListSyntax`` public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .macroExpansionExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - pound: The `#` sign. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforePound: UnexpectedNodesSyntax? = nil, - pound: TokenSyntax = .poundToken(), - _ unexpectedBetweenPoundAndMacroName: UnexpectedNodesSyntax? = nil, - macroName: TokenSyntax, - _ unexpectedBetweenMacroNameAndGenericArgumentClause: UnexpectedNodesSyntax? = nil, - genericArgumentClause: GenericArgumentClauseSyntax? = nil, - _ unexpectedBetweenGenericArgumentClauseAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax? = nil, - _ unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, - arguments: LabeledExprListSyntax, - _ unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax? = nil, - _ unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, - trailingClosure: ClosureExprSyntax? = nil, - _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], - _ unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforePound: UnexpectedNodesSyntax? = nil, + pound: TokenSyntax = .poundToken(), + _ unexpectedBetweenPoundAndMacroName: UnexpectedNodesSyntax? = nil, + macroName: TokenSyntax, + _ unexpectedBetweenMacroNameAndGenericArgumentClause: UnexpectedNodesSyntax? = nil, + genericArgumentClause: GenericArgumentClauseSyntax? = nil, + _ unexpectedBetweenGenericArgumentClauseAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax? = nil, + _ unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, + arguments: LabeledExprListSyntax, + _ unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax? = nil, + _ unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, + trailingClosure: ClosureExprSyntax? = nil, + _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], + _ unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforePound, - pound, - unexpectedBetweenPoundAndMacroName, - macroName, - unexpectedBetweenMacroNameAndGenericArgumentClause, - genericArgumentClause, - unexpectedBetweenGenericArgumentClauseAndLeftParen, - leftParen, - unexpectedBetweenLeftParenAndArguments, - arguments, - unexpectedBetweenArgumentsAndRightParen, - rightParen, - unexpectedBetweenRightParenAndTrailingClosure, - trailingClosure, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, - additionalTrailingClosures, - unexpectedAfterAdditionalTrailingClosures - ))) { (arena, _) in + unexpectedBeforePound, + pound, + unexpectedBetweenPoundAndMacroName, + macroName, + unexpectedBetweenMacroNameAndGenericArgumentClause, + genericArgumentClause, + unexpectedBetweenGenericArgumentClauseAndLeftParen, + leftParen, + unexpectedBetweenLeftParenAndArguments, + arguments, + unexpectedBetweenArgumentsAndRightParen, + rightParen, + unexpectedBetweenRightParenAndTrailingClosure, + trailingClosure, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, + additionalTrailingClosures, + unexpectedAfterAdditionalTrailingClosures + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforePound?.raw, - pound.raw, - unexpectedBetweenPoundAndMacroName?.raw, - macroName.raw, - unexpectedBetweenMacroNameAndGenericArgumentClause?.raw, - genericArgumentClause?.raw, - unexpectedBetweenGenericArgumentClauseAndLeftParen?.raw, - leftParen?.raw, - unexpectedBetweenLeftParenAndArguments?.raw, - arguments.raw, - unexpectedBetweenArgumentsAndRightParen?.raw, - rightParen?.raw, - unexpectedBetweenRightParenAndTrailingClosure?.raw, - trailingClosure?.raw, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures?.raw, - additionalTrailingClosures.raw, - unexpectedAfterAdditionalTrailingClosures?.raw - ] + unexpectedBeforePound?.raw, + pound.raw, + unexpectedBetweenPoundAndMacroName?.raw, + macroName.raw, + unexpectedBetweenMacroNameAndGenericArgumentClause?.raw, + genericArgumentClause?.raw, + unexpectedBetweenGenericArgumentClauseAndLeftParen?.raw, + leftParen?.raw, + unexpectedBetweenLeftParenAndArguments?.raw, + arguments.raw, + unexpectedBetweenArgumentsAndRightParen?.raw, + rightParen?.raw, + unexpectedBetweenRightParenAndTrailingClosure?.raw, + trailingClosure?.raw, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures?.raw, + additionalTrailingClosures.raw, + unexpectedAfterAdditionalTrailingClosures?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.macroExpansionExpr, from: layout, @@ -2876,7 +2876,7 @@ public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforePound: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2885,7 +2885,7 @@ public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionExprSyntax.self) } } - + /// The `#` sign. /// /// ### Tokens @@ -2899,7 +2899,7 @@ public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionExprSyntax.self) } } - + public var unexpectedBetweenPoundAndMacroName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2908,7 +2908,7 @@ public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -2920,7 +2920,7 @@ public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionExprSyntax.self) } } - + public var unexpectedBetweenMacroNameAndGenericArgumentClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2929,7 +2929,7 @@ public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionExprSyntax.self) } } - + public var genericArgumentClause: GenericArgumentClauseSyntax? { get { return Syntax(self).child(at: 5)?.cast(GenericArgumentClauseSyntax.self) @@ -2938,7 +2938,7 @@ public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionExprSyntax.self) } } - + public var unexpectedBetweenGenericArgumentClauseAndLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2947,7 +2947,7 @@ public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `(`. @@ -2959,7 +2959,7 @@ public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionExprSyntax.self) } } - + public var unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -2968,7 +2968,7 @@ public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionExprSyntax.self) } } - + public var arguments: LabeledExprListSyntax { get { return Syntax(self).child(at: 9)!.cast(LabeledExprListSyntax.self) @@ -2977,7 +2977,7 @@ public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionExprSyntax.self) } } - + /// Adds the provided `element` to the node's `arguments` /// collection. /// @@ -2997,14 +2997,14 @@ public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea } return Syntax(self) .replacingChild( - at: 9, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 9, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(MacroExpansionExprSyntax.self) } - + public var unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -3013,7 +3013,7 @@ public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `)`. @@ -3025,7 +3025,7 @@ public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionExprSyntax.self) } } - + public var unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -3034,7 +3034,7 @@ public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionExprSyntax.self) } } - + public var trailingClosure: ClosureExprSyntax? { get { return Syntax(self).child(at: 13)?.cast(ClosureExprSyntax.self) @@ -3043,7 +3043,7 @@ public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionExprSyntax.self) } } - + public var unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -3052,7 +3052,7 @@ public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionExprSyntax.self) } } - + public var additionalTrailingClosures: MultipleTrailingClosureElementListSyntax { get { return Syntax(self).child(at: 15)!.cast(MultipleTrailingClosureElementListSyntax.self) @@ -3061,7 +3061,7 @@ public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 15, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionExprSyntax.self) } } - + /// Adds the provided `element` to the node's `additionalTrailingClosures` /// collection. /// @@ -3081,14 +3081,14 @@ public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea } return Syntax(self) .replacingChild( - at: 15, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 15, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(MacroExpansionExprSyntax.self) } - + public var unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 16)?.cast(UnexpectedNodesSyntax.self) @@ -3097,26 +3097,26 @@ public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 16, with: Syntax(value), arena: SyntaxArena()).cast(MacroExpansionExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforePound, - \Self.pound, - \Self.unexpectedBetweenPoundAndMacroName, - \Self.macroName, - \Self.unexpectedBetweenMacroNameAndGenericArgumentClause, - \Self.genericArgumentClause, - \Self.unexpectedBetweenGenericArgumentClauseAndLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndArguments, - \Self.arguments, - \Self.unexpectedBetweenArgumentsAndRightParen, - \Self.rightParen, - \Self.unexpectedBetweenRightParenAndTrailingClosure, - \Self.trailingClosure, - \Self.unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, - \Self.additionalTrailingClosures, - \Self.unexpectedAfterAdditionalTrailingClosures - ]) + \Self.unexpectedBeforePound, + \Self.pound, + \Self.unexpectedBetweenPoundAndMacroName, + \Self.macroName, + \Self.unexpectedBetweenMacroNameAndGenericArgumentClause, + \Self.genericArgumentClause, + \Self.unexpectedBetweenGenericArgumentClauseAndLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndArguments, + \Self.arguments, + \Self.unexpectedBetweenArgumentsAndRightParen, + \Self.rightParen, + \Self.unexpectedBetweenRightParenAndTrailingClosure, + \Self.trailingClosure, + \Self.unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, + \Self.additionalTrailingClosures, + \Self.unexpectedAfterAdditionalTrailingClosures + ]) } // MARK: - MatchingPatternConditionSyntax @@ -3133,54 +3133,54 @@ public struct MacroExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea /// - ``ConditionElementSyntax``.``ConditionElementSyntax/condition`` public struct MatchingPatternConditionSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .matchingPatternCondition else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeCaseKeyword: UnexpectedNodesSyntax? = nil, - caseKeyword: TokenSyntax = .keyword(.case), - _ unexpectedBetweenCaseKeywordAndPattern: UnexpectedNodesSyntax? = nil, - pattern: some PatternSyntaxProtocol, - _ unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? = nil, - typeAnnotation: TypeAnnotationSyntax? = nil, - _ unexpectedBetweenTypeAnnotationAndInitializer: UnexpectedNodesSyntax? = nil, - initializer: InitializerClauseSyntax, - _ unexpectedAfterInitializer: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeCaseKeyword: UnexpectedNodesSyntax? = nil, + caseKeyword: TokenSyntax = .keyword(.case), + _ unexpectedBetweenCaseKeywordAndPattern: UnexpectedNodesSyntax? = nil, + pattern: some PatternSyntaxProtocol, + _ unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? = nil, + typeAnnotation: TypeAnnotationSyntax? = nil, + _ unexpectedBetweenTypeAnnotationAndInitializer: UnexpectedNodesSyntax? = nil, + initializer: InitializerClauseSyntax, + _ unexpectedAfterInitializer: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeCaseKeyword, - caseKeyword, - unexpectedBetweenCaseKeywordAndPattern, - pattern, - unexpectedBetweenPatternAndTypeAnnotation, - typeAnnotation, - unexpectedBetweenTypeAnnotationAndInitializer, - initializer, - unexpectedAfterInitializer - ))) { (arena, _) in + unexpectedBeforeCaseKeyword, + caseKeyword, + unexpectedBetweenCaseKeywordAndPattern, + pattern, + unexpectedBetweenPatternAndTypeAnnotation, + typeAnnotation, + unexpectedBetweenTypeAnnotationAndInitializer, + initializer, + unexpectedAfterInitializer + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeCaseKeyword?.raw, - caseKeyword.raw, - unexpectedBetweenCaseKeywordAndPattern?.raw, - pattern.raw, - unexpectedBetweenPatternAndTypeAnnotation?.raw, - typeAnnotation?.raw, - unexpectedBetweenTypeAnnotationAndInitializer?.raw, - initializer.raw, - unexpectedAfterInitializer?.raw - ] + unexpectedBeforeCaseKeyword?.raw, + caseKeyword.raw, + unexpectedBetweenCaseKeywordAndPattern?.raw, + pattern.raw, + unexpectedBetweenPatternAndTypeAnnotation?.raw, + typeAnnotation?.raw, + unexpectedBetweenTypeAnnotationAndInitializer?.raw, + initializer.raw, + unexpectedAfterInitializer?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.matchingPatternCondition, from: layout, @@ -3191,7 +3191,7 @@ public struct MatchingPatternConditionSyntax: SyntaxProtocol, SyntaxHashable, _L return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeCaseKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3200,7 +3200,7 @@ public struct MatchingPatternConditionSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(MatchingPatternConditionSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `case`. @@ -3212,7 +3212,7 @@ public struct MatchingPatternConditionSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(MatchingPatternConditionSyntax.self) } } - + public var unexpectedBetweenCaseKeywordAndPattern: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3221,7 +3221,7 @@ public struct MatchingPatternConditionSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(MatchingPatternConditionSyntax.self) } } - + public var pattern: PatternSyntax { get { return Syntax(self).child(at: 3)!.cast(PatternSyntax.self) @@ -3230,7 +3230,7 @@ public struct MatchingPatternConditionSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(MatchingPatternConditionSyntax.self) } } - + public var unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3239,7 +3239,7 @@ public struct MatchingPatternConditionSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(MatchingPatternConditionSyntax.self) } } - + public var typeAnnotation: TypeAnnotationSyntax? { get { return Syntax(self).child(at: 5)?.cast(TypeAnnotationSyntax.self) @@ -3248,7 +3248,7 @@ public struct MatchingPatternConditionSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(MatchingPatternConditionSyntax.self) } } - + public var unexpectedBetweenTypeAnnotationAndInitializer: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3257,7 +3257,7 @@ public struct MatchingPatternConditionSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(MatchingPatternConditionSyntax.self) } } - + public var initializer: InitializerClauseSyntax { get { return Syntax(self).child(at: 7)!.cast(InitializerClauseSyntax.self) @@ -3266,7 +3266,7 @@ public struct MatchingPatternConditionSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(MatchingPatternConditionSyntax.self) } } - + public var unexpectedAfterInitializer: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -3275,18 +3275,18 @@ public struct MatchingPatternConditionSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(MatchingPatternConditionSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeCaseKeyword, - \Self.caseKeyword, - \Self.unexpectedBetweenCaseKeywordAndPattern, - \Self.pattern, - \Self.unexpectedBetweenPatternAndTypeAnnotation, - \Self.typeAnnotation, - \Self.unexpectedBetweenTypeAnnotationAndInitializer, - \Self.initializer, - \Self.unexpectedAfterInitializer - ]) + \Self.unexpectedBeforeCaseKeyword, + \Self.caseKeyword, + \Self.unexpectedBetweenCaseKeywordAndPattern, + \Self.pattern, + \Self.unexpectedBetweenPatternAndTypeAnnotation, + \Self.typeAnnotation, + \Self.unexpectedBetweenTypeAnnotationAndInitializer, + \Self.initializer, + \Self.unexpectedAfterInitializer + ]) } // MARK: - MemberAccessExprSyntax @@ -3300,50 +3300,50 @@ public struct MatchingPatternConditionSyntax: SyntaxProtocol, SyntaxHashable, _L /// - `declName`: ``DeclReferenceExprSyntax`` public struct MemberAccessExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .memberAccessExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - base: The base of the member access, optionally specified. /// - declName: The name of the referenced function or a property. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeBase: UnexpectedNodesSyntax? = nil, - base: (some ExprSyntaxProtocol)? = ExprSyntax?.none, - _ unexpectedBetweenBaseAndPeriod: UnexpectedNodesSyntax? = nil, - period: TokenSyntax = .periodToken(), - _ unexpectedBetweenPeriodAndDeclName: UnexpectedNodesSyntax? = nil, - declName: DeclReferenceExprSyntax, - _ unexpectedAfterDeclName: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeBase: UnexpectedNodesSyntax? = nil, + base: (some ExprSyntaxProtocol)? = ExprSyntax?.none, + _ unexpectedBetweenBaseAndPeriod: UnexpectedNodesSyntax? = nil, + period: TokenSyntax = .periodToken(), + _ unexpectedBetweenPeriodAndDeclName: UnexpectedNodesSyntax? = nil, + declName: DeclReferenceExprSyntax, + _ unexpectedAfterDeclName: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeBase, - base, - unexpectedBetweenBaseAndPeriod, - period, - unexpectedBetweenPeriodAndDeclName, - declName, - unexpectedAfterDeclName - ))) { (arena, _) in + unexpectedBeforeBase, + base, + unexpectedBetweenBaseAndPeriod, + period, + unexpectedBetweenPeriodAndDeclName, + declName, + unexpectedAfterDeclName + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeBase?.raw, - base?.raw, - unexpectedBetweenBaseAndPeriod?.raw, - period.raw, - unexpectedBetweenPeriodAndDeclName?.raw, - declName.raw, - unexpectedAfterDeclName?.raw - ] + unexpectedBeforeBase?.raw, + base?.raw, + unexpectedBetweenBaseAndPeriod?.raw, + period.raw, + unexpectedBetweenPeriodAndDeclName?.raw, + declName.raw, + unexpectedAfterDeclName?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.memberAccessExpr, from: layout, @@ -3354,7 +3354,7 @@ public struct MemberAccessExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeBase: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3363,7 +3363,7 @@ public struct MemberAccessExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(MemberAccessExprSyntax.self) } } - + /// The base of the member access, optionally specified. public var base: ExprSyntax? { get { @@ -3373,7 +3373,7 @@ public struct MemberAccessExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(MemberAccessExprSyntax.self) } } - + public var unexpectedBetweenBaseAndPeriod: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3382,7 +3382,7 @@ public struct MemberAccessExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(MemberAccessExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `.`. @@ -3394,7 +3394,7 @@ public struct MemberAccessExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(MemberAccessExprSyntax.self) } } - + public var unexpectedBetweenPeriodAndDeclName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3403,7 +3403,7 @@ public struct MemberAccessExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(MemberAccessExprSyntax.self) } } - + /// The name of the referenced function or a property. public var declName: DeclReferenceExprSyntax { get { @@ -3413,7 +3413,7 @@ public struct MemberAccessExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(MemberAccessExprSyntax.self) } } - + public var unexpectedAfterDeclName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3422,16 +3422,16 @@ public struct MemberAccessExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(MemberAccessExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeBase, - \Self.base, - \Self.unexpectedBetweenBaseAndPeriod, - \Self.period, - \Self.unexpectedBetweenPeriodAndDeclName, - \Self.declName, - \Self.unexpectedAfterDeclName - ]) + \Self.unexpectedBeforeBase, + \Self.base, + \Self.unexpectedBetweenBaseAndPeriod, + \Self.period, + \Self.unexpectedBetweenPeriodAndDeclName, + \Self.declName, + \Self.unexpectedAfterDeclName + ]) } // MARK: - MemberBlockItemSyntax @@ -3448,44 +3448,44 @@ public struct MemberAccessExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE /// - ``MemberBlockItemListSyntax`` public struct MemberBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .memberBlockItem else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - decl: The declaration of the type member. /// - semicolon: An optional trailing semicolon. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeDecl: UnexpectedNodesSyntax? = nil, - decl: some DeclSyntaxProtocol, - _ unexpectedBetweenDeclAndSemicolon: UnexpectedNodesSyntax? = nil, - semicolon: TokenSyntax? = nil, - _ unexpectedAfterSemicolon: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeDecl: UnexpectedNodesSyntax? = nil, + decl: some DeclSyntaxProtocol, + _ unexpectedBetweenDeclAndSemicolon: UnexpectedNodesSyntax? = nil, + semicolon: TokenSyntax? = nil, + _ unexpectedAfterSemicolon: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeDecl, - decl, - unexpectedBetweenDeclAndSemicolon, - semicolon, - unexpectedAfterSemicolon - ))) { (arena, _) in + unexpectedBeforeDecl, + decl, + unexpectedBetweenDeclAndSemicolon, + semicolon, + unexpectedAfterSemicolon + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeDecl?.raw, - decl.raw, - unexpectedBetweenDeclAndSemicolon?.raw, - semicolon?.raw, - unexpectedAfterSemicolon?.raw - ] + unexpectedBeforeDecl?.raw, + decl.raw, + unexpectedBetweenDeclAndSemicolon?.raw, + semicolon?.raw, + unexpectedAfterSemicolon?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.memberBlockItem, from: layout, @@ -3496,7 +3496,7 @@ public struct MemberBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeDecl: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3505,7 +3505,7 @@ public struct MemberBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(MemberBlockItemSyntax.self) } } - + /// The declaration of the type member. public var decl: DeclSyntax { get { @@ -3515,7 +3515,7 @@ public struct MemberBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(MemberBlockItemSyntax.self) } } - + public var unexpectedBetweenDeclAndSemicolon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3524,7 +3524,7 @@ public struct MemberBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(MemberBlockItemSyntax.self) } } - + /// An optional trailing semicolon. /// /// ### Tokens @@ -3538,7 +3538,7 @@ public struct MemberBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(MemberBlockItemSyntax.self) } } - + public var unexpectedAfterSemicolon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3547,14 +3547,14 @@ public struct MemberBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(MemberBlockItemSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeDecl, - \Self.decl, - \Self.unexpectedBetweenDeclAndSemicolon, - \Self.semicolon, - \Self.unexpectedAfterSemicolon - ]) + \Self.unexpectedBeforeDecl, + \Self.decl, + \Self.unexpectedBetweenDeclAndSemicolon, + \Self.semicolon, + \Self.unexpectedAfterSemicolon + ]) } // MARK: - MemberBlockSyntax @@ -3575,48 +3575,48 @@ public struct MemberBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax /// - ``StructDeclSyntax``.``StructDeclSyntax/memberBlock`` public struct MemberBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .memberBlock else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftBrace: UnexpectedNodesSyntax? = nil, - leftBrace: TokenSyntax = .leftBraceToken(), - _ unexpectedBetweenLeftBraceAndMembers: UnexpectedNodesSyntax? = nil, - members: MemberBlockItemListSyntax, - _ unexpectedBetweenMembersAndRightBrace: UnexpectedNodesSyntax? = nil, - rightBrace: TokenSyntax = .rightBraceToken(), - _ unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftBrace: UnexpectedNodesSyntax? = nil, + leftBrace: TokenSyntax = .leftBraceToken(), + _ unexpectedBetweenLeftBraceAndMembers: UnexpectedNodesSyntax? = nil, + members: MemberBlockItemListSyntax, + _ unexpectedBetweenMembersAndRightBrace: UnexpectedNodesSyntax? = nil, + rightBrace: TokenSyntax = .rightBraceToken(), + _ unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftBrace, - leftBrace, - unexpectedBetweenLeftBraceAndMembers, - members, - unexpectedBetweenMembersAndRightBrace, - rightBrace, - unexpectedAfterRightBrace - ))) { (arena, _) in + unexpectedBeforeLeftBrace, + leftBrace, + unexpectedBetweenLeftBraceAndMembers, + members, + unexpectedBetweenMembersAndRightBrace, + rightBrace, + unexpectedAfterRightBrace + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftBrace?.raw, - leftBrace.raw, - unexpectedBetweenLeftBraceAndMembers?.raw, - members.raw, - unexpectedBetweenMembersAndRightBrace?.raw, - rightBrace.raw, - unexpectedAfterRightBrace?.raw - ] + unexpectedBeforeLeftBrace?.raw, + leftBrace.raw, + unexpectedBetweenLeftBraceAndMembers?.raw, + members.raw, + unexpectedBetweenMembersAndRightBrace?.raw, + rightBrace.raw, + unexpectedAfterRightBrace?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.memberBlock, from: layout, @@ -3627,7 +3627,7 @@ public struct MemberBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftBrace: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3636,7 +3636,7 @@ public struct MemberBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(MemberBlockSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `{`. @@ -3648,7 +3648,7 @@ public struct MemberBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(MemberBlockSyntax.self) } } - + public var unexpectedBetweenLeftBraceAndMembers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3657,7 +3657,7 @@ public struct MemberBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(MemberBlockSyntax.self) } } - + public var members: MemberBlockItemListSyntax { get { return Syntax(self).child(at: 3)!.cast(MemberBlockItemListSyntax.self) @@ -3666,7 +3666,7 @@ public struct MemberBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(MemberBlockSyntax.self) } } - + /// Adds the provided `element` to the node's `members` /// collection. /// @@ -3686,14 +3686,14 @@ public struct MemberBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(MemberBlockSyntax.self) } - + public var unexpectedBetweenMembersAndRightBrace: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3702,7 +3702,7 @@ public struct MemberBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(MemberBlockSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `}`. @@ -3714,7 +3714,7 @@ public struct MemberBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(MemberBlockSyntax.self) } } - + public var unexpectedAfterRightBrace: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3723,16 +3723,16 @@ public struct MemberBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(MemberBlockSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftBrace, - \Self.leftBrace, - \Self.unexpectedBetweenLeftBraceAndMembers, - \Self.members, - \Self.unexpectedBetweenMembersAndRightBrace, - \Self.rightBrace, - \Self.unexpectedAfterRightBrace - ]) + \Self.unexpectedBeforeLeftBrace, + \Self.leftBrace, + \Self.unexpectedBetweenLeftBraceAndMembers, + \Self.members, + \Self.unexpectedBetweenMembersAndRightBrace, + \Self.rightBrace, + \Self.unexpectedAfterRightBrace + ]) } // MARK: - MemberTypeSyntax @@ -3745,54 +3745,54 @@ public struct MemberBlockSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode /// - `genericArgumentClause`: ``GenericArgumentClauseSyntax``? public struct MemberTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .memberType else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeBaseType: UnexpectedNodesSyntax? = nil, - baseType: some TypeSyntaxProtocol, - _ unexpectedBetweenBaseTypeAndPeriod: UnexpectedNodesSyntax? = nil, - period: TokenSyntax = .periodToken(), - _ unexpectedBetweenPeriodAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndGenericArgumentClause: UnexpectedNodesSyntax? = nil, - genericArgumentClause: GenericArgumentClauseSyntax? = nil, - _ unexpectedAfterGenericArgumentClause: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeBaseType: UnexpectedNodesSyntax? = nil, + baseType: some TypeSyntaxProtocol, + _ unexpectedBetweenBaseTypeAndPeriod: UnexpectedNodesSyntax? = nil, + period: TokenSyntax = .periodToken(), + _ unexpectedBetweenPeriodAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndGenericArgumentClause: UnexpectedNodesSyntax? = nil, + genericArgumentClause: GenericArgumentClauseSyntax? = nil, + _ unexpectedAfterGenericArgumentClause: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeBaseType, - baseType, - unexpectedBetweenBaseTypeAndPeriod, - period, - unexpectedBetweenPeriodAndName, - name, - unexpectedBetweenNameAndGenericArgumentClause, - genericArgumentClause, - unexpectedAfterGenericArgumentClause - ))) { (arena, _) in + unexpectedBeforeBaseType, + baseType, + unexpectedBetweenBaseTypeAndPeriod, + period, + unexpectedBetweenPeriodAndName, + name, + unexpectedBetweenNameAndGenericArgumentClause, + genericArgumentClause, + unexpectedAfterGenericArgumentClause + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeBaseType?.raw, - baseType.raw, - unexpectedBetweenBaseTypeAndPeriod?.raw, - period.raw, - unexpectedBetweenPeriodAndName?.raw, - name.raw, - unexpectedBetweenNameAndGenericArgumentClause?.raw, - genericArgumentClause?.raw, - unexpectedAfterGenericArgumentClause?.raw - ] + unexpectedBeforeBaseType?.raw, + baseType.raw, + unexpectedBetweenBaseTypeAndPeriod?.raw, + period.raw, + unexpectedBetweenPeriodAndName?.raw, + name.raw, + unexpectedBetweenNameAndGenericArgumentClause?.raw, + genericArgumentClause?.raw, + unexpectedAfterGenericArgumentClause?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.memberType, from: layout, @@ -3803,7 +3803,7 @@ public struct MemberTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyn return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeBaseType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3812,7 +3812,7 @@ public struct MemberTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyn self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(MemberTypeSyntax.self) } } - + public var baseType: TypeSyntax { get { return Syntax(self).child(at: 1)!.cast(TypeSyntax.self) @@ -3821,7 +3821,7 @@ public struct MemberTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyn self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(MemberTypeSyntax.self) } } - + public var unexpectedBetweenBaseTypeAndPeriod: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3830,7 +3830,7 @@ public struct MemberTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyn self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(MemberTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `.`. @@ -3842,7 +3842,7 @@ public struct MemberTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyn self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(MemberTypeSyntax.self) } } - + public var unexpectedBetweenPeriodAndName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3851,7 +3851,7 @@ public struct MemberTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyn self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(MemberTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -3865,7 +3865,7 @@ public struct MemberTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyn self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(MemberTypeSyntax.self) } } - + public var unexpectedBetweenNameAndGenericArgumentClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3874,7 +3874,7 @@ public struct MemberTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyn self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(MemberTypeSyntax.self) } } - + public var genericArgumentClause: GenericArgumentClauseSyntax? { get { return Syntax(self).child(at: 7)?.cast(GenericArgumentClauseSyntax.self) @@ -3883,7 +3883,7 @@ public struct MemberTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyn self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(MemberTypeSyntax.self) } } - + public var unexpectedAfterGenericArgumentClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -3892,18 +3892,18 @@ public struct MemberTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyn self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(MemberTypeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeBaseType, - \Self.baseType, - \Self.unexpectedBetweenBaseTypeAndPeriod, - \Self.period, - \Self.unexpectedBetweenPeriodAndName, - \Self.name, - \Self.unexpectedBetweenNameAndGenericArgumentClause, - \Self.genericArgumentClause, - \Self.unexpectedAfterGenericArgumentClause - ]) + \Self.unexpectedBeforeBaseType, + \Self.baseType, + \Self.unexpectedBetweenBaseTypeAndPeriod, + \Self.period, + \Self.unexpectedBetweenPeriodAndName, + \Self.name, + \Self.unexpectedBetweenNameAndGenericArgumentClause, + \Self.genericArgumentClause, + \Self.unexpectedAfterGenericArgumentClause + ]) } // MARK: - MetatypeTypeSyntax @@ -3915,48 +3915,48 @@ public struct MemberTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyn /// - `metatypeSpecifier`: (`Type` | `Protocol`) public struct MetatypeTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .metatypeType else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeBaseType: UnexpectedNodesSyntax? = nil, - baseType: some TypeSyntaxProtocol, - _ unexpectedBetweenBaseTypeAndPeriod: UnexpectedNodesSyntax? = nil, - period: TokenSyntax = .periodToken(), - _ unexpectedBetweenPeriodAndMetatypeSpecifier: UnexpectedNodesSyntax? = nil, - metatypeSpecifier: TokenSyntax, - _ unexpectedAfterMetatypeSpecifier: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeBaseType: UnexpectedNodesSyntax? = nil, + baseType: some TypeSyntaxProtocol, + _ unexpectedBetweenBaseTypeAndPeriod: UnexpectedNodesSyntax? = nil, + period: TokenSyntax = .periodToken(), + _ unexpectedBetweenPeriodAndMetatypeSpecifier: UnexpectedNodesSyntax? = nil, + metatypeSpecifier: TokenSyntax, + _ unexpectedAfterMetatypeSpecifier: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeBaseType, - baseType, - unexpectedBetweenBaseTypeAndPeriod, - period, - unexpectedBetweenPeriodAndMetatypeSpecifier, - metatypeSpecifier, - unexpectedAfterMetatypeSpecifier - ))) { (arena, _) in + unexpectedBeforeBaseType, + baseType, + unexpectedBetweenBaseTypeAndPeriod, + period, + unexpectedBetweenPeriodAndMetatypeSpecifier, + metatypeSpecifier, + unexpectedAfterMetatypeSpecifier + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeBaseType?.raw, - baseType.raw, - unexpectedBetweenBaseTypeAndPeriod?.raw, - period.raw, - unexpectedBetweenPeriodAndMetatypeSpecifier?.raw, - metatypeSpecifier.raw, - unexpectedAfterMetatypeSpecifier?.raw - ] + unexpectedBeforeBaseType?.raw, + baseType.raw, + unexpectedBetweenBaseTypeAndPeriod?.raw, + period.raw, + unexpectedBetweenPeriodAndMetatypeSpecifier?.raw, + metatypeSpecifier.raw, + unexpectedAfterMetatypeSpecifier?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.metatypeType, from: layout, @@ -3967,7 +3967,7 @@ public struct MetatypeTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeBaseType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3976,7 +3976,7 @@ public struct MetatypeTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(MetatypeTypeSyntax.self) } } - + public var baseType: TypeSyntax { get { return Syntax(self).child(at: 1)!.cast(TypeSyntax.self) @@ -3985,7 +3985,7 @@ public struct MetatypeTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(MetatypeTypeSyntax.self) } } - + public var unexpectedBetweenBaseTypeAndPeriod: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3994,7 +3994,7 @@ public struct MetatypeTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(MetatypeTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `.`. @@ -4006,7 +4006,7 @@ public struct MetatypeTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(MetatypeTypeSyntax.self) } } - + public var unexpectedBetweenPeriodAndMetatypeSpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4015,7 +4015,7 @@ public struct MetatypeTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(MetatypeTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -4029,7 +4029,7 @@ public struct MetatypeTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(MetatypeTypeSyntax.self) } } - + public var unexpectedAfterMetatypeSpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -4038,16 +4038,16 @@ public struct MetatypeTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(MetatypeTypeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeBaseType, - \Self.baseType, - \Self.unexpectedBetweenBaseTypeAndPeriod, - \Self.period, - \Self.unexpectedBetweenPeriodAndMetatypeSpecifier, - \Self.metatypeSpecifier, - \Self.unexpectedAfterMetatypeSpecifier - ]) + \Self.unexpectedBeforeBaseType, + \Self.baseType, + \Self.unexpectedBetweenBaseTypeAndPeriod, + \Self.period, + \Self.unexpectedBetweenPeriodAndMetatypeSpecifier, + \Self.metatypeSpecifier, + \Self.unexpectedAfterMetatypeSpecifier + ]) } // MARK: - MissingDeclSyntax @@ -4061,14 +4061,14 @@ public struct MetatypeTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS /// - `placeholder`: `` public struct MissingDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .missingDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - attributes: If there were standalone attributes without a declaration to attach them to, the ``MissingDeclSyntax`` will contain these. @@ -4076,36 +4076,36 @@ public struct MissingDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSy /// - placeholder: A placeholder, i.e. `<#decl#>`, that can be inserted into the source code to represent the missing declaration. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndPlaceholder: UnexpectedNodesSyntax? = nil, - placeholder: TokenSyntax, - _ unexpectedAfterPlaceholder: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndPlaceholder: UnexpectedNodesSyntax? = nil, + placeholder: TokenSyntax, + _ unexpectedAfterPlaceholder: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndPlaceholder, - placeholder, - unexpectedAfterPlaceholder - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndPlaceholder, + placeholder, + unexpectedAfterPlaceholder + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndPlaceholder?.raw, - placeholder.raw, - unexpectedAfterPlaceholder?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndPlaceholder?.raw, + placeholder.raw, + unexpectedAfterPlaceholder?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.missingDecl, from: layout, @@ -4116,7 +4116,7 @@ public struct MissingDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSy return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4125,7 +4125,7 @@ public struct MissingDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSy self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(MissingDeclSyntax.self) } } - + /// If there were standalone attributes without a declaration to attach them to, the ``MissingDeclSyntax`` will contain these. public var attributes: AttributeListSyntax { get { @@ -4135,7 +4135,7 @@ public struct MissingDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSy self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(MissingDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -4155,14 +4155,14 @@ public struct MissingDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSy } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(MissingDeclSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4171,7 +4171,7 @@ public struct MissingDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSy self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(MissingDeclSyntax.self) } } - + /// If there were standalone modifiers without a declaration to attach them to, the ``MissingDeclSyntax`` will contain these. public var modifiers: DeclModifierListSyntax { get { @@ -4181,7 +4181,7 @@ public struct MissingDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSy self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(MissingDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -4201,14 +4201,14 @@ public struct MissingDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSy } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(MissingDeclSyntax.self) } - + public var unexpectedBetweenModifiersAndPlaceholder: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4217,7 +4217,7 @@ public struct MissingDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSy self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(MissingDeclSyntax.self) } } - + /// A placeholder, i.e. `<#decl#>`, that can be inserted into the source code to represent the missing declaration. /// /// This token should always have `presence = .missing`. @@ -4233,7 +4233,7 @@ public struct MissingDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSy self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(MissingDeclSyntax.self) } } - + public var unexpectedAfterPlaceholder: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -4242,16 +4242,16 @@ public struct MissingDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSy self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(MissingDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndPlaceholder, - \Self.placeholder, - \Self.unexpectedAfterPlaceholder - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndPlaceholder, + \Self.placeholder, + \Self.unexpectedAfterPlaceholder + ]) } // MARK: - MissingExprSyntax @@ -4263,24 +4263,24 @@ public struct MissingDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSy /// - `placeholder`: `` public struct MissingExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .missingExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - placeholder: A placeholder, i.e. `<#expression#>`, that can be inserted into the source code to represent the missing expression. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforePlaceholder: UnexpectedNodesSyntax? = nil, - placeholder: TokenSyntax, - _ unexpectedAfterPlaceholder: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforePlaceholder: UnexpectedNodesSyntax? = nil, + placeholder: TokenSyntax, + _ unexpectedAfterPlaceholder: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -4296,7 +4296,7 @@ public struct MissingExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforePlaceholder: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4305,7 +4305,7 @@ public struct MissingExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(MissingExprSyntax.self) } } - + /// A placeholder, i.e. `<#expression#>`, that can be inserted into the source code to represent the missing expression. /// /// This token should always have `presence = .missing`. @@ -4321,7 +4321,7 @@ public struct MissingExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(MissingExprSyntax.self) } } - + public var unexpectedAfterPlaceholder: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4330,7 +4330,7 @@ public struct MissingExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(MissingExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforePlaceholder, \Self.placeholder, \Self.unexpectedAfterPlaceholder]) } @@ -4343,24 +4343,24 @@ public struct MissingExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy /// - `placeholder`: `` public struct MissingPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafPatternSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .missingPattern else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - placeholder: A placeholder, i.e. `<#pattern#>`, that can be inserted into the source code to represent the missing pattern. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforePlaceholder: UnexpectedNodesSyntax? = nil, - placeholder: TokenSyntax, - _ unexpectedAfterPlaceholder: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforePlaceholder: UnexpectedNodesSyntax? = nil, + placeholder: TokenSyntax, + _ unexpectedAfterPlaceholder: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -4376,7 +4376,7 @@ public struct MissingPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _Leaf return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforePlaceholder: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4385,7 +4385,7 @@ public struct MissingPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(MissingPatternSyntax.self) } } - + /// A placeholder, i.e. `<#pattern#>`, that can be inserted into the source code to represent the missing pattern. /// /// This token should always have `presence = .missing`. @@ -4401,7 +4401,7 @@ public struct MissingPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(MissingPatternSyntax.self) } } - + public var unexpectedAfterPlaceholder: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4410,7 +4410,7 @@ public struct MissingPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(MissingPatternSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforePlaceholder, \Self.placeholder, \Self.unexpectedAfterPlaceholder]) } @@ -4423,24 +4423,24 @@ public struct MissingPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _Leaf /// - `placeholder`: `` public struct MissingStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .missingStmt else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - placeholder: A placeholder, i.e. `<#statement#>`, that can be inserted into the source code to represent the missing pattern. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforePlaceholder: UnexpectedNodesSyntax? = nil, - placeholder: TokenSyntax, - _ unexpectedAfterPlaceholder: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforePlaceholder: UnexpectedNodesSyntax? = nil, + placeholder: TokenSyntax, + _ unexpectedAfterPlaceholder: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -4456,7 +4456,7 @@ public struct MissingStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSy return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforePlaceholder: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4465,7 +4465,7 @@ public struct MissingStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSy self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(MissingStmtSyntax.self) } } - + /// A placeholder, i.e. `<#statement#>`, that can be inserted into the source code to represent the missing pattern. /// /// This token should always have `presence = .missing`. @@ -4481,7 +4481,7 @@ public struct MissingStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSy self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(MissingStmtSyntax.self) } } - + public var unexpectedAfterPlaceholder: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4490,7 +4490,7 @@ public struct MissingStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSy self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(MissingStmtSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforePlaceholder, \Self.placeholder, \Self.unexpectedAfterPlaceholder]) } @@ -4503,24 +4503,24 @@ public struct MissingStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSy /// - `placeholder`: `` public struct MissingSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .missing else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - placeholder: A placeholder, i.e. `<#syntax#>`, that can be inserted into the source code to represent the missing pattern. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforePlaceholder: UnexpectedNodesSyntax? = nil, - placeholder: TokenSyntax, - _ unexpectedAfterPlaceholder: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforePlaceholder: UnexpectedNodesSyntax? = nil, + placeholder: TokenSyntax, + _ unexpectedAfterPlaceholder: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -4536,7 +4536,7 @@ public struct MissingSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforePlaceholder: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4545,7 +4545,7 @@ public struct MissingSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(MissingSyntax.self) } } - + /// A placeholder, i.e. `<#syntax#>`, that can be inserted into the source code to represent the missing pattern. /// /// This token should always have `presence = .missing` @@ -4561,7 +4561,7 @@ public struct MissingSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(MissingSyntax.self) } } - + public var unexpectedAfterPlaceholder: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4570,7 +4570,7 @@ public struct MissingSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(MissingSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforePlaceholder, \Self.placeholder, \Self.unexpectedAfterPlaceholder]) } @@ -4583,24 +4583,24 @@ public struct MissingSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProt /// - `placeholder`: `` public struct MissingTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .missingType else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - placeholder: A placeholder, i.e. `<#type#>`, that can be inserted into the source code to represent the missing type. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforePlaceholder: UnexpectedNodesSyntax? = nil, - placeholder: TokenSyntax, - _ unexpectedAfterPlaceholder: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforePlaceholder: UnexpectedNodesSyntax? = nil, + placeholder: TokenSyntax, + _ unexpectedAfterPlaceholder: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -4616,7 +4616,7 @@ public struct MissingTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSy return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforePlaceholder: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4625,7 +4625,7 @@ public struct MissingTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSy self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(MissingTypeSyntax.self) } } - + /// A placeholder, i.e. `<#type#>`, that can be inserted into the source code to represent the missing type. /// /// This token should always have `presence = .missing`. @@ -4641,7 +4641,7 @@ public struct MissingTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSy self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(MissingTypeSyntax.self) } } - + public var unexpectedAfterPlaceholder: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4650,7 +4650,7 @@ public struct MissingTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSy self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(MissingTypeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforePlaceholder, \Self.placeholder, \Self.unexpectedAfterPlaceholder]) } @@ -4667,48 +4667,48 @@ public struct MissingTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSy /// - ``MultipleTrailingClosureElementListSyntax`` public struct MultipleTrailingClosureElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .multipleTrailingClosureElement else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLabel: UnexpectedNodesSyntax? = nil, - label: TokenSyntax, - _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndClosure: UnexpectedNodesSyntax? = nil, - closure: ClosureExprSyntax, - _ unexpectedAfterClosure: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLabel: UnexpectedNodesSyntax? = nil, + label: TokenSyntax, + _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndClosure: UnexpectedNodesSyntax? = nil, + closure: ClosureExprSyntax, + _ unexpectedAfterClosure: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLabel, - label, - unexpectedBetweenLabelAndColon, - colon, - unexpectedBetweenColonAndClosure, - closure, - unexpectedAfterClosure - ))) { (arena, _) in + unexpectedBeforeLabel, + label, + unexpectedBetweenLabelAndColon, + colon, + unexpectedBetweenColonAndClosure, + closure, + unexpectedAfterClosure + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLabel?.raw, - label.raw, - unexpectedBetweenLabelAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndClosure?.raw, - closure.raw, - unexpectedAfterClosure?.raw - ] + unexpectedBeforeLabel?.raw, + label.raw, + unexpectedBetweenLabelAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndClosure?.raw, + closure.raw, + unexpectedAfterClosure?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.multipleTrailingClosureElement, from: layout, @@ -4719,7 +4719,7 @@ public struct MultipleTrailingClosureElementSyntax: SyntaxProtocol, SyntaxHashab return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4728,7 +4728,7 @@ public struct MultipleTrailingClosureElementSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(MultipleTrailingClosureElementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -4742,7 +4742,7 @@ public struct MultipleTrailingClosureElementSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(MultipleTrailingClosureElementSyntax.self) } } - + public var unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4751,7 +4751,7 @@ public struct MultipleTrailingClosureElementSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(MultipleTrailingClosureElementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -4763,7 +4763,7 @@ public struct MultipleTrailingClosureElementSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(MultipleTrailingClosureElementSyntax.self) } } - + public var unexpectedBetweenColonAndClosure: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4772,7 +4772,7 @@ public struct MultipleTrailingClosureElementSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(MultipleTrailingClosureElementSyntax.self) } } - + public var closure: ClosureExprSyntax { get { return Syntax(self).child(at: 5)!.cast(ClosureExprSyntax.self) @@ -4781,7 +4781,7 @@ public struct MultipleTrailingClosureElementSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(MultipleTrailingClosureElementSyntax.self) } } - + public var unexpectedAfterClosure: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -4790,16 +4790,16 @@ public struct MultipleTrailingClosureElementSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(MultipleTrailingClosureElementSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLabel, - \Self.label, - \Self.unexpectedBetweenLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndClosure, - \Self.closure, - \Self.unexpectedAfterClosure - ]) + \Self.unexpectedBeforeLabel, + \Self.label, + \Self.unexpectedBetweenLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndClosure, + \Self.closure, + \Self.unexpectedAfterClosure + ]) } // MARK: - NamedOpaqueReturnTypeSyntax @@ -4810,43 +4810,43 @@ public struct MultipleTrailingClosureElementSyntax: SyntaxProtocol, SyntaxHashab /// - `type`: ``TypeSyntax`` public struct NamedOpaqueReturnTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .namedOpaqueReturnType else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - genericParameterClause: The parameter clause that defines the generic parameters. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax, - _ unexpectedBetweenGenericParameterClauseAndType: UnexpectedNodesSyntax? = nil, - type: some TypeSyntaxProtocol, - _ unexpectedAfterType: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax, + _ unexpectedBetweenGenericParameterClauseAndType: UnexpectedNodesSyntax? = nil, + type: some TypeSyntaxProtocol, + _ unexpectedAfterType: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeGenericParameterClause, - genericParameterClause, - unexpectedBetweenGenericParameterClauseAndType, - type, - unexpectedAfterType - ))) { (arena, _) in + unexpectedBeforeGenericParameterClause, + genericParameterClause, + unexpectedBetweenGenericParameterClauseAndType, + type, + unexpectedAfterType + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeGenericParameterClause?.raw, - genericParameterClause.raw, - unexpectedBetweenGenericParameterClauseAndType?.raw, - type.raw, - unexpectedAfterType?.raw - ] + unexpectedBeforeGenericParameterClause?.raw, + genericParameterClause.raw, + unexpectedBetweenGenericParameterClauseAndType?.raw, + type.raw, + unexpectedAfterType?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.namedOpaqueReturnType, from: layout, @@ -4857,7 +4857,7 @@ public struct NamedOpaqueReturnTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _ return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeGenericParameterClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4866,7 +4866,7 @@ public struct NamedOpaqueReturnTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(NamedOpaqueReturnTypeSyntax.self) } } - + /// The parameter clause that defines the generic parameters. public var genericParameterClause: GenericParameterClauseSyntax { get { @@ -4876,7 +4876,7 @@ public struct NamedOpaqueReturnTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(NamedOpaqueReturnTypeSyntax.self) } } - + public var unexpectedBetweenGenericParameterClauseAndType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4885,7 +4885,7 @@ public struct NamedOpaqueReturnTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(NamedOpaqueReturnTypeSyntax.self) } } - + public var type: TypeSyntax { get { return Syntax(self).child(at: 3)!.cast(TypeSyntax.self) @@ -4894,7 +4894,7 @@ public struct NamedOpaqueReturnTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(NamedOpaqueReturnTypeSyntax.self) } } - + public var unexpectedAfterType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4903,14 +4903,14 @@ public struct NamedOpaqueReturnTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(NamedOpaqueReturnTypeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeGenericParameterClause, - \Self.genericParameterClause, - \Self.unexpectedBetweenGenericParameterClauseAndType, - \Self.type, - \Self.unexpectedAfterType - ]) + \Self.unexpectedBeforeGenericParameterClause, + \Self.genericParameterClause, + \Self.unexpectedBetweenGenericParameterClauseAndType, + \Self.type, + \Self.unexpectedAfterType + ]) } // MARK: - NilLiteralExprSyntax @@ -4920,23 +4920,23 @@ public struct NamedOpaqueReturnTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _ /// - `nilKeyword`: `nil` public struct NilLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .nilLiteralExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeNilKeyword: UnexpectedNodesSyntax? = nil, - nilKeyword: TokenSyntax = .keyword(.nil), - _ unexpectedAfterNilKeyword: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeNilKeyword: UnexpectedNodesSyntax? = nil, + nilKeyword: TokenSyntax = .keyword(.nil), + _ unexpectedAfterNilKeyword: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -4952,7 +4952,7 @@ public struct NilLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeNilKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4961,7 +4961,7 @@ public struct NilLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(NilLiteralExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `nil`. @@ -4973,7 +4973,7 @@ public struct NilLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(NilLiteralExprSyntax.self) } } - + public var unexpectedAfterNilKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4982,6 +4982,6 @@ public struct NilLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExp self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(NilLiteralExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeNilKeyword, \Self.nilKeyword, \Self.unexpectedAfterNilKeyword]) } diff --git a/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesOP.swift b/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesOP.swift index 8c2e50373ef..00cdf255203 100644 --- a/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesOP.swift +++ b/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesOP.swift @@ -26,44 +26,44 @@ /// - ``ObjCSelectorPieceListSyntax`` public struct ObjCSelectorPieceSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .objCSelectorPiece else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - name: The identifier name for a nullary selection, if it exists. /// - colon: The colon separating the label and the value or a colon representing an unlabeled argument /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax? = nil, - _ unexpectedBetweenNameAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax? = nil, - _ unexpectedAfterColon: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax? = nil, + _ unexpectedBetweenNameAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax? = nil, + _ unexpectedAfterColon: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeName, - name, - unexpectedBetweenNameAndColon, - colon, - unexpectedAfterColon - ))) { (arena, _) in + unexpectedBeforeName, + name, + unexpectedBetweenNameAndColon, + colon, + unexpectedAfterColon + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeName?.raw, - name?.raw, - unexpectedBetweenNameAndColon?.raw, - colon?.raw, - unexpectedAfterColon?.raw - ] + unexpectedBeforeName?.raw, + name?.raw, + unexpectedBetweenNameAndColon?.raw, + colon?.raw, + unexpectedAfterColon?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.objCSelectorPiece, from: layout, @@ -74,7 +74,7 @@ public struct ObjCSelectorPieceSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -83,7 +83,7 @@ public struct ObjCSelectorPieceSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ObjCSelectorPieceSyntax.self) } } - + /// The identifier name for a nullary selection, if it exists. public var name: TokenSyntax? { get { @@ -93,7 +93,7 @@ public struct ObjCSelectorPieceSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ObjCSelectorPieceSyntax.self) } } - + public var unexpectedBetweenNameAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -102,7 +102,7 @@ public struct ObjCSelectorPieceSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ObjCSelectorPieceSyntax.self) } } - + /// The colon separating the label and the value or a colon representing an unlabeled argument /// /// ### Tokens @@ -116,7 +116,7 @@ public struct ObjCSelectorPieceSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ObjCSelectorPieceSyntax.self) } } - + public var unexpectedAfterColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -125,14 +125,14 @@ public struct ObjCSelectorPieceSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ObjCSelectorPieceSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeName, - \Self.name, - \Self.unexpectedBetweenNameAndColon, - \Self.colon, - \Self.unexpectedAfterColon - ]) + \Self.unexpectedBeforeName, + \Self.name, + \Self.unexpectedBetweenNameAndColon, + \Self.colon, + \Self.unexpectedAfterColon + ]) } // MARK: - OpaqueReturnTypeOfAttributeArgumentsSyntax @@ -150,50 +150,50 @@ public struct ObjCSelectorPieceSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt /// - ``AttributeSyntax``.``AttributeSyntax/arguments`` public struct OpaqueReturnTypeOfAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .opaqueReturnTypeOfAttributeArguments else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - mangledName: The mangled name of a declaration. /// - ordinal: The ordinal corresponding to the 'some' keyword that introduced this opaque type. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeMangledName: UnexpectedNodesSyntax? = nil, - mangledName: StringLiteralExprSyntax, - _ unexpectedBetweenMangledNameAndComma: UnexpectedNodesSyntax? = nil, - comma: TokenSyntax = .commaToken(), - _ unexpectedBetweenCommaAndOrdinal: UnexpectedNodesSyntax? = nil, - ordinal: TokenSyntax, - _ unexpectedAfterOrdinal: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeMangledName: UnexpectedNodesSyntax? = nil, + mangledName: StringLiteralExprSyntax, + _ unexpectedBetweenMangledNameAndComma: UnexpectedNodesSyntax? = nil, + comma: TokenSyntax = .commaToken(), + _ unexpectedBetweenCommaAndOrdinal: UnexpectedNodesSyntax? = nil, + ordinal: TokenSyntax, + _ unexpectedAfterOrdinal: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeMangledName, - mangledName, - unexpectedBetweenMangledNameAndComma, - comma, - unexpectedBetweenCommaAndOrdinal, - ordinal, - unexpectedAfterOrdinal - ))) { (arena, _) in + unexpectedBeforeMangledName, + mangledName, + unexpectedBetweenMangledNameAndComma, + comma, + unexpectedBetweenCommaAndOrdinal, + ordinal, + unexpectedAfterOrdinal + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeMangledName?.raw, - mangledName.raw, - unexpectedBetweenMangledNameAndComma?.raw, - comma.raw, - unexpectedBetweenCommaAndOrdinal?.raw, - ordinal.raw, - unexpectedAfterOrdinal?.raw - ] + unexpectedBeforeMangledName?.raw, + mangledName.raw, + unexpectedBetweenMangledNameAndComma?.raw, + comma.raw, + unexpectedBetweenCommaAndOrdinal?.raw, + ordinal.raw, + unexpectedAfterOrdinal?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.opaqueReturnTypeOfAttributeArguments, from: layout, @@ -204,7 +204,7 @@ public struct OpaqueReturnTypeOfAttributeArgumentsSyntax: SyntaxProtocol, Syntax return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeMangledName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -213,7 +213,7 @@ public struct OpaqueReturnTypeOfAttributeArgumentsSyntax: SyntaxProtocol, Syntax self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(OpaqueReturnTypeOfAttributeArgumentsSyntax.self) } } - + /// The mangled name of a declaration. public var mangledName: StringLiteralExprSyntax { get { @@ -223,7 +223,7 @@ public struct OpaqueReturnTypeOfAttributeArgumentsSyntax: SyntaxProtocol, Syntax self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(OpaqueReturnTypeOfAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenMangledNameAndComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -232,7 +232,7 @@ public struct OpaqueReturnTypeOfAttributeArgumentsSyntax: SyntaxProtocol, Syntax self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(OpaqueReturnTypeOfAttributeArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -244,7 +244,7 @@ public struct OpaqueReturnTypeOfAttributeArgumentsSyntax: SyntaxProtocol, Syntax self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(OpaqueReturnTypeOfAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenCommaAndOrdinal: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -253,7 +253,7 @@ public struct OpaqueReturnTypeOfAttributeArgumentsSyntax: SyntaxProtocol, Syntax self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(OpaqueReturnTypeOfAttributeArgumentsSyntax.self) } } - + /// The ordinal corresponding to the 'some' keyword that introduced this opaque type. /// /// ### Tokens @@ -267,7 +267,7 @@ public struct OpaqueReturnTypeOfAttributeArgumentsSyntax: SyntaxProtocol, Syntax self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(OpaqueReturnTypeOfAttributeArgumentsSyntax.self) } } - + public var unexpectedAfterOrdinal: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -276,16 +276,16 @@ public struct OpaqueReturnTypeOfAttributeArgumentsSyntax: SyntaxProtocol, Syntax self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(OpaqueReturnTypeOfAttributeArgumentsSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeMangledName, - \Self.mangledName, - \Self.unexpectedBetweenMangledNameAndComma, - \Self.comma, - \Self.unexpectedBetweenCommaAndOrdinal, - \Self.ordinal, - \Self.unexpectedAfterOrdinal - ]) + \Self.unexpectedBeforeMangledName, + \Self.mangledName, + \Self.unexpectedBetweenMangledNameAndComma, + \Self.comma, + \Self.unexpectedBetweenCommaAndOrdinal, + \Self.ordinal, + \Self.unexpectedAfterOrdinal + ]) } // MARK: - OperatorDeclSyntax @@ -300,56 +300,56 @@ public struct OpaqueReturnTypeOfAttributeArgumentsSyntax: SyntaxProtocol, Syntax /// - `operatorPrecedenceAndTypes`: ``OperatorPrecedenceAndTypesSyntax``? public struct OperatorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .operatorDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - fixitySpecifier: The fixity applied to the 'operator' declaration. /// - operatorPrecedenceAndTypes: Optionally specify a precedence group and designated types. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeFixitySpecifier: UnexpectedNodesSyntax? = nil, - fixitySpecifier: TokenSyntax, - _ unexpectedBetweenFixitySpecifierAndOperatorKeyword: UnexpectedNodesSyntax? = nil, - operatorKeyword: TokenSyntax = .keyword(.operator), - _ unexpectedBetweenOperatorKeywordAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndOperatorPrecedenceAndTypes: UnexpectedNodesSyntax? = nil, - operatorPrecedenceAndTypes: OperatorPrecedenceAndTypesSyntax? = nil, - _ unexpectedAfterOperatorPrecedenceAndTypes: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeFixitySpecifier: UnexpectedNodesSyntax? = nil, + fixitySpecifier: TokenSyntax, + _ unexpectedBetweenFixitySpecifierAndOperatorKeyword: UnexpectedNodesSyntax? = nil, + operatorKeyword: TokenSyntax = .keyword(.operator), + _ unexpectedBetweenOperatorKeywordAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndOperatorPrecedenceAndTypes: UnexpectedNodesSyntax? = nil, + operatorPrecedenceAndTypes: OperatorPrecedenceAndTypesSyntax? = nil, + _ unexpectedAfterOperatorPrecedenceAndTypes: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeFixitySpecifier, - fixitySpecifier, - unexpectedBetweenFixitySpecifierAndOperatorKeyword, - operatorKeyword, - unexpectedBetweenOperatorKeywordAndName, - name, - unexpectedBetweenNameAndOperatorPrecedenceAndTypes, - operatorPrecedenceAndTypes, - unexpectedAfterOperatorPrecedenceAndTypes - ))) { (arena, _) in + unexpectedBeforeFixitySpecifier, + fixitySpecifier, + unexpectedBetweenFixitySpecifierAndOperatorKeyword, + operatorKeyword, + unexpectedBetweenOperatorKeywordAndName, + name, + unexpectedBetweenNameAndOperatorPrecedenceAndTypes, + operatorPrecedenceAndTypes, + unexpectedAfterOperatorPrecedenceAndTypes + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeFixitySpecifier?.raw, - fixitySpecifier.raw, - unexpectedBetweenFixitySpecifierAndOperatorKeyword?.raw, - operatorKeyword.raw, - unexpectedBetweenOperatorKeywordAndName?.raw, - name.raw, - unexpectedBetweenNameAndOperatorPrecedenceAndTypes?.raw, - operatorPrecedenceAndTypes?.raw, - unexpectedAfterOperatorPrecedenceAndTypes?.raw - ] + unexpectedBeforeFixitySpecifier?.raw, + fixitySpecifier.raw, + unexpectedBetweenFixitySpecifierAndOperatorKeyword?.raw, + operatorKeyword.raw, + unexpectedBetweenOperatorKeywordAndName?.raw, + name.raw, + unexpectedBetweenNameAndOperatorPrecedenceAndTypes?.raw, + operatorPrecedenceAndTypes?.raw, + unexpectedAfterOperatorPrecedenceAndTypes?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.operatorDecl, from: layout, @@ -360,7 +360,7 @@ public struct OperatorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeFixitySpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -369,7 +369,7 @@ public struct OperatorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(OperatorDeclSyntax.self) } } - + /// The fixity applied to the 'operator' declaration. /// /// ### Tokens @@ -386,7 +386,7 @@ public struct OperatorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(OperatorDeclSyntax.self) } } - + public var unexpectedBetweenFixitySpecifierAndOperatorKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -395,7 +395,7 @@ public struct OperatorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(OperatorDeclSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `operator`. @@ -407,7 +407,7 @@ public struct OperatorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(OperatorDeclSyntax.self) } } - + public var unexpectedBetweenOperatorKeywordAndName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -416,7 +416,7 @@ public struct OperatorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(OperatorDeclSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -431,7 +431,7 @@ public struct OperatorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(OperatorDeclSyntax.self) } } - + public var unexpectedBetweenNameAndOperatorPrecedenceAndTypes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -440,7 +440,7 @@ public struct OperatorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(OperatorDeclSyntax.self) } } - + /// Optionally specify a precedence group and designated types. public var operatorPrecedenceAndTypes: OperatorPrecedenceAndTypesSyntax? { get { @@ -450,7 +450,7 @@ public struct OperatorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(OperatorDeclSyntax.self) } } - + public var unexpectedAfterOperatorPrecedenceAndTypes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -459,18 +459,18 @@ public struct OperatorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(OperatorDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeFixitySpecifier, - \Self.fixitySpecifier, - \Self.unexpectedBetweenFixitySpecifierAndOperatorKeyword, - \Self.operatorKeyword, - \Self.unexpectedBetweenOperatorKeywordAndName, - \Self.name, - \Self.unexpectedBetweenNameAndOperatorPrecedenceAndTypes, - \Self.operatorPrecedenceAndTypes, - \Self.unexpectedAfterOperatorPrecedenceAndTypes - ]) + \Self.unexpectedBeforeFixitySpecifier, + \Self.fixitySpecifier, + \Self.unexpectedBetweenFixitySpecifierAndOperatorKeyword, + \Self.operatorKeyword, + \Self.unexpectedBetweenOperatorKeywordAndName, + \Self.name, + \Self.unexpectedBetweenNameAndOperatorPrecedenceAndTypes, + \Self.operatorPrecedenceAndTypes, + \Self.unexpectedAfterOperatorPrecedenceAndTypes + ]) } // MARK: - OperatorPrecedenceAndTypesSyntax @@ -488,50 +488,50 @@ public struct OperatorDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS /// - ``OperatorDeclSyntax``.``OperatorDeclSyntax/operatorPrecedenceAndTypes`` public struct OperatorPrecedenceAndTypesSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .operatorPrecedenceAndTypes else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - precedenceGroup: The precedence group for this operator /// - designatedTypes: The designated types associated with this operator. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndPrecedenceGroup: UnexpectedNodesSyntax? = nil, - precedenceGroup: TokenSyntax, - _ unexpectedBetweenPrecedenceGroupAndDesignatedTypes: UnexpectedNodesSyntax? = nil, - designatedTypes: DesignatedTypeListSyntax, - _ unexpectedAfterDesignatedTypes: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndPrecedenceGroup: UnexpectedNodesSyntax? = nil, + precedenceGroup: TokenSyntax, + _ unexpectedBetweenPrecedenceGroupAndDesignatedTypes: UnexpectedNodesSyntax? = nil, + designatedTypes: DesignatedTypeListSyntax, + _ unexpectedAfterDesignatedTypes: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeColon, - colon, - unexpectedBetweenColonAndPrecedenceGroup, - precedenceGroup, - unexpectedBetweenPrecedenceGroupAndDesignatedTypes, - designatedTypes, - unexpectedAfterDesignatedTypes - ))) { (arena, _) in + unexpectedBeforeColon, + colon, + unexpectedBetweenColonAndPrecedenceGroup, + precedenceGroup, + unexpectedBetweenPrecedenceGroupAndDesignatedTypes, + designatedTypes, + unexpectedAfterDesignatedTypes + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeColon?.raw, - colon.raw, - unexpectedBetweenColonAndPrecedenceGroup?.raw, - precedenceGroup.raw, - unexpectedBetweenPrecedenceGroupAndDesignatedTypes?.raw, - designatedTypes.raw, - unexpectedAfterDesignatedTypes?.raw - ] + unexpectedBeforeColon?.raw, + colon.raw, + unexpectedBetweenColonAndPrecedenceGroup?.raw, + precedenceGroup.raw, + unexpectedBetweenPrecedenceGroupAndDesignatedTypes?.raw, + designatedTypes.raw, + unexpectedAfterDesignatedTypes?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.operatorPrecedenceAndTypes, from: layout, @@ -542,7 +542,7 @@ public struct OperatorPrecedenceAndTypesSyntax: SyntaxProtocol, SyntaxHashable, return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -551,7 +551,7 @@ public struct OperatorPrecedenceAndTypesSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(OperatorPrecedenceAndTypesSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -563,7 +563,7 @@ public struct OperatorPrecedenceAndTypesSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(OperatorPrecedenceAndTypesSyntax.self) } } - + public var unexpectedBetweenColonAndPrecedenceGroup: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -572,7 +572,7 @@ public struct OperatorPrecedenceAndTypesSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(OperatorPrecedenceAndTypesSyntax.self) } } - + /// The precedence group for this operator /// /// ### Tokens @@ -586,7 +586,7 @@ public struct OperatorPrecedenceAndTypesSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(OperatorPrecedenceAndTypesSyntax.self) } } - + public var unexpectedBetweenPrecedenceGroupAndDesignatedTypes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -595,7 +595,7 @@ public struct OperatorPrecedenceAndTypesSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(OperatorPrecedenceAndTypesSyntax.self) } } - + /// The designated types associated with this operator. public var designatedTypes: DesignatedTypeListSyntax { get { @@ -605,7 +605,7 @@ public struct OperatorPrecedenceAndTypesSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(OperatorPrecedenceAndTypesSyntax.self) } } - + /// Adds the provided `element` to the node's `designatedTypes` /// collection. /// @@ -625,14 +625,14 @@ public struct OperatorPrecedenceAndTypesSyntax: SyntaxProtocol, SyntaxHashable, } return Syntax(self) .replacingChild( - at: 5, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 5, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(OperatorPrecedenceAndTypesSyntax.self) } - + public var unexpectedAfterDesignatedTypes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -641,16 +641,16 @@ public struct OperatorPrecedenceAndTypesSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(OperatorPrecedenceAndTypesSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeColon, - \Self.colon, - \Self.unexpectedBetweenColonAndPrecedenceGroup, - \Self.precedenceGroup, - \Self.unexpectedBetweenPrecedenceGroupAndDesignatedTypes, - \Self.designatedTypes, - \Self.unexpectedAfterDesignatedTypes - ]) + \Self.unexpectedBeforeColon, + \Self.colon, + \Self.unexpectedBetweenColonAndPrecedenceGroup, + \Self.precedenceGroup, + \Self.unexpectedBetweenPrecedenceGroupAndDesignatedTypes, + \Self.designatedTypes, + \Self.unexpectedAfterDesignatedTypes + ]) } // MARK: - OptionalBindingConditionSyntax @@ -667,54 +667,54 @@ public struct OperatorPrecedenceAndTypesSyntax: SyntaxProtocol, SyntaxHashable, /// - ``ConditionElementSyntax``.``ConditionElementSyntax/condition`` public struct OptionalBindingConditionSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .optionalBindingCondition else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeBindingSpecifier: UnexpectedNodesSyntax? = nil, - bindingSpecifier: TokenSyntax, - _ unexpectedBetweenBindingSpecifierAndPattern: UnexpectedNodesSyntax? = nil, - pattern: some PatternSyntaxProtocol, - _ unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? = nil, - typeAnnotation: TypeAnnotationSyntax? = nil, - _ unexpectedBetweenTypeAnnotationAndInitializer: UnexpectedNodesSyntax? = nil, - initializer: InitializerClauseSyntax? = nil, - _ unexpectedAfterInitializer: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeBindingSpecifier: UnexpectedNodesSyntax? = nil, + bindingSpecifier: TokenSyntax, + _ unexpectedBetweenBindingSpecifierAndPattern: UnexpectedNodesSyntax? = nil, + pattern: some PatternSyntaxProtocol, + _ unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? = nil, + typeAnnotation: TypeAnnotationSyntax? = nil, + _ unexpectedBetweenTypeAnnotationAndInitializer: UnexpectedNodesSyntax? = nil, + initializer: InitializerClauseSyntax? = nil, + _ unexpectedAfterInitializer: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeBindingSpecifier, - bindingSpecifier, - unexpectedBetweenBindingSpecifierAndPattern, - pattern, - unexpectedBetweenPatternAndTypeAnnotation, - typeAnnotation, - unexpectedBetweenTypeAnnotationAndInitializer, - initializer, - unexpectedAfterInitializer - ))) { (arena, _) in + unexpectedBeforeBindingSpecifier, + bindingSpecifier, + unexpectedBetweenBindingSpecifierAndPattern, + pattern, + unexpectedBetweenPatternAndTypeAnnotation, + typeAnnotation, + unexpectedBetweenTypeAnnotationAndInitializer, + initializer, + unexpectedAfterInitializer + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeBindingSpecifier?.raw, - bindingSpecifier.raw, - unexpectedBetweenBindingSpecifierAndPattern?.raw, - pattern.raw, - unexpectedBetweenPatternAndTypeAnnotation?.raw, - typeAnnotation?.raw, - unexpectedBetweenTypeAnnotationAndInitializer?.raw, - initializer?.raw, - unexpectedAfterInitializer?.raw - ] + unexpectedBeforeBindingSpecifier?.raw, + bindingSpecifier.raw, + unexpectedBetweenBindingSpecifierAndPattern?.raw, + pattern.raw, + unexpectedBetweenPatternAndTypeAnnotation?.raw, + typeAnnotation?.raw, + unexpectedBetweenTypeAnnotationAndInitializer?.raw, + initializer?.raw, + unexpectedAfterInitializer?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.optionalBindingCondition, from: layout, @@ -725,7 +725,7 @@ public struct OptionalBindingConditionSyntax: SyntaxProtocol, SyntaxHashable, _L return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeBindingSpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -734,7 +734,7 @@ public struct OptionalBindingConditionSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(OptionalBindingConditionSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -752,7 +752,7 @@ public struct OptionalBindingConditionSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(OptionalBindingConditionSyntax.self) } } - + public var unexpectedBetweenBindingSpecifierAndPattern: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -761,7 +761,7 @@ public struct OptionalBindingConditionSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(OptionalBindingConditionSyntax.self) } } - + public var pattern: PatternSyntax { get { return Syntax(self).child(at: 3)!.cast(PatternSyntax.self) @@ -770,7 +770,7 @@ public struct OptionalBindingConditionSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(OptionalBindingConditionSyntax.self) } } - + public var unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -779,7 +779,7 @@ public struct OptionalBindingConditionSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(OptionalBindingConditionSyntax.self) } } - + public var typeAnnotation: TypeAnnotationSyntax? { get { return Syntax(self).child(at: 5)?.cast(TypeAnnotationSyntax.self) @@ -788,7 +788,7 @@ public struct OptionalBindingConditionSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(OptionalBindingConditionSyntax.self) } } - + public var unexpectedBetweenTypeAnnotationAndInitializer: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -797,7 +797,7 @@ public struct OptionalBindingConditionSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(OptionalBindingConditionSyntax.self) } } - + public var initializer: InitializerClauseSyntax? { get { return Syntax(self).child(at: 7)?.cast(InitializerClauseSyntax.self) @@ -806,7 +806,7 @@ public struct OptionalBindingConditionSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(OptionalBindingConditionSyntax.self) } } - + public var unexpectedAfterInitializer: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -815,18 +815,18 @@ public struct OptionalBindingConditionSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(OptionalBindingConditionSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeBindingSpecifier, - \Self.bindingSpecifier, - \Self.unexpectedBetweenBindingSpecifierAndPattern, - \Self.pattern, - \Self.unexpectedBetweenPatternAndTypeAnnotation, - \Self.typeAnnotation, - \Self.unexpectedBetweenTypeAnnotationAndInitializer, - \Self.initializer, - \Self.unexpectedAfterInitializer - ]) + \Self.unexpectedBeforeBindingSpecifier, + \Self.bindingSpecifier, + \Self.unexpectedBetweenBindingSpecifierAndPattern, + \Self.pattern, + \Self.unexpectedBetweenPatternAndTypeAnnotation, + \Self.typeAnnotation, + \Self.unexpectedBetweenTypeAnnotationAndInitializer, + \Self.initializer, + \Self.unexpectedAfterInitializer + ]) } // MARK: - OptionalChainingExprSyntax @@ -837,42 +837,42 @@ public struct OptionalBindingConditionSyntax: SyntaxProtocol, SyntaxHashable, _L /// - `questionMark`: `?` public struct OptionalChainingExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .optionalChainingExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedBetweenExpressionAndQuestionMark: UnexpectedNodesSyntax? = nil, - questionMark: TokenSyntax = .postfixQuestionMarkToken(), - _ unexpectedAfterQuestionMark: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedBetweenExpressionAndQuestionMark: UnexpectedNodesSyntax? = nil, + questionMark: TokenSyntax = .postfixQuestionMarkToken(), + _ unexpectedAfterQuestionMark: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeExpression, - expression, - unexpectedBetweenExpressionAndQuestionMark, - questionMark, - unexpectedAfterQuestionMark - ))) { (arena, _) in + unexpectedBeforeExpression, + expression, + unexpectedBetweenExpressionAndQuestionMark, + questionMark, + unexpectedAfterQuestionMark + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeExpression?.raw, - expression.raw, - unexpectedBetweenExpressionAndQuestionMark?.raw, - questionMark.raw, - unexpectedAfterQuestionMark?.raw - ] + unexpectedBeforeExpression?.raw, + expression.raw, + unexpectedBetweenExpressionAndQuestionMark?.raw, + questionMark.raw, + unexpectedAfterQuestionMark?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.optionalChainingExpr, from: layout, @@ -883,7 +883,7 @@ public struct OptionalChainingExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _L return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -892,7 +892,7 @@ public struct OptionalChainingExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(OptionalChainingExprSyntax.self) } } - + public var expression: ExprSyntax { get { return Syntax(self).child(at: 1)!.cast(ExprSyntax.self) @@ -901,7 +901,7 @@ public struct OptionalChainingExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(OptionalChainingExprSyntax.self) } } - + public var unexpectedBetweenExpressionAndQuestionMark: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -910,7 +910,7 @@ public struct OptionalChainingExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(OptionalChainingExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `?`. @@ -922,7 +922,7 @@ public struct OptionalChainingExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(OptionalChainingExprSyntax.self) } } - + public var unexpectedAfterQuestionMark: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -931,14 +931,14 @@ public struct OptionalChainingExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(OptionalChainingExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeExpression, - \Self.expression, - \Self.unexpectedBetweenExpressionAndQuestionMark, - \Self.questionMark, - \Self.unexpectedAfterQuestionMark - ]) + \Self.unexpectedBeforeExpression, + \Self.expression, + \Self.unexpectedBetweenExpressionAndQuestionMark, + \Self.questionMark, + \Self.unexpectedAfterQuestionMark + ]) } // MARK: - OptionalTypeSyntax @@ -949,42 +949,42 @@ public struct OptionalChainingExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _L /// - `questionMark`: `?` public struct OptionalTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .optionalType else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeWrappedType: UnexpectedNodesSyntax? = nil, - wrappedType: some TypeSyntaxProtocol, - _ unexpectedBetweenWrappedTypeAndQuestionMark: UnexpectedNodesSyntax? = nil, - questionMark: TokenSyntax = .postfixQuestionMarkToken(), - _ unexpectedAfterQuestionMark: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeWrappedType: UnexpectedNodesSyntax? = nil, + wrappedType: some TypeSyntaxProtocol, + _ unexpectedBetweenWrappedTypeAndQuestionMark: UnexpectedNodesSyntax? = nil, + questionMark: TokenSyntax = .postfixQuestionMarkToken(), + _ unexpectedAfterQuestionMark: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeWrappedType, - wrappedType, - unexpectedBetweenWrappedTypeAndQuestionMark, - questionMark, - unexpectedAfterQuestionMark - ))) { (arena, _) in + unexpectedBeforeWrappedType, + wrappedType, + unexpectedBetweenWrappedTypeAndQuestionMark, + questionMark, + unexpectedAfterQuestionMark + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeWrappedType?.raw, - wrappedType.raw, - unexpectedBetweenWrappedTypeAndQuestionMark?.raw, - questionMark.raw, - unexpectedAfterQuestionMark?.raw - ] + unexpectedBeforeWrappedType?.raw, + wrappedType.raw, + unexpectedBetweenWrappedTypeAndQuestionMark?.raw, + questionMark.raw, + unexpectedAfterQuestionMark?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.optionalType, from: layout, @@ -995,7 +995,7 @@ public struct OptionalTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeWrappedType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1004,7 +1004,7 @@ public struct OptionalTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(OptionalTypeSyntax.self) } } - + public var wrappedType: TypeSyntax { get { return Syntax(self).child(at: 1)!.cast(TypeSyntax.self) @@ -1013,7 +1013,7 @@ public struct OptionalTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(OptionalTypeSyntax.self) } } - + public var unexpectedBetweenWrappedTypeAndQuestionMark: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1022,7 +1022,7 @@ public struct OptionalTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(OptionalTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `?`. @@ -1034,7 +1034,7 @@ public struct OptionalTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(OptionalTypeSyntax.self) } } - + public var unexpectedAfterQuestionMark: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1043,14 +1043,14 @@ public struct OptionalTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(OptionalTypeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeWrappedType, - \Self.wrappedType, - \Self.unexpectedBetweenWrappedTypeAndQuestionMark, - \Self.questionMark, - \Self.unexpectedAfterQuestionMark - ]) + \Self.unexpectedBeforeWrappedType, + \Self.wrappedType, + \Self.unexpectedBetweenWrappedTypeAndQuestionMark, + \Self.questionMark, + \Self.unexpectedAfterQuestionMark + ]) } // MARK: - OriginallyDefinedInAttributeArgumentsSyntax @@ -1070,60 +1070,60 @@ public struct OptionalTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeS /// - ``AttributeSyntax``.``AttributeSyntax/arguments`` public struct OriginallyDefinedInAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .originallyDefinedInAttributeArguments else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeModuleLabel: UnexpectedNodesSyntax? = nil, - moduleLabel: TokenSyntax = .keyword(.module), - _ unexpectedBetweenModuleLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndModuleName: UnexpectedNodesSyntax? = nil, - moduleName: StringLiteralExprSyntax, - _ unexpectedBetweenModuleNameAndComma: UnexpectedNodesSyntax? = nil, - comma: TokenSyntax = .commaToken(), - _ unexpectedBetweenCommaAndPlatforms: UnexpectedNodesSyntax? = nil, - platforms: PlatformVersionItemListSyntax, - _ unexpectedAfterPlatforms: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeModuleLabel: UnexpectedNodesSyntax? = nil, + moduleLabel: TokenSyntax = .keyword(.module), + _ unexpectedBetweenModuleLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndModuleName: UnexpectedNodesSyntax? = nil, + moduleName: StringLiteralExprSyntax, + _ unexpectedBetweenModuleNameAndComma: UnexpectedNodesSyntax? = nil, + comma: TokenSyntax = .commaToken(), + _ unexpectedBetweenCommaAndPlatforms: UnexpectedNodesSyntax? = nil, + platforms: PlatformVersionItemListSyntax, + _ unexpectedAfterPlatforms: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeModuleLabel, - moduleLabel, - unexpectedBetweenModuleLabelAndColon, - colon, - unexpectedBetweenColonAndModuleName, - moduleName, - unexpectedBetweenModuleNameAndComma, - comma, - unexpectedBetweenCommaAndPlatforms, - platforms, - unexpectedAfterPlatforms - ))) { (arena, _) in + unexpectedBeforeModuleLabel, + moduleLabel, + unexpectedBetweenModuleLabelAndColon, + colon, + unexpectedBetweenColonAndModuleName, + moduleName, + unexpectedBetweenModuleNameAndComma, + comma, + unexpectedBetweenCommaAndPlatforms, + platforms, + unexpectedAfterPlatforms + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeModuleLabel?.raw, - moduleLabel.raw, - unexpectedBetweenModuleLabelAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndModuleName?.raw, - moduleName.raw, - unexpectedBetweenModuleNameAndComma?.raw, - comma.raw, - unexpectedBetweenCommaAndPlatforms?.raw, - platforms.raw, - unexpectedAfterPlatforms?.raw - ] + unexpectedBeforeModuleLabel?.raw, + moduleLabel.raw, + unexpectedBetweenModuleLabelAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndModuleName?.raw, + moduleName.raw, + unexpectedBetweenModuleNameAndComma?.raw, + comma.raw, + unexpectedBetweenCommaAndPlatforms?.raw, + platforms.raw, + unexpectedAfterPlatforms?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.originallyDefinedInAttributeArguments, from: layout, @@ -1134,7 +1134,7 @@ public struct OriginallyDefinedInAttributeArgumentsSyntax: SyntaxProtocol, Synta return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeModuleLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1143,7 +1143,7 @@ public struct OriginallyDefinedInAttributeArgumentsSyntax: SyntaxProtocol, Synta self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(OriginallyDefinedInAttributeArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `module`. @@ -1155,7 +1155,7 @@ public struct OriginallyDefinedInAttributeArgumentsSyntax: SyntaxProtocol, Synta self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(OriginallyDefinedInAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenModuleLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1164,7 +1164,7 @@ public struct OriginallyDefinedInAttributeArgumentsSyntax: SyntaxProtocol, Synta self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(OriginallyDefinedInAttributeArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -1176,7 +1176,7 @@ public struct OriginallyDefinedInAttributeArgumentsSyntax: SyntaxProtocol, Synta self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(OriginallyDefinedInAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenColonAndModuleName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1185,7 +1185,7 @@ public struct OriginallyDefinedInAttributeArgumentsSyntax: SyntaxProtocol, Synta self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(OriginallyDefinedInAttributeArgumentsSyntax.self) } } - + public var moduleName: StringLiteralExprSyntax { get { return Syntax(self).child(at: 5)!.cast(StringLiteralExprSyntax.self) @@ -1194,7 +1194,7 @@ public struct OriginallyDefinedInAttributeArgumentsSyntax: SyntaxProtocol, Synta self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(OriginallyDefinedInAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenModuleNameAndComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1203,7 +1203,7 @@ public struct OriginallyDefinedInAttributeArgumentsSyntax: SyntaxProtocol, Synta self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(OriginallyDefinedInAttributeArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -1215,7 +1215,7 @@ public struct OriginallyDefinedInAttributeArgumentsSyntax: SyntaxProtocol, Synta self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(OriginallyDefinedInAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenCommaAndPlatforms: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -1224,7 +1224,7 @@ public struct OriginallyDefinedInAttributeArgumentsSyntax: SyntaxProtocol, Synta self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(OriginallyDefinedInAttributeArgumentsSyntax.self) } } - + public var platforms: PlatformVersionItemListSyntax { get { return Syntax(self).child(at: 9)!.cast(PlatformVersionItemListSyntax.self) @@ -1233,7 +1233,7 @@ public struct OriginallyDefinedInAttributeArgumentsSyntax: SyntaxProtocol, Synta self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(OriginallyDefinedInAttributeArgumentsSyntax.self) } } - + /// Adds the provided `element` to the node's `platforms` /// collection. /// @@ -1253,14 +1253,14 @@ public struct OriginallyDefinedInAttributeArgumentsSyntax: SyntaxProtocol, Synta } return Syntax(self) .replacingChild( - at: 9, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 9, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(OriginallyDefinedInAttributeArgumentsSyntax.self) } - + public var unexpectedAfterPlatforms: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -1269,20 +1269,20 @@ public struct OriginallyDefinedInAttributeArgumentsSyntax: SyntaxProtocol, Synta self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(OriginallyDefinedInAttributeArgumentsSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeModuleLabel, - \Self.moduleLabel, - \Self.unexpectedBetweenModuleLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndModuleName, - \Self.moduleName, - \Self.unexpectedBetweenModuleNameAndComma, - \Self.comma, - \Self.unexpectedBetweenCommaAndPlatforms, - \Self.platforms, - \Self.unexpectedAfterPlatforms - ]) + \Self.unexpectedBeforeModuleLabel, + \Self.moduleLabel, + \Self.unexpectedBetweenModuleLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndModuleName, + \Self.moduleName, + \Self.unexpectedBetweenModuleNameAndComma, + \Self.comma, + \Self.unexpectedBetweenCommaAndPlatforms, + \Self.platforms, + \Self.unexpectedAfterPlatforms + ]) } // MARK: - PackElementExprSyntax @@ -1295,42 +1295,42 @@ public struct OriginallyDefinedInAttributeArgumentsSyntax: SyntaxProtocol, Synta /// - `pack`: ``ExprSyntax`` public struct PackElementExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .packElementExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeEachKeyword: UnexpectedNodesSyntax? = nil, - eachKeyword: TokenSyntax = .keyword(.each), - _ unexpectedBetweenEachKeywordAndPack: UnexpectedNodesSyntax? = nil, - pack: some ExprSyntaxProtocol, - _ unexpectedAfterPack: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeEachKeyword: UnexpectedNodesSyntax? = nil, + eachKeyword: TokenSyntax = .keyword(.each), + _ unexpectedBetweenEachKeywordAndPack: UnexpectedNodesSyntax? = nil, + pack: some ExprSyntaxProtocol, + _ unexpectedAfterPack: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeEachKeyword, - eachKeyword, - unexpectedBetweenEachKeywordAndPack, - pack, - unexpectedAfterPack - ))) { (arena, _) in + unexpectedBeforeEachKeyword, + eachKeyword, + unexpectedBetweenEachKeywordAndPack, + pack, + unexpectedAfterPack + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeEachKeyword?.raw, - eachKeyword.raw, - unexpectedBetweenEachKeywordAndPack?.raw, - pack.raw, - unexpectedAfterPack?.raw - ] + unexpectedBeforeEachKeyword?.raw, + eachKeyword.raw, + unexpectedBetweenEachKeywordAndPack?.raw, + pack.raw, + unexpectedAfterPack?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.packElementExpr, from: layout, @@ -1341,7 +1341,7 @@ public struct PackElementExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafEx return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeEachKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1350,7 +1350,7 @@ public struct PackElementExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafEx self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(PackElementExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `each`. @@ -1362,7 +1362,7 @@ public struct PackElementExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafEx self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(PackElementExprSyntax.self) } } - + public var unexpectedBetweenEachKeywordAndPack: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1371,7 +1371,7 @@ public struct PackElementExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafEx self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(PackElementExprSyntax.self) } } - + public var pack: ExprSyntax { get { return Syntax(self).child(at: 3)!.cast(ExprSyntax.self) @@ -1380,7 +1380,7 @@ public struct PackElementExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafEx self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(PackElementExprSyntax.self) } } - + public var unexpectedAfterPack: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1389,14 +1389,14 @@ public struct PackElementExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafEx self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(PackElementExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeEachKeyword, - \Self.eachKeyword, - \Self.unexpectedBetweenEachKeywordAndPack, - \Self.pack, - \Self.unexpectedAfterPack - ]) + \Self.unexpectedBeforeEachKeyword, + \Self.eachKeyword, + \Self.unexpectedBetweenEachKeywordAndPack, + \Self.pack, + \Self.unexpectedAfterPack + ]) } // MARK: - PackElementTypeSyntax @@ -1407,42 +1407,42 @@ public struct PackElementExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafEx /// - `pack`: ``TypeSyntax`` public struct PackElementTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .packElementType else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeEachKeyword: UnexpectedNodesSyntax? = nil, - eachKeyword: TokenSyntax = .keyword(.each), - _ unexpectedBetweenEachKeywordAndPack: UnexpectedNodesSyntax? = nil, - pack: some TypeSyntaxProtocol, - _ unexpectedAfterPack: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeEachKeyword: UnexpectedNodesSyntax? = nil, + eachKeyword: TokenSyntax = .keyword(.each), + _ unexpectedBetweenEachKeywordAndPack: UnexpectedNodesSyntax? = nil, + pack: some TypeSyntaxProtocol, + _ unexpectedAfterPack: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeEachKeyword, - eachKeyword, - unexpectedBetweenEachKeywordAndPack, - pack, - unexpectedAfterPack - ))) { (arena, _) in + unexpectedBeforeEachKeyword, + eachKeyword, + unexpectedBetweenEachKeywordAndPack, + pack, + unexpectedAfterPack + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeEachKeyword?.raw, - eachKeyword.raw, - unexpectedBetweenEachKeywordAndPack?.raw, - pack.raw, - unexpectedAfterPack?.raw - ] + unexpectedBeforeEachKeyword?.raw, + eachKeyword.raw, + unexpectedBetweenEachKeywordAndPack?.raw, + pack.raw, + unexpectedAfterPack?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.packElementType, from: layout, @@ -1453,7 +1453,7 @@ public struct PackElementTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTy return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeEachKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1462,7 +1462,7 @@ public struct PackElementTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTy self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(PackElementTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `each`. @@ -1474,7 +1474,7 @@ public struct PackElementTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTy self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(PackElementTypeSyntax.self) } } - + public var unexpectedBetweenEachKeywordAndPack: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1483,7 +1483,7 @@ public struct PackElementTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTy self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(PackElementTypeSyntax.self) } } - + public var pack: TypeSyntax { get { return Syntax(self).child(at: 3)!.cast(TypeSyntax.self) @@ -1492,7 +1492,7 @@ public struct PackElementTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTy self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(PackElementTypeSyntax.self) } } - + public var unexpectedAfterPack: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1501,14 +1501,14 @@ public struct PackElementTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTy self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(PackElementTypeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeEachKeyword, - \Self.eachKeyword, - \Self.unexpectedBetweenEachKeywordAndPack, - \Self.pack, - \Self.unexpectedAfterPack - ]) + \Self.unexpectedBeforeEachKeyword, + \Self.eachKeyword, + \Self.unexpectedBetweenEachKeywordAndPack, + \Self.pack, + \Self.unexpectedAfterPack + ]) } // MARK: - PackExpansionExprSyntax @@ -1521,42 +1521,42 @@ public struct PackElementTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTy /// - `repetitionPattern`: ``ExprSyntax`` public struct PackExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .packExpansionExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeRepeatKeyword: UnexpectedNodesSyntax? = nil, - repeatKeyword: TokenSyntax = .keyword(.repeat), - _ unexpectedBetweenRepeatKeywordAndRepetitionPattern: UnexpectedNodesSyntax? = nil, - repetitionPattern: some ExprSyntaxProtocol, - _ unexpectedAfterRepetitionPattern: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeRepeatKeyword: UnexpectedNodesSyntax? = nil, + repeatKeyword: TokenSyntax = .keyword(.repeat), + _ unexpectedBetweenRepeatKeywordAndRepetitionPattern: UnexpectedNodesSyntax? = nil, + repetitionPattern: some ExprSyntaxProtocol, + _ unexpectedAfterRepetitionPattern: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeRepeatKeyword, - repeatKeyword, - unexpectedBetweenRepeatKeywordAndRepetitionPattern, - repetitionPattern, - unexpectedAfterRepetitionPattern - ))) { (arena, _) in + unexpectedBeforeRepeatKeyword, + repeatKeyword, + unexpectedBetweenRepeatKeywordAndRepetitionPattern, + repetitionPattern, + unexpectedAfterRepetitionPattern + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeRepeatKeyword?.raw, - repeatKeyword.raw, - unexpectedBetweenRepeatKeywordAndRepetitionPattern?.raw, - repetitionPattern.raw, - unexpectedAfterRepetitionPattern?.raw - ] + unexpectedBeforeRepeatKeyword?.raw, + repeatKeyword.raw, + unexpectedBetweenRepeatKeywordAndRepetitionPattern?.raw, + repetitionPattern.raw, + unexpectedAfterRepetitionPattern?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.packExpansionExpr, from: layout, @@ -1567,7 +1567,7 @@ public struct PackExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeRepeatKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1576,7 +1576,7 @@ public struct PackExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(PackExpansionExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `repeat`. @@ -1588,7 +1588,7 @@ public struct PackExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(PackExpansionExprSyntax.self) } } - + public var unexpectedBetweenRepeatKeywordAndRepetitionPattern: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1597,7 +1597,7 @@ public struct PackExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(PackExpansionExprSyntax.self) } } - + public var repetitionPattern: ExprSyntax { get { return Syntax(self).child(at: 3)!.cast(ExprSyntax.self) @@ -1606,7 +1606,7 @@ public struct PackExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(PackExpansionExprSyntax.self) } } - + public var unexpectedAfterRepetitionPattern: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1615,14 +1615,14 @@ public struct PackExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(PackExpansionExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeRepeatKeyword, - \Self.repeatKeyword, - \Self.unexpectedBetweenRepeatKeywordAndRepetitionPattern, - \Self.repetitionPattern, - \Self.unexpectedAfterRepetitionPattern - ]) + \Self.unexpectedBeforeRepeatKeyword, + \Self.repeatKeyword, + \Self.unexpectedBetweenRepeatKeywordAndRepetitionPattern, + \Self.repetitionPattern, + \Self.unexpectedAfterRepetitionPattern + ]) } // MARK: - PackExpansionTypeSyntax @@ -1633,42 +1633,42 @@ public struct PackExpansionExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf /// - `repetitionPattern`: ``TypeSyntax`` public struct PackExpansionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .packExpansionType else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeRepeatKeyword: UnexpectedNodesSyntax? = nil, - repeatKeyword: TokenSyntax = .keyword(.repeat), - _ unexpectedBetweenRepeatKeywordAndRepetitionPattern: UnexpectedNodesSyntax? = nil, - repetitionPattern: some TypeSyntaxProtocol, - _ unexpectedAfterRepetitionPattern: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeRepeatKeyword: UnexpectedNodesSyntax? = nil, + repeatKeyword: TokenSyntax = .keyword(.repeat), + _ unexpectedBetweenRepeatKeywordAndRepetitionPattern: UnexpectedNodesSyntax? = nil, + repetitionPattern: some TypeSyntaxProtocol, + _ unexpectedAfterRepetitionPattern: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeRepeatKeyword, - repeatKeyword, - unexpectedBetweenRepeatKeywordAndRepetitionPattern, - repetitionPattern, - unexpectedAfterRepetitionPattern - ))) { (arena, _) in + unexpectedBeforeRepeatKeyword, + repeatKeyword, + unexpectedBetweenRepeatKeywordAndRepetitionPattern, + repetitionPattern, + unexpectedAfterRepetitionPattern + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeRepeatKeyword?.raw, - repeatKeyword.raw, - unexpectedBetweenRepeatKeywordAndRepetitionPattern?.raw, - repetitionPattern.raw, - unexpectedAfterRepetitionPattern?.raw - ] + unexpectedBeforeRepeatKeyword?.raw, + repeatKeyword.raw, + unexpectedBetweenRepeatKeywordAndRepetitionPattern?.raw, + repetitionPattern.raw, + unexpectedAfterRepetitionPattern?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.packExpansionType, from: layout, @@ -1679,7 +1679,7 @@ public struct PackExpansionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _Leaf return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeRepeatKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1688,7 +1688,7 @@ public struct PackExpansionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(PackExpansionTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `repeat`. @@ -1700,7 +1700,7 @@ public struct PackExpansionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(PackExpansionTypeSyntax.self) } } - + public var unexpectedBetweenRepeatKeywordAndRepetitionPattern: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1709,7 +1709,7 @@ public struct PackExpansionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(PackExpansionTypeSyntax.self) } } - + public var repetitionPattern: TypeSyntax { get { return Syntax(self).child(at: 3)!.cast(TypeSyntax.self) @@ -1718,7 +1718,7 @@ public struct PackExpansionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(PackExpansionTypeSyntax.self) } } - + public var unexpectedAfterRepetitionPattern: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1727,14 +1727,14 @@ public struct PackExpansionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(PackExpansionTypeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeRepeatKeyword, - \Self.repeatKeyword, - \Self.unexpectedBetweenRepeatKeywordAndRepetitionPattern, - \Self.repetitionPattern, - \Self.unexpectedAfterRepetitionPattern - ]) + \Self.unexpectedBeforeRepeatKeyword, + \Self.repeatKeyword, + \Self.unexpectedBetweenRepeatKeywordAndRepetitionPattern, + \Self.repetitionPattern, + \Self.unexpectedAfterRepetitionPattern + ]) } // MARK: - PatternBindingSyntax @@ -1754,14 +1754,14 @@ public struct PackExpansionTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _Leaf /// - ``PatternBindingListSyntax`` public struct PatternBindingSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .patternBinding else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - pattern: The pattern that defines the variables. @@ -1770,48 +1770,48 @@ public struct PatternBindingSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN /// - accessorBlock: If the variable is computed, the accessors that get (and optionally set) the value. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforePattern: UnexpectedNodesSyntax? = nil, - pattern: some PatternSyntaxProtocol, - _ unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? = nil, - typeAnnotation: TypeAnnotationSyntax? = nil, - _ unexpectedBetweenTypeAnnotationAndInitializer: UnexpectedNodesSyntax? = nil, - initializer: InitializerClauseSyntax? = nil, - _ unexpectedBetweenInitializerAndAccessorBlock: UnexpectedNodesSyntax? = nil, - accessorBlock: AccessorBlockSyntax? = nil, - _ unexpectedBetweenAccessorBlockAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforePattern: UnexpectedNodesSyntax? = nil, + pattern: some PatternSyntaxProtocol, + _ unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? = nil, + typeAnnotation: TypeAnnotationSyntax? = nil, + _ unexpectedBetweenTypeAnnotationAndInitializer: UnexpectedNodesSyntax? = nil, + initializer: InitializerClauseSyntax? = nil, + _ unexpectedBetweenInitializerAndAccessorBlock: UnexpectedNodesSyntax? = nil, + accessorBlock: AccessorBlockSyntax? = nil, + _ unexpectedBetweenAccessorBlockAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforePattern, - pattern, - unexpectedBetweenPatternAndTypeAnnotation, - typeAnnotation, - unexpectedBetweenTypeAnnotationAndInitializer, - initializer, - unexpectedBetweenInitializerAndAccessorBlock, - accessorBlock, - unexpectedBetweenAccessorBlockAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforePattern, + pattern, + unexpectedBetweenPatternAndTypeAnnotation, + typeAnnotation, + unexpectedBetweenTypeAnnotationAndInitializer, + initializer, + unexpectedBetweenInitializerAndAccessorBlock, + accessorBlock, + unexpectedBetweenAccessorBlockAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforePattern?.raw, - pattern.raw, - unexpectedBetweenPatternAndTypeAnnotation?.raw, - typeAnnotation?.raw, - unexpectedBetweenTypeAnnotationAndInitializer?.raw, - initializer?.raw, - unexpectedBetweenInitializerAndAccessorBlock?.raw, - accessorBlock?.raw, - unexpectedBetweenAccessorBlockAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforePattern?.raw, + pattern.raw, + unexpectedBetweenPatternAndTypeAnnotation?.raw, + typeAnnotation?.raw, + unexpectedBetweenTypeAnnotationAndInitializer?.raw, + initializer?.raw, + unexpectedBetweenInitializerAndAccessorBlock?.raw, + accessorBlock?.raw, + unexpectedBetweenAccessorBlockAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.patternBinding, from: layout, @@ -1822,7 +1822,7 @@ public struct PatternBindingSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforePattern: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1831,7 +1831,7 @@ public struct PatternBindingSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(PatternBindingSyntax.self) } } - + /// The pattern that defines the variables. /// /// In simple variable declarations this is an ``IdentifierPatternSyntax``, which defines @@ -1851,7 +1851,7 @@ public struct PatternBindingSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(PatternBindingSyntax.self) } } - + public var unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1860,7 +1860,7 @@ public struct PatternBindingSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(PatternBindingSyntax.self) } } - + /// The type of the variables defined by the pattern. /// /// Can be omitted, in which case the variables’ types are inferred from the initializer. @@ -1872,7 +1872,7 @@ public struct PatternBindingSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(PatternBindingSyntax.self) } } - + public var unexpectedBetweenTypeAnnotationAndInitializer: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1881,7 +1881,7 @@ public struct PatternBindingSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(PatternBindingSyntax.self) } } - + /// If the variables have a default value, the clause that initializes them. public var initializer: InitializerClauseSyntax? { get { @@ -1891,7 +1891,7 @@ public struct PatternBindingSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(PatternBindingSyntax.self) } } - + public var unexpectedBetweenInitializerAndAccessorBlock: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1900,7 +1900,7 @@ public struct PatternBindingSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(PatternBindingSyntax.self) } } - + /// If the variable is computed, the accessors that get (and optionally set) the value. public var accessorBlock: AccessorBlockSyntax? { get { @@ -1910,7 +1910,7 @@ public struct PatternBindingSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(PatternBindingSyntax.self) } } - + public var unexpectedBetweenAccessorBlockAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -1919,7 +1919,7 @@ public struct PatternBindingSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(PatternBindingSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -1931,7 +1931,7 @@ public struct PatternBindingSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(PatternBindingSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -1940,20 +1940,20 @@ public struct PatternBindingSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(PatternBindingSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforePattern, - \Self.pattern, - \Self.unexpectedBetweenPatternAndTypeAnnotation, - \Self.typeAnnotation, - \Self.unexpectedBetweenTypeAnnotationAndInitializer, - \Self.initializer, - \Self.unexpectedBetweenInitializerAndAccessorBlock, - \Self.accessorBlock, - \Self.unexpectedBetweenAccessorBlockAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforePattern, + \Self.pattern, + \Self.unexpectedBetweenPatternAndTypeAnnotation, + \Self.typeAnnotation, + \Self.unexpectedBetweenTypeAnnotationAndInitializer, + \Self.initializer, + \Self.unexpectedBetweenInitializerAndAccessorBlock, + \Self.accessorBlock, + \Self.unexpectedBetweenAccessorBlockAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - PatternExprSyntax @@ -1963,23 +1963,23 @@ public struct PatternBindingSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN /// - `pattern`: ``PatternSyntax`` public struct PatternExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .patternExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforePattern: UnexpectedNodesSyntax? = nil, - pattern: some PatternSyntaxProtocol, - _ unexpectedAfterPattern: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforePattern: UnexpectedNodesSyntax? = nil, + pattern: some PatternSyntaxProtocol, + _ unexpectedAfterPattern: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -1995,7 +1995,7 @@ public struct PatternExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforePattern: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2004,7 +2004,7 @@ public struct PatternExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(PatternExprSyntax.self) } } - + public var pattern: PatternSyntax { get { return Syntax(self).child(at: 1)!.cast(PatternSyntax.self) @@ -2013,7 +2013,7 @@ public struct PatternExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(PatternExprSyntax.self) } } - + public var unexpectedAfterPattern: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2022,7 +2022,7 @@ public struct PatternExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(PatternExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforePattern, \Self.pattern, \Self.unexpectedAfterPattern]) } @@ -2040,44 +2040,44 @@ public struct PatternExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy /// - ``PlatformVersionItemListSyntax`` public struct PlatformVersionItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .platformVersionItem else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - platformVersion: The platform/version pair, e.g. `iOS 10.1` /// - trailingComma: A trailing comma if the argument is followed by another argument /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforePlatformVersion: UnexpectedNodesSyntax? = nil, - platformVersion: PlatformVersionSyntax, - _ unexpectedBetweenPlatformVersionAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforePlatformVersion: UnexpectedNodesSyntax? = nil, + platformVersion: PlatformVersionSyntax, + _ unexpectedBetweenPlatformVersionAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforePlatformVersion, - platformVersion, - unexpectedBetweenPlatformVersionAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforePlatformVersion, + platformVersion, + unexpectedBetweenPlatformVersionAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforePlatformVersion?.raw, - platformVersion.raw, - unexpectedBetweenPlatformVersionAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforePlatformVersion?.raw, + platformVersion.raw, + unexpectedBetweenPlatformVersionAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.platformVersionItem, from: layout, @@ -2088,7 +2088,7 @@ public struct PlatformVersionItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforePlatformVersion: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2097,7 +2097,7 @@ public struct PlatformVersionItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(PlatformVersionItemSyntax.self) } } - + /// The platform/version pair, e.g. `iOS 10.1` public var platformVersion: PlatformVersionSyntax { get { @@ -2107,7 +2107,7 @@ public struct PlatformVersionItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(PlatformVersionItemSyntax.self) } } - + public var unexpectedBetweenPlatformVersionAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2116,7 +2116,7 @@ public struct PlatformVersionItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(PlatformVersionItemSyntax.self) } } - + /// A trailing comma if the argument is followed by another argument /// /// ### Tokens @@ -2130,7 +2130,7 @@ public struct PlatformVersionItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(PlatformVersionItemSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2139,14 +2139,14 @@ public struct PlatformVersionItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(PlatformVersionItemSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforePlatformVersion, - \Self.platformVersion, - \Self.unexpectedBetweenPlatformVersionAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforePlatformVersion, + \Self.platformVersion, + \Self.unexpectedBetweenPlatformVersionAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - PlatformVersionSyntax @@ -2164,44 +2164,44 @@ public struct PlatformVersionItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy /// - ``PlatformVersionItemSyntax``.``PlatformVersionItemSyntax/platformVersion`` public struct PlatformVersionSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .platformVersion else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - platform: The name of the OS on which the availability should be restricted or 'swift' if the availability should be restricted based on a Swift version. /// - version: The version of this platform. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforePlatform: UnexpectedNodesSyntax? = nil, - platform: TokenSyntax, - _ unexpectedBetweenPlatformAndVersion: UnexpectedNodesSyntax? = nil, - version: VersionTupleSyntax? = nil, - _ unexpectedAfterVersion: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforePlatform: UnexpectedNodesSyntax? = nil, + platform: TokenSyntax, + _ unexpectedBetweenPlatformAndVersion: UnexpectedNodesSyntax? = nil, + version: VersionTupleSyntax? = nil, + _ unexpectedAfterVersion: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforePlatform, - platform, - unexpectedBetweenPlatformAndVersion, - version, - unexpectedAfterVersion - ))) { (arena, _) in + unexpectedBeforePlatform, + platform, + unexpectedBetweenPlatformAndVersion, + version, + unexpectedAfterVersion + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforePlatform?.raw, - platform.raw, - unexpectedBetweenPlatformAndVersion?.raw, - version?.raw, - unexpectedAfterVersion?.raw - ] + unexpectedBeforePlatform?.raw, + platform.raw, + unexpectedBetweenPlatformAndVersion?.raw, + version?.raw, + unexpectedAfterVersion?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.platformVersion, from: layout, @@ -2212,7 +2212,7 @@ public struct PlatformVersionSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforePlatform: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2221,7 +2221,7 @@ public struct PlatformVersionSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(PlatformVersionSyntax.self) } } - + /// The name of the OS on which the availability should be restricted or 'swift' if the availability should be restricted based on a Swift version. /// /// ### Tokens @@ -2235,7 +2235,7 @@ public struct PlatformVersionSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(PlatformVersionSyntax.self) } } - + public var unexpectedBetweenPlatformAndVersion: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2244,7 +2244,7 @@ public struct PlatformVersionSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(PlatformVersionSyntax.self) } } - + /// The version of this platform. /// /// This parameter is optional because a custom platform alias can be specified using the `-define-availability` @@ -2258,7 +2258,7 @@ public struct PlatformVersionSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(PlatformVersionSyntax.self) } } - + public var unexpectedAfterVersion: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2267,14 +2267,14 @@ public struct PlatformVersionSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(PlatformVersionSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforePlatform, - \Self.platform, - \Self.unexpectedBetweenPlatformAndVersion, - \Self.version, - \Self.unexpectedAfterVersion - ]) + \Self.unexpectedBeforePlatform, + \Self.platform, + \Self.unexpectedBetweenPlatformAndVersion, + \Self.version, + \Self.unexpectedAfterVersion + ]) } // MARK: - PostfixIfConfigExprSyntax @@ -2285,42 +2285,42 @@ public struct PlatformVersionSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax /// - `config`: ``IfConfigDeclSyntax`` public struct PostfixIfConfigExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .postfixIfConfigExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeBase: UnexpectedNodesSyntax? = nil, - base: (some ExprSyntaxProtocol)? = ExprSyntax?.none, - _ unexpectedBetweenBaseAndConfig: UnexpectedNodesSyntax? = nil, - config: IfConfigDeclSyntax, - _ unexpectedAfterConfig: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeBase: UnexpectedNodesSyntax? = nil, + base: (some ExprSyntaxProtocol)? = ExprSyntax?.none, + _ unexpectedBetweenBaseAndConfig: UnexpectedNodesSyntax? = nil, + config: IfConfigDeclSyntax, + _ unexpectedAfterConfig: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeBase, - base, - unexpectedBetweenBaseAndConfig, - config, - unexpectedAfterConfig - ))) { (arena, _) in + unexpectedBeforeBase, + base, + unexpectedBetweenBaseAndConfig, + config, + unexpectedAfterConfig + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeBase?.raw, - base?.raw, - unexpectedBetweenBaseAndConfig?.raw, - config.raw, - unexpectedAfterConfig?.raw - ] + unexpectedBeforeBase?.raw, + base?.raw, + unexpectedBetweenBaseAndConfig?.raw, + config.raw, + unexpectedAfterConfig?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.postfixIfConfigExpr, from: layout, @@ -2331,7 +2331,7 @@ public struct PostfixIfConfigExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Le return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeBase: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2340,7 +2340,7 @@ public struct PostfixIfConfigExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(PostfixIfConfigExprSyntax.self) } } - + public var base: ExprSyntax? { get { return Syntax(self).child(at: 1)?.cast(ExprSyntax.self) @@ -2349,7 +2349,7 @@ public struct PostfixIfConfigExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(PostfixIfConfigExprSyntax.self) } } - + public var unexpectedBetweenBaseAndConfig: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2358,7 +2358,7 @@ public struct PostfixIfConfigExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(PostfixIfConfigExprSyntax.self) } } - + public var config: IfConfigDeclSyntax { get { return Syntax(self).child(at: 3)!.cast(IfConfigDeclSyntax.self) @@ -2367,7 +2367,7 @@ public struct PostfixIfConfigExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(PostfixIfConfigExprSyntax.self) } } - + public var unexpectedAfterConfig: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2376,14 +2376,14 @@ public struct PostfixIfConfigExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(PostfixIfConfigExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeBase, - \Self.base, - \Self.unexpectedBetweenBaseAndConfig, - \Self.config, - \Self.unexpectedAfterConfig - ]) + \Self.unexpectedBeforeBase, + \Self.base, + \Self.unexpectedBetweenBaseAndConfig, + \Self.config, + \Self.unexpectedAfterConfig + ]) } // MARK: - PostfixOperatorExprSyntax @@ -2394,42 +2394,42 @@ public struct PostfixIfConfigExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Le /// - `operator`: `` public struct PostfixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .postfixOperatorExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedBetweenExpressionAndOperator: UnexpectedNodesSyntax? = nil, - operator: TokenSyntax, - _ unexpectedAfterOperator: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedBetweenExpressionAndOperator: UnexpectedNodesSyntax? = nil, + operator: TokenSyntax, + _ unexpectedAfterOperator: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeExpression, - expression, - unexpectedBetweenExpressionAndOperator, - `operator`, - unexpectedAfterOperator - ))) { (arena, _) in + unexpectedBeforeExpression, + expression, + unexpectedBetweenExpressionAndOperator, + `operator`, + unexpectedAfterOperator + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeExpression?.raw, - expression.raw, - unexpectedBetweenExpressionAndOperator?.raw, - `operator`.raw, - unexpectedAfterOperator?.raw - ] + unexpectedBeforeExpression?.raw, + expression.raw, + unexpectedBetweenExpressionAndOperator?.raw, + `operator`.raw, + unexpectedAfterOperator?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.postfixOperatorExpr, from: layout, @@ -2440,7 +2440,7 @@ public struct PostfixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Le return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2449,7 +2449,7 @@ public struct PostfixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(PostfixOperatorExprSyntax.self) } } - + public var expression: ExprSyntax { get { return Syntax(self).child(at: 1)!.cast(ExprSyntax.self) @@ -2458,7 +2458,7 @@ public struct PostfixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(PostfixOperatorExprSyntax.self) } } - + public var unexpectedBetweenExpressionAndOperator: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2467,7 +2467,7 @@ public struct PostfixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(PostfixOperatorExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -2479,7 +2479,7 @@ public struct PostfixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(PostfixOperatorExprSyntax.self) } } - + public var unexpectedAfterOperator: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2488,14 +2488,14 @@ public struct PostfixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(PostfixOperatorExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeExpression, - \Self.expression, - \Self.unexpectedBetweenExpressionAndOperator, - \Self.operator, - \Self.unexpectedAfterOperator - ]) + \Self.unexpectedBeforeExpression, + \Self.expression, + \Self.unexpectedBetweenExpressionAndOperator, + \Self.operator, + \Self.unexpectedAfterOperator + ]) } // MARK: - PoundSourceLocationArgumentsSyntax @@ -2515,72 +2515,72 @@ public struct PostfixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Le /// - ``PoundSourceLocationSyntax``.``PoundSourceLocationSyntax/arguments`` public struct PoundSourceLocationArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .poundSourceLocationArguments else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeFileLabel: UnexpectedNodesSyntax? = nil, - fileLabel: TokenSyntax = .keyword(.file), - _ unexpectedBetweenFileLabelAndFileColon: UnexpectedNodesSyntax? = nil, - fileColon: TokenSyntax = .colonToken(), - _ unexpectedBetweenFileColonAndFileName: UnexpectedNodesSyntax? = nil, - fileName: SimpleStringLiteralExprSyntax, - _ unexpectedBetweenFileNameAndComma: UnexpectedNodesSyntax? = nil, - comma: TokenSyntax = .commaToken(), - _ unexpectedBetweenCommaAndLineLabel: UnexpectedNodesSyntax? = nil, - lineLabel: TokenSyntax = .keyword(.line), - _ unexpectedBetweenLineLabelAndLineColon: UnexpectedNodesSyntax? = nil, - lineColon: TokenSyntax = .colonToken(), - _ unexpectedBetweenLineColonAndLineNumber: UnexpectedNodesSyntax? = nil, - lineNumber: TokenSyntax, - _ unexpectedAfterLineNumber: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeFileLabel: UnexpectedNodesSyntax? = nil, + fileLabel: TokenSyntax = .keyword(.file), + _ unexpectedBetweenFileLabelAndFileColon: UnexpectedNodesSyntax? = nil, + fileColon: TokenSyntax = .colonToken(), + _ unexpectedBetweenFileColonAndFileName: UnexpectedNodesSyntax? = nil, + fileName: SimpleStringLiteralExprSyntax, + _ unexpectedBetweenFileNameAndComma: UnexpectedNodesSyntax? = nil, + comma: TokenSyntax = .commaToken(), + _ unexpectedBetweenCommaAndLineLabel: UnexpectedNodesSyntax? = nil, + lineLabel: TokenSyntax = .keyword(.line), + _ unexpectedBetweenLineLabelAndLineColon: UnexpectedNodesSyntax? = nil, + lineColon: TokenSyntax = .colonToken(), + _ unexpectedBetweenLineColonAndLineNumber: UnexpectedNodesSyntax? = nil, + lineNumber: TokenSyntax, + _ unexpectedAfterLineNumber: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeFileLabel, - fileLabel, - unexpectedBetweenFileLabelAndFileColon, - fileColon, - unexpectedBetweenFileColonAndFileName, - fileName, - unexpectedBetweenFileNameAndComma, - comma, - unexpectedBetweenCommaAndLineLabel, - lineLabel, - unexpectedBetweenLineLabelAndLineColon, - lineColon, - unexpectedBetweenLineColonAndLineNumber, - lineNumber, - unexpectedAfterLineNumber - ))) { (arena, _) in + unexpectedBeforeFileLabel, + fileLabel, + unexpectedBetweenFileLabelAndFileColon, + fileColon, + unexpectedBetweenFileColonAndFileName, + fileName, + unexpectedBetweenFileNameAndComma, + comma, + unexpectedBetweenCommaAndLineLabel, + lineLabel, + unexpectedBetweenLineLabelAndLineColon, + lineColon, + unexpectedBetweenLineColonAndLineNumber, + lineNumber, + unexpectedAfterLineNumber + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeFileLabel?.raw, - fileLabel.raw, - unexpectedBetweenFileLabelAndFileColon?.raw, - fileColon.raw, - unexpectedBetweenFileColonAndFileName?.raw, - fileName.raw, - unexpectedBetweenFileNameAndComma?.raw, - comma.raw, - unexpectedBetweenCommaAndLineLabel?.raw, - lineLabel.raw, - unexpectedBetweenLineLabelAndLineColon?.raw, - lineColon.raw, - unexpectedBetweenLineColonAndLineNumber?.raw, - lineNumber.raw, - unexpectedAfterLineNumber?.raw - ] + unexpectedBeforeFileLabel?.raw, + fileLabel.raw, + unexpectedBetweenFileLabelAndFileColon?.raw, + fileColon.raw, + unexpectedBetweenFileColonAndFileName?.raw, + fileName.raw, + unexpectedBetweenFileNameAndComma?.raw, + comma.raw, + unexpectedBetweenCommaAndLineLabel?.raw, + lineLabel.raw, + unexpectedBetweenLineLabelAndLineColon?.raw, + lineColon.raw, + unexpectedBetweenLineColonAndLineNumber?.raw, + lineNumber.raw, + unexpectedAfterLineNumber?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.poundSourceLocationArguments, from: layout, @@ -2591,7 +2591,7 @@ public struct PoundSourceLocationArgumentsSyntax: SyntaxProtocol, SyntaxHashable return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeFileLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2600,7 +2600,7 @@ public struct PoundSourceLocationArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `file`. @@ -2612,7 +2612,7 @@ public struct PoundSourceLocationArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationArgumentsSyntax.self) } } - + public var unexpectedBetweenFileLabelAndFileColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2621,7 +2621,7 @@ public struct PoundSourceLocationArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -2633,7 +2633,7 @@ public struct PoundSourceLocationArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationArgumentsSyntax.self) } } - + public var unexpectedBetweenFileColonAndFileName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2642,7 +2642,7 @@ public struct PoundSourceLocationArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationArgumentsSyntax.self) } } - + public var fileName: SimpleStringLiteralExprSyntax { get { return Syntax(self).child(at: 5)!.cast(SimpleStringLiteralExprSyntax.self) @@ -2651,7 +2651,7 @@ public struct PoundSourceLocationArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationArgumentsSyntax.self) } } - + public var unexpectedBetweenFileNameAndComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2660,7 +2660,7 @@ public struct PoundSourceLocationArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -2672,7 +2672,7 @@ public struct PoundSourceLocationArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationArgumentsSyntax.self) } } - + public var unexpectedBetweenCommaAndLineLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -2681,7 +2681,7 @@ public struct PoundSourceLocationArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `line`. @@ -2693,7 +2693,7 @@ public struct PoundSourceLocationArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationArgumentsSyntax.self) } } - + public var unexpectedBetweenLineLabelAndLineColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -2702,7 +2702,7 @@ public struct PoundSourceLocationArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -2714,7 +2714,7 @@ public struct PoundSourceLocationArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationArgumentsSyntax.self) } } - + public var unexpectedBetweenLineColonAndLineNumber: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -2723,7 +2723,7 @@ public struct PoundSourceLocationArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -2735,7 +2735,7 @@ public struct PoundSourceLocationArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationArgumentsSyntax.self) } } - + public var unexpectedAfterLineNumber: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -2744,24 +2744,24 @@ public struct PoundSourceLocationArgumentsSyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationArgumentsSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeFileLabel, - \Self.fileLabel, - \Self.unexpectedBetweenFileLabelAndFileColon, - \Self.fileColon, - \Self.unexpectedBetweenFileColonAndFileName, - \Self.fileName, - \Self.unexpectedBetweenFileNameAndComma, - \Self.comma, - \Self.unexpectedBetweenCommaAndLineLabel, - \Self.lineLabel, - \Self.unexpectedBetweenLineLabelAndLineColon, - \Self.lineColon, - \Self.unexpectedBetweenLineColonAndLineNumber, - \Self.lineNumber, - \Self.unexpectedAfterLineNumber - ]) + \Self.unexpectedBeforeFileLabel, + \Self.fileLabel, + \Self.unexpectedBetweenFileLabelAndFileColon, + \Self.fileColon, + \Self.unexpectedBetweenFileColonAndFileName, + \Self.fileName, + \Self.unexpectedBetweenFileNameAndComma, + \Self.comma, + \Self.unexpectedBetweenCommaAndLineLabel, + \Self.lineLabel, + \Self.unexpectedBetweenLineLabelAndLineColon, + \Self.lineColon, + \Self.unexpectedBetweenLineColonAndLineNumber, + \Self.lineNumber, + \Self.unexpectedAfterLineNumber + ]) } // MARK: - PoundSourceLocationSyntax @@ -2774,54 +2774,54 @@ public struct PoundSourceLocationArgumentsSyntax: SyntaxProtocol, SyntaxHashable /// - `rightParen`: `)` public struct PoundSourceLocationSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .poundSourceLocation else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforePoundSourceLocation: UnexpectedNodesSyntax? = nil, - poundSourceLocation: TokenSyntax = .poundSourceLocationToken(), - _ unexpectedBetweenPoundSourceLocationAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, - arguments: PoundSourceLocationArgumentsSyntax? = nil, - _ unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforePoundSourceLocation: UnexpectedNodesSyntax? = nil, + poundSourceLocation: TokenSyntax = .poundSourceLocationToken(), + _ unexpectedBetweenPoundSourceLocationAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, + arguments: PoundSourceLocationArgumentsSyntax? = nil, + _ unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforePoundSourceLocation, - poundSourceLocation, - unexpectedBetweenPoundSourceLocationAndLeftParen, - leftParen, - unexpectedBetweenLeftParenAndArguments, - arguments, - unexpectedBetweenArgumentsAndRightParen, - rightParen, - unexpectedAfterRightParen - ))) { (arena, _) in + unexpectedBeforePoundSourceLocation, + poundSourceLocation, + unexpectedBetweenPoundSourceLocationAndLeftParen, + leftParen, + unexpectedBetweenLeftParenAndArguments, + arguments, + unexpectedBetweenArgumentsAndRightParen, + rightParen, + unexpectedAfterRightParen + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforePoundSourceLocation?.raw, - poundSourceLocation.raw, - unexpectedBetweenPoundSourceLocationAndLeftParen?.raw, - leftParen.raw, - unexpectedBetweenLeftParenAndArguments?.raw, - arguments?.raw, - unexpectedBetweenArgumentsAndRightParen?.raw, - rightParen.raw, - unexpectedAfterRightParen?.raw - ] + unexpectedBeforePoundSourceLocation?.raw, + poundSourceLocation.raw, + unexpectedBetweenPoundSourceLocationAndLeftParen?.raw, + leftParen.raw, + unexpectedBetweenLeftParenAndArguments?.raw, + arguments?.raw, + unexpectedBetweenArgumentsAndRightParen?.raw, + rightParen.raw, + unexpectedAfterRightParen?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.poundSourceLocation, from: layout, @@ -2832,7 +2832,7 @@ public struct PoundSourceLocationSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforePoundSourceLocation: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2841,7 +2841,7 @@ public struct PoundSourceLocationSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `#sourceLocation`. @@ -2853,7 +2853,7 @@ public struct PoundSourceLocationSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationSyntax.self) } } - + public var unexpectedBetweenPoundSourceLocationAndLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2862,7 +2862,7 @@ public struct PoundSourceLocationSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `(`. @@ -2874,7 +2874,7 @@ public struct PoundSourceLocationSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationSyntax.self) } } - + public var unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2883,7 +2883,7 @@ public struct PoundSourceLocationSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationSyntax.self) } } - + public var arguments: PoundSourceLocationArgumentsSyntax? { get { return Syntax(self).child(at: 5)?.cast(PoundSourceLocationArgumentsSyntax.self) @@ -2892,7 +2892,7 @@ public struct PoundSourceLocationSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationSyntax.self) } } - + public var unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2901,7 +2901,7 @@ public struct PoundSourceLocationSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `)`. @@ -2913,7 +2913,7 @@ public struct PoundSourceLocationSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationSyntax.self) } } - + public var unexpectedAfterRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -2922,18 +2922,18 @@ public struct PoundSourceLocationSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(PoundSourceLocationSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforePoundSourceLocation, - \Self.poundSourceLocation, - \Self.unexpectedBetweenPoundSourceLocationAndLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndArguments, - \Self.arguments, - \Self.unexpectedBetweenArgumentsAndRightParen, - \Self.rightParen, - \Self.unexpectedAfterRightParen - ]) + \Self.unexpectedBeforePoundSourceLocation, + \Self.poundSourceLocation, + \Self.unexpectedBetweenPoundSourceLocationAndLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndArguments, + \Self.arguments, + \Self.unexpectedBetweenArgumentsAndRightParen, + \Self.rightParen, + \Self.unexpectedAfterRightParen + ]) } // MARK: - PrecedenceGroupAssignmentSyntax @@ -2951,49 +2951,49 @@ public struct PoundSourceLocationSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le /// - ``PrecedenceGroupAttributeListSyntax`` public struct PrecedenceGroupAssignmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .precedenceGroupAssignment else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - value: When true, an operator in the corresponding precedence group uses the same grouping rules during optional chaining as the assignment operators from the standard library. Otherwise, operators in the precedence group follows the same optional chaining rules as operators that don't perform assignment. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAssignmentLabel: UnexpectedNodesSyntax? = nil, - assignmentLabel: TokenSyntax = .keyword(.assignment), - _ unexpectedBetweenAssignmentLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? = nil, - value: TokenSyntax, - _ unexpectedAfterValue: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAssignmentLabel: UnexpectedNodesSyntax? = nil, + assignmentLabel: TokenSyntax = .keyword(.assignment), + _ unexpectedBetweenAssignmentLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? = nil, + value: TokenSyntax, + _ unexpectedAfterValue: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAssignmentLabel, - assignmentLabel, - unexpectedBetweenAssignmentLabelAndColon, - colon, - unexpectedBetweenColonAndValue, - value, - unexpectedAfterValue - ))) { (arena, _) in + unexpectedBeforeAssignmentLabel, + assignmentLabel, + unexpectedBetweenAssignmentLabelAndColon, + colon, + unexpectedBetweenColonAndValue, + value, + unexpectedAfterValue + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAssignmentLabel?.raw, - assignmentLabel.raw, - unexpectedBetweenAssignmentLabelAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndValue?.raw, - value.raw, - unexpectedAfterValue?.raw - ] + unexpectedBeforeAssignmentLabel?.raw, + assignmentLabel.raw, + unexpectedBetweenAssignmentLabelAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndValue?.raw, + value.raw, + unexpectedAfterValue?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.precedenceGroupAssignment, from: layout, @@ -3004,7 +3004,7 @@ public struct PrecedenceGroupAssignmentSyntax: SyntaxProtocol, SyntaxHashable, _ return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAssignmentLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3013,7 +3013,7 @@ public struct PrecedenceGroupAssignmentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupAssignmentSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `assignment`. @@ -3025,7 +3025,7 @@ public struct PrecedenceGroupAssignmentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupAssignmentSyntax.self) } } - + public var unexpectedBetweenAssignmentLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3034,7 +3034,7 @@ public struct PrecedenceGroupAssignmentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupAssignmentSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -3046,7 +3046,7 @@ public struct PrecedenceGroupAssignmentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupAssignmentSyntax.self) } } - + public var unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3055,7 +3055,7 @@ public struct PrecedenceGroupAssignmentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupAssignmentSyntax.self) } } - + /// When true, an operator in the corresponding precedence group uses the same grouping rules during optional chaining as the assignment operators from the standard library. Otherwise, operators in the precedence group follows the same optional chaining rules as operators that don't perform assignment. /// /// ### Tokens @@ -3071,7 +3071,7 @@ public struct PrecedenceGroupAssignmentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupAssignmentSyntax.self) } } - + public var unexpectedAfterValue: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3080,16 +3080,16 @@ public struct PrecedenceGroupAssignmentSyntax: SyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupAssignmentSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAssignmentLabel, - \Self.assignmentLabel, - \Self.unexpectedBetweenAssignmentLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndValue, - \Self.value, - \Self.unexpectedAfterValue - ]) + \Self.unexpectedBeforeAssignmentLabel, + \Self.assignmentLabel, + \Self.unexpectedBetweenAssignmentLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndValue, + \Self.value, + \Self.unexpectedAfterValue + ]) } // MARK: - PrecedenceGroupAssociativitySyntax @@ -3107,49 +3107,49 @@ public struct PrecedenceGroupAssignmentSyntax: SyntaxProtocol, SyntaxHashable, _ /// - ``PrecedenceGroupAttributeListSyntax`` public struct PrecedenceGroupAssociativitySyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .precedenceGroupAssociativity else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - value: Operators that are `left`-associative group left-to-right. Operators that are `right`-associative group right-to-left. Operators that are specified with an associativity of `none` don't associate at all /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAssociativityLabel: UnexpectedNodesSyntax? = nil, - associativityLabel: TokenSyntax = .keyword(.associativity), - _ unexpectedBetweenAssociativityLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? = nil, - value: TokenSyntax, - _ unexpectedAfterValue: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAssociativityLabel: UnexpectedNodesSyntax? = nil, + associativityLabel: TokenSyntax = .keyword(.associativity), + _ unexpectedBetweenAssociativityLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? = nil, + value: TokenSyntax, + _ unexpectedAfterValue: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAssociativityLabel, - associativityLabel, - unexpectedBetweenAssociativityLabelAndColon, - colon, - unexpectedBetweenColonAndValue, - value, - unexpectedAfterValue - ))) { (arena, _) in + unexpectedBeforeAssociativityLabel, + associativityLabel, + unexpectedBetweenAssociativityLabelAndColon, + colon, + unexpectedBetweenColonAndValue, + value, + unexpectedAfterValue + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAssociativityLabel?.raw, - associativityLabel.raw, - unexpectedBetweenAssociativityLabelAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndValue?.raw, - value.raw, - unexpectedAfterValue?.raw - ] + unexpectedBeforeAssociativityLabel?.raw, + associativityLabel.raw, + unexpectedBetweenAssociativityLabelAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndValue?.raw, + value.raw, + unexpectedAfterValue?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.precedenceGroupAssociativity, from: layout, @@ -3160,7 +3160,7 @@ public struct PrecedenceGroupAssociativitySyntax: SyntaxProtocol, SyntaxHashable return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAssociativityLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3169,7 +3169,7 @@ public struct PrecedenceGroupAssociativitySyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupAssociativitySyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `associativity`. @@ -3181,7 +3181,7 @@ public struct PrecedenceGroupAssociativitySyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupAssociativitySyntax.self) } } - + public var unexpectedBetweenAssociativityLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3190,7 +3190,7 @@ public struct PrecedenceGroupAssociativitySyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupAssociativitySyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -3202,7 +3202,7 @@ public struct PrecedenceGroupAssociativitySyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupAssociativitySyntax.self) } } - + public var unexpectedBetweenColonAndValue: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3211,7 +3211,7 @@ public struct PrecedenceGroupAssociativitySyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupAssociativitySyntax.self) } } - + /// Operators that are `left`-associative group left-to-right. Operators that are `right`-associative group right-to-left. Operators that are specified with an associativity of `none` don't associate at all /// /// ### Tokens @@ -3228,7 +3228,7 @@ public struct PrecedenceGroupAssociativitySyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupAssociativitySyntax.self) } } - + public var unexpectedAfterValue: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3237,16 +3237,16 @@ public struct PrecedenceGroupAssociativitySyntax: SyntaxProtocol, SyntaxHashable self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupAssociativitySyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAssociativityLabel, - \Self.associativityLabel, - \Self.unexpectedBetweenAssociativityLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndValue, - \Self.value, - \Self.unexpectedAfterValue - ]) + \Self.unexpectedBeforeAssociativityLabel, + \Self.associativityLabel, + \Self.unexpectedBetweenAssociativityLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndValue, + \Self.value, + \Self.unexpectedAfterValue + ]) } // MARK: - PrecedenceGroupDeclSyntax @@ -3264,14 +3264,14 @@ public struct PrecedenceGroupAssociativitySyntax: SyntaxProtocol, SyntaxHashable /// - `rightBrace`: `}` public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .precedenceGroupDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - attributes: The attributes applied to the 'precedencegroup' declaration. @@ -3280,60 +3280,60 @@ public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le /// - groupAttributes: The characteristics of this precedence group. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndPrecedencegroupKeyword: UnexpectedNodesSyntax? = nil, - precedencegroupKeyword: TokenSyntax = .keyword(.precedencegroup), - _ unexpectedBetweenPrecedencegroupKeywordAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndLeftBrace: UnexpectedNodesSyntax? = nil, - leftBrace: TokenSyntax = .leftBraceToken(), - _ unexpectedBetweenLeftBraceAndGroupAttributes: UnexpectedNodesSyntax? = nil, - groupAttributes: PrecedenceGroupAttributeListSyntax, - _ unexpectedBetweenGroupAttributesAndRightBrace: UnexpectedNodesSyntax? = nil, - rightBrace: TokenSyntax = .rightBraceToken(), - _ unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndPrecedencegroupKeyword: UnexpectedNodesSyntax? = nil, + precedencegroupKeyword: TokenSyntax = .keyword(.precedencegroup), + _ unexpectedBetweenPrecedencegroupKeywordAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndLeftBrace: UnexpectedNodesSyntax? = nil, + leftBrace: TokenSyntax = .leftBraceToken(), + _ unexpectedBetweenLeftBraceAndGroupAttributes: UnexpectedNodesSyntax? = nil, + groupAttributes: PrecedenceGroupAttributeListSyntax, + _ unexpectedBetweenGroupAttributesAndRightBrace: UnexpectedNodesSyntax? = nil, + rightBrace: TokenSyntax = .rightBraceToken(), + _ unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndPrecedencegroupKeyword, - precedencegroupKeyword, - unexpectedBetweenPrecedencegroupKeywordAndName, - name, - unexpectedBetweenNameAndLeftBrace, - leftBrace, - unexpectedBetweenLeftBraceAndGroupAttributes, - groupAttributes, - unexpectedBetweenGroupAttributesAndRightBrace, - rightBrace, - unexpectedAfterRightBrace - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndPrecedencegroupKeyword, + precedencegroupKeyword, + unexpectedBetweenPrecedencegroupKeywordAndName, + name, + unexpectedBetweenNameAndLeftBrace, + leftBrace, + unexpectedBetweenLeftBraceAndGroupAttributes, + groupAttributes, + unexpectedBetweenGroupAttributesAndRightBrace, + rightBrace, + unexpectedAfterRightBrace + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndPrecedencegroupKeyword?.raw, - precedencegroupKeyword.raw, - unexpectedBetweenPrecedencegroupKeywordAndName?.raw, - name.raw, - unexpectedBetweenNameAndLeftBrace?.raw, - leftBrace.raw, - unexpectedBetweenLeftBraceAndGroupAttributes?.raw, - groupAttributes.raw, - unexpectedBetweenGroupAttributesAndRightBrace?.raw, - rightBrace.raw, - unexpectedAfterRightBrace?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndPrecedencegroupKeyword?.raw, + precedencegroupKeyword.raw, + unexpectedBetweenPrecedencegroupKeywordAndName?.raw, + name.raw, + unexpectedBetweenNameAndLeftBrace?.raw, + leftBrace.raw, + unexpectedBetweenLeftBraceAndGroupAttributes?.raw, + groupAttributes.raw, + unexpectedBetweenGroupAttributesAndRightBrace?.raw, + rightBrace.raw, + unexpectedAfterRightBrace?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.precedenceGroupDecl, from: layout, @@ -3344,7 +3344,7 @@ public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3353,7 +3353,7 @@ public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupDeclSyntax.self) } } - + /// The attributes applied to the 'precedencegroup' declaration. public var attributes: AttributeListSyntax { get { @@ -3363,7 +3363,7 @@ public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -3383,14 +3383,14 @@ public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(PrecedenceGroupDeclSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3399,7 +3399,7 @@ public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupDeclSyntax.self) } } - + /// The declaration modifiers applied to the 'precedencegroup' declaration. public var modifiers: DeclModifierListSyntax { get { @@ -3409,7 +3409,7 @@ public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -3429,14 +3429,14 @@ public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(PrecedenceGroupDeclSyntax.self) } - + public var unexpectedBetweenModifiersAndPrecedencegroupKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3445,7 +3445,7 @@ public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupDeclSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `precedencegroup`. @@ -3457,7 +3457,7 @@ public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupDeclSyntax.self) } } - + public var unexpectedBetweenPrecedencegroupKeywordAndName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3466,7 +3466,7 @@ public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupDeclSyntax.self) } } - + /// The name of this precedence group. /// /// ### Tokens @@ -3480,7 +3480,7 @@ public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupDeclSyntax.self) } } - + public var unexpectedBetweenNameAndLeftBrace: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -3489,7 +3489,7 @@ public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupDeclSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `{`. @@ -3501,7 +3501,7 @@ public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupDeclSyntax.self) } } - + public var unexpectedBetweenLeftBraceAndGroupAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -3510,7 +3510,7 @@ public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupDeclSyntax.self) } } - + /// The characteristics of this precedence group. public var groupAttributes: PrecedenceGroupAttributeListSyntax { get { @@ -3520,7 +3520,7 @@ public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `groupAttributes` /// collection. /// @@ -3540,14 +3540,14 @@ public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le } return Syntax(self) .replacingChild( - at: 11, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 11, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(PrecedenceGroupDeclSyntax.self) } - + public var unexpectedBetweenGroupAttributesAndRightBrace: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -3556,7 +3556,7 @@ public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupDeclSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `}`. @@ -3568,7 +3568,7 @@ public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupDeclSyntax.self) } } - + public var unexpectedAfterRightBrace: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -3577,24 +3577,24 @@ public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndPrecedencegroupKeyword, - \Self.precedencegroupKeyword, - \Self.unexpectedBetweenPrecedencegroupKeywordAndName, - \Self.name, - \Self.unexpectedBetweenNameAndLeftBrace, - \Self.leftBrace, - \Self.unexpectedBetweenLeftBraceAndGroupAttributes, - \Self.groupAttributes, - \Self.unexpectedBetweenGroupAttributesAndRightBrace, - \Self.rightBrace, - \Self.unexpectedAfterRightBrace - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndPrecedencegroupKeyword, + \Self.precedencegroupKeyword, + \Self.unexpectedBetweenPrecedencegroupKeywordAndName, + \Self.name, + \Self.unexpectedBetweenNameAndLeftBrace, + \Self.leftBrace, + \Self.unexpectedBetweenLeftBraceAndGroupAttributes, + \Self.groupAttributes, + \Self.unexpectedBetweenGroupAttributesAndRightBrace, + \Self.rightBrace, + \Self.unexpectedAfterRightBrace + ]) } // MARK: - PrecedenceGroupNameSyntax @@ -3609,42 +3609,42 @@ public struct PrecedenceGroupDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _Le /// - ``PrecedenceGroupNameListSyntax`` public struct PrecedenceGroupNameSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .precedenceGroupName else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeName, - name, - unexpectedBetweenNameAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeName, + name, + unexpectedBetweenNameAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeName?.raw, - name.raw, - unexpectedBetweenNameAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeName?.raw, + name.raw, + unexpectedBetweenNameAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.precedenceGroupName, from: layout, @@ -3655,7 +3655,7 @@ public struct PrecedenceGroupNameSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3664,7 +3664,7 @@ public struct PrecedenceGroupNameSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupNameSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -3676,7 +3676,7 @@ public struct PrecedenceGroupNameSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupNameSyntax.self) } } - + public var unexpectedBetweenNameAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3685,7 +3685,7 @@ public struct PrecedenceGroupNameSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupNameSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -3697,7 +3697,7 @@ public struct PrecedenceGroupNameSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupNameSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3706,14 +3706,14 @@ public struct PrecedenceGroupNameSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupNameSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeName, - \Self.name, - \Self.unexpectedBetweenNameAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeName, + \Self.name, + \Self.unexpectedBetweenNameAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - PrecedenceGroupRelationSyntax @@ -3731,50 +3731,50 @@ public struct PrecedenceGroupNameSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy /// - ``PrecedenceGroupAttributeListSyntax`` public struct PrecedenceGroupRelationSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .precedenceGroupRelation else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - higherThanOrLowerThanLabel: The relation to specified other precedence groups. /// - precedenceGroups: The name of other precedence group to which this precedence group relates. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeHigherThanOrLowerThanLabel: UnexpectedNodesSyntax? = nil, - higherThanOrLowerThanLabel: TokenSyntax, - _ unexpectedBetweenHigherThanOrLowerThanLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndPrecedenceGroups: UnexpectedNodesSyntax? = nil, - precedenceGroups: PrecedenceGroupNameListSyntax, - _ unexpectedAfterPrecedenceGroups: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeHigherThanOrLowerThanLabel: UnexpectedNodesSyntax? = nil, + higherThanOrLowerThanLabel: TokenSyntax, + _ unexpectedBetweenHigherThanOrLowerThanLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndPrecedenceGroups: UnexpectedNodesSyntax? = nil, + precedenceGroups: PrecedenceGroupNameListSyntax, + _ unexpectedAfterPrecedenceGroups: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeHigherThanOrLowerThanLabel, - higherThanOrLowerThanLabel, - unexpectedBetweenHigherThanOrLowerThanLabelAndColon, - colon, - unexpectedBetweenColonAndPrecedenceGroups, - precedenceGroups, - unexpectedAfterPrecedenceGroups - ))) { (arena, _) in + unexpectedBeforeHigherThanOrLowerThanLabel, + higherThanOrLowerThanLabel, + unexpectedBetweenHigherThanOrLowerThanLabelAndColon, + colon, + unexpectedBetweenColonAndPrecedenceGroups, + precedenceGroups, + unexpectedAfterPrecedenceGroups + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeHigherThanOrLowerThanLabel?.raw, - higherThanOrLowerThanLabel.raw, - unexpectedBetweenHigherThanOrLowerThanLabelAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndPrecedenceGroups?.raw, - precedenceGroups.raw, - unexpectedAfterPrecedenceGroups?.raw - ] + unexpectedBeforeHigherThanOrLowerThanLabel?.raw, + higherThanOrLowerThanLabel.raw, + unexpectedBetweenHigherThanOrLowerThanLabelAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndPrecedenceGroups?.raw, + precedenceGroups.raw, + unexpectedAfterPrecedenceGroups?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.precedenceGroupRelation, from: layout, @@ -3785,7 +3785,7 @@ public struct PrecedenceGroupRelationSyntax: SyntaxProtocol, SyntaxHashable, _Le return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeHigherThanOrLowerThanLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3794,7 +3794,7 @@ public struct PrecedenceGroupRelationSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupRelationSyntax.self) } } - + /// The relation to specified other precedence groups. /// /// ### Tokens @@ -3810,7 +3810,7 @@ public struct PrecedenceGroupRelationSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupRelationSyntax.self) } } - + public var unexpectedBetweenHigherThanOrLowerThanLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3819,7 +3819,7 @@ public struct PrecedenceGroupRelationSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupRelationSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -3831,7 +3831,7 @@ public struct PrecedenceGroupRelationSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupRelationSyntax.self) } } - + public var unexpectedBetweenColonAndPrecedenceGroups: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3840,7 +3840,7 @@ public struct PrecedenceGroupRelationSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupRelationSyntax.self) } } - + /// The name of other precedence group to which this precedence group relates. public var precedenceGroups: PrecedenceGroupNameListSyntax { get { @@ -3850,7 +3850,7 @@ public struct PrecedenceGroupRelationSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupRelationSyntax.self) } } - + /// Adds the provided `element` to the node's `precedenceGroups` /// collection. /// @@ -3870,14 +3870,14 @@ public struct PrecedenceGroupRelationSyntax: SyntaxProtocol, SyntaxHashable, _Le } return Syntax(self) .replacingChild( - at: 5, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 5, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(PrecedenceGroupRelationSyntax.self) } - + public var unexpectedAfterPrecedenceGroups: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3886,16 +3886,16 @@ public struct PrecedenceGroupRelationSyntax: SyntaxProtocol, SyntaxHashable, _Le self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(PrecedenceGroupRelationSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeHigherThanOrLowerThanLabel, - \Self.higherThanOrLowerThanLabel, - \Self.unexpectedBetweenHigherThanOrLowerThanLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndPrecedenceGroups, - \Self.precedenceGroups, - \Self.unexpectedAfterPrecedenceGroups - ]) + \Self.unexpectedBeforeHigherThanOrLowerThanLabel, + \Self.higherThanOrLowerThanLabel, + \Self.unexpectedBetweenHigherThanOrLowerThanLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndPrecedenceGroups, + \Self.precedenceGroups, + \Self.unexpectedAfterPrecedenceGroups + ]) } // MARK: - PrefixOperatorExprSyntax @@ -3918,42 +3918,42 @@ public struct PrecedenceGroupRelationSyntax: SyntaxProtocol, SyntaxHashable, _Le /// - `expression`: ``ExprSyntax`` public struct PrefixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .prefixOperatorExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeOperator: UnexpectedNodesSyntax? = nil, - operator: TokenSyntax, - _ unexpectedBetweenOperatorAndExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeOperator: UnexpectedNodesSyntax? = nil, + operator: TokenSyntax, + _ unexpectedBetweenOperatorAndExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeOperator, - `operator`, - unexpectedBetweenOperatorAndExpression, - expression, - unexpectedAfterExpression - ))) { (arena, _) in + unexpectedBeforeOperator, + `operator`, + unexpectedBetweenOperatorAndExpression, + expression, + unexpectedAfterExpression + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeOperator?.raw, - `operator`.raw, - unexpectedBetweenOperatorAndExpression?.raw, - expression.raw, - unexpectedAfterExpression?.raw - ] + unexpectedBeforeOperator?.raw, + `operator`.raw, + unexpectedBetweenOperatorAndExpression?.raw, + expression.raw, + unexpectedAfterExpression?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.prefixOperatorExpr, from: layout, @@ -3964,7 +3964,7 @@ public struct PrefixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeOperator: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3973,7 +3973,7 @@ public struct PrefixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(PrefixOperatorExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -3985,7 +3985,7 @@ public struct PrefixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(PrefixOperatorExprSyntax.self) } } - + public var unexpectedBetweenOperatorAndExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3994,7 +3994,7 @@ public struct PrefixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(PrefixOperatorExprSyntax.self) } } - + public var expression: ExprSyntax { get { return Syntax(self).child(at: 3)!.cast(ExprSyntax.self) @@ -4003,7 +4003,7 @@ public struct PrefixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(PrefixOperatorExprSyntax.self) } } - + public var unexpectedAfterExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4012,14 +4012,14 @@ public struct PrefixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(PrefixOperatorExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeOperator, - \Self.operator, - \Self.unexpectedBetweenOperatorAndExpression, - \Self.expression, - \Self.unexpectedAfterExpression - ]) + \Self.unexpectedBeforeOperator, + \Self.operator, + \Self.unexpectedBetweenOperatorAndExpression, + \Self.expression, + \Self.unexpectedAfterExpression + ]) } // MARK: - PrimaryAssociatedTypeClauseSyntax @@ -4035,48 +4035,48 @@ public struct PrefixOperatorExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Lea /// - ``ProtocolDeclSyntax``.``ProtocolDeclSyntax/primaryAssociatedTypeClause`` public struct PrimaryAssociatedTypeClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .primaryAssociatedTypeClause else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftAngle: UnexpectedNodesSyntax? = nil, - leftAngle: TokenSyntax = .leftAngleToken(), - _ unexpectedBetweenLeftAngleAndPrimaryAssociatedTypes: UnexpectedNodesSyntax? = nil, - primaryAssociatedTypes: PrimaryAssociatedTypeListSyntax, - _ unexpectedBetweenPrimaryAssociatedTypesAndRightAngle: UnexpectedNodesSyntax? = nil, - rightAngle: TokenSyntax = .rightAngleToken(), - _ unexpectedAfterRightAngle: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftAngle: UnexpectedNodesSyntax? = nil, + leftAngle: TokenSyntax = .leftAngleToken(), + _ unexpectedBetweenLeftAngleAndPrimaryAssociatedTypes: UnexpectedNodesSyntax? = nil, + primaryAssociatedTypes: PrimaryAssociatedTypeListSyntax, + _ unexpectedBetweenPrimaryAssociatedTypesAndRightAngle: UnexpectedNodesSyntax? = nil, + rightAngle: TokenSyntax = .rightAngleToken(), + _ unexpectedAfterRightAngle: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftAngle, - leftAngle, - unexpectedBetweenLeftAngleAndPrimaryAssociatedTypes, - primaryAssociatedTypes, - unexpectedBetweenPrimaryAssociatedTypesAndRightAngle, - rightAngle, - unexpectedAfterRightAngle - ))) { (arena, _) in + unexpectedBeforeLeftAngle, + leftAngle, + unexpectedBetweenLeftAngleAndPrimaryAssociatedTypes, + primaryAssociatedTypes, + unexpectedBetweenPrimaryAssociatedTypesAndRightAngle, + rightAngle, + unexpectedAfterRightAngle + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftAngle?.raw, - leftAngle.raw, - unexpectedBetweenLeftAngleAndPrimaryAssociatedTypes?.raw, - primaryAssociatedTypes.raw, - unexpectedBetweenPrimaryAssociatedTypesAndRightAngle?.raw, - rightAngle.raw, - unexpectedAfterRightAngle?.raw - ] + unexpectedBeforeLeftAngle?.raw, + leftAngle.raw, + unexpectedBetweenLeftAngleAndPrimaryAssociatedTypes?.raw, + primaryAssociatedTypes.raw, + unexpectedBetweenPrimaryAssociatedTypesAndRightAngle?.raw, + rightAngle.raw, + unexpectedAfterRightAngle?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.primaryAssociatedTypeClause, from: layout, @@ -4087,7 +4087,7 @@ public struct PrimaryAssociatedTypeClauseSyntax: SyntaxProtocol, SyntaxHashable, return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftAngle: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4096,7 +4096,7 @@ public struct PrimaryAssociatedTypeClauseSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(PrimaryAssociatedTypeClauseSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `<`. @@ -4108,7 +4108,7 @@ public struct PrimaryAssociatedTypeClauseSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(PrimaryAssociatedTypeClauseSyntax.self) } } - + public var unexpectedBetweenLeftAngleAndPrimaryAssociatedTypes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4117,7 +4117,7 @@ public struct PrimaryAssociatedTypeClauseSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(PrimaryAssociatedTypeClauseSyntax.self) } } - + public var primaryAssociatedTypes: PrimaryAssociatedTypeListSyntax { get { return Syntax(self).child(at: 3)!.cast(PrimaryAssociatedTypeListSyntax.self) @@ -4126,7 +4126,7 @@ public struct PrimaryAssociatedTypeClauseSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(PrimaryAssociatedTypeClauseSyntax.self) } } - + /// Adds the provided `element` to the node's `primaryAssociatedTypes` /// collection. /// @@ -4146,14 +4146,14 @@ public struct PrimaryAssociatedTypeClauseSyntax: SyntaxProtocol, SyntaxHashable, } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(PrimaryAssociatedTypeClauseSyntax.self) } - + public var unexpectedBetweenPrimaryAssociatedTypesAndRightAngle: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4162,7 +4162,7 @@ public struct PrimaryAssociatedTypeClauseSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(PrimaryAssociatedTypeClauseSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `>`. @@ -4174,7 +4174,7 @@ public struct PrimaryAssociatedTypeClauseSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(PrimaryAssociatedTypeClauseSyntax.self) } } - + public var unexpectedAfterRightAngle: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -4183,16 +4183,16 @@ public struct PrimaryAssociatedTypeClauseSyntax: SyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(PrimaryAssociatedTypeClauseSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftAngle, - \Self.leftAngle, - \Self.unexpectedBetweenLeftAngleAndPrimaryAssociatedTypes, - \Self.primaryAssociatedTypes, - \Self.unexpectedBetweenPrimaryAssociatedTypesAndRightAngle, - \Self.rightAngle, - \Self.unexpectedAfterRightAngle - ]) + \Self.unexpectedBeforeLeftAngle, + \Self.leftAngle, + \Self.unexpectedBetweenLeftAngleAndPrimaryAssociatedTypes, + \Self.primaryAssociatedTypes, + \Self.unexpectedBetweenPrimaryAssociatedTypesAndRightAngle, + \Self.rightAngle, + \Self.unexpectedAfterRightAngle + ]) } // MARK: - PrimaryAssociatedTypeSyntax @@ -4207,42 +4207,42 @@ public struct PrimaryAssociatedTypeClauseSyntax: SyntaxProtocol, SyntaxHashable, /// - ``PrimaryAssociatedTypeListSyntax`` public struct PrimaryAssociatedTypeSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .primaryAssociatedType else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeName, - name, - unexpectedBetweenNameAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeName, + name, + unexpectedBetweenNameAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeName?.raw, - name.raw, - unexpectedBetweenNameAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeName?.raw, + name.raw, + unexpectedBetweenNameAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.primaryAssociatedType, from: layout, @@ -4253,7 +4253,7 @@ public struct PrimaryAssociatedTypeSyntax: SyntaxProtocol, SyntaxHashable, _Leaf return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4262,7 +4262,7 @@ public struct PrimaryAssociatedTypeSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(PrimaryAssociatedTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -4274,7 +4274,7 @@ public struct PrimaryAssociatedTypeSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(PrimaryAssociatedTypeSyntax.self) } } - + public var unexpectedBetweenNameAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4283,7 +4283,7 @@ public struct PrimaryAssociatedTypeSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(PrimaryAssociatedTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -4295,7 +4295,7 @@ public struct PrimaryAssociatedTypeSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(PrimaryAssociatedTypeSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4304,14 +4304,14 @@ public struct PrimaryAssociatedTypeSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(PrimaryAssociatedTypeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeName, - \Self.name, - \Self.unexpectedBetweenNameAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeName, + \Self.name, + \Self.unexpectedBetweenNameAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - ProtocolDeclSyntax @@ -4338,14 +4338,14 @@ public struct PrimaryAssociatedTypeSyntax: SyntaxProtocol, SyntaxHashable, _Leaf /// - `memberBlock`: ``MemberBlockSyntax`` public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .protocolDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - attributes: Attributes attached to the protocol declaration, such as an `@available` attribute. @@ -4358,66 +4358,66 @@ public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS /// - memberBlock: The members of the protocol declaration. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndProtocolKeyword: UnexpectedNodesSyntax? = nil, - protocolKeyword: TokenSyntax = .keyword(.protocol), - _ unexpectedBetweenProtocolKeywordAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndPrimaryAssociatedTypeClause: UnexpectedNodesSyntax? = nil, - primaryAssociatedTypeClause: PrimaryAssociatedTypeClauseSyntax? = nil, - _ unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - memberBlock: MemberBlockSyntax, - _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndProtocolKeyword: UnexpectedNodesSyntax? = nil, + protocolKeyword: TokenSyntax = .keyword(.protocol), + _ unexpectedBetweenProtocolKeywordAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndPrimaryAssociatedTypeClause: UnexpectedNodesSyntax? = nil, + primaryAssociatedTypeClause: PrimaryAssociatedTypeClauseSyntax? = nil, + _ unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + memberBlock: MemberBlockSyntax, + _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndProtocolKeyword, - protocolKeyword, - unexpectedBetweenProtocolKeywordAndName, - name, - unexpectedBetweenNameAndPrimaryAssociatedTypeClause, - primaryAssociatedTypeClause, - unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause, - inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock, - unexpectedAfterMemberBlock - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndProtocolKeyword, + protocolKeyword, + unexpectedBetweenProtocolKeywordAndName, + name, + unexpectedBetweenNameAndPrimaryAssociatedTypeClause, + primaryAssociatedTypeClause, + unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause, + inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock, + unexpectedAfterMemberBlock + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndProtocolKeyword?.raw, - protocolKeyword.raw, - unexpectedBetweenProtocolKeywordAndName?.raw, - name.raw, - unexpectedBetweenNameAndPrimaryAssociatedTypeClause?.raw, - primaryAssociatedTypeClause?.raw, - unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause?.raw, - inheritanceClause?.raw, - unexpectedBetweenInheritanceClauseAndGenericWhereClause?.raw, - genericWhereClause?.raw, - unexpectedBetweenGenericWhereClauseAndMemberBlock?.raw, - memberBlock.raw, - unexpectedAfterMemberBlock?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndProtocolKeyword?.raw, + protocolKeyword.raw, + unexpectedBetweenProtocolKeywordAndName?.raw, + name.raw, + unexpectedBetweenNameAndPrimaryAssociatedTypeClause?.raw, + primaryAssociatedTypeClause?.raw, + unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause?.raw, + inheritanceClause?.raw, + unexpectedBetweenInheritanceClauseAndGenericWhereClause?.raw, + genericWhereClause?.raw, + unexpectedBetweenGenericWhereClauseAndMemberBlock?.raw, + memberBlock.raw, + unexpectedAfterMemberBlock?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.protocolDecl, from: layout, @@ -4428,7 +4428,7 @@ public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4437,7 +4437,7 @@ public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ProtocolDeclSyntax.self) } } - + /// Attributes attached to the protocol declaration, such as an `@available` attribute. public var attributes: AttributeListSyntax { get { @@ -4447,7 +4447,7 @@ public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ProtocolDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -4467,14 +4467,14 @@ public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(ProtocolDeclSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4483,7 +4483,7 @@ public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ProtocolDeclSyntax.self) } } - + /// Modifiers attached to the protocol declaration, such as `public`. public var modifiers: DeclModifierListSyntax { get { @@ -4493,7 +4493,7 @@ public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ProtocolDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -4513,14 +4513,14 @@ public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(ProtocolDeclSyntax.self) } - + public var unexpectedBetweenModifiersAndProtocolKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4529,7 +4529,7 @@ public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ProtocolDeclSyntax.self) } } - + /// The `protocol` keyword for this declaration. /// /// ### Tokens @@ -4543,7 +4543,7 @@ public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ProtocolDeclSyntax.self) } } - + public var unexpectedBetweenProtocolKeywordAndName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -4552,7 +4552,7 @@ public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ProtocolDeclSyntax.self) } } - + /// The name of the protocol. /// /// ### Tokens @@ -4566,7 +4566,7 @@ public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(ProtocolDeclSyntax.self) } } - + public var unexpectedBetweenNameAndPrimaryAssociatedTypeClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -4575,7 +4575,7 @@ public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(ProtocolDeclSyntax.self) } } - + /// The primary associated type for the protocol. public var primaryAssociatedTypeClause: PrimaryAssociatedTypeClauseSyntax? { get { @@ -4585,7 +4585,7 @@ public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(ProtocolDeclSyntax.self) } } - + public var unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -4594,7 +4594,7 @@ public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(ProtocolDeclSyntax.self) } } - + /// The inheritance clause describing one or more conformances for this protocol declaration. public var inheritanceClause: InheritanceClauseSyntax? { get { @@ -4604,7 +4604,7 @@ public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(ProtocolDeclSyntax.self) } } - + public var unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -4613,7 +4613,7 @@ public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(ProtocolDeclSyntax.self) } } - + /// The `where` clause that applies to the generic parameters of this protocol declaration. public var genericWhereClause: GenericWhereClauseSyntax? { get { @@ -4623,7 +4623,7 @@ public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(ProtocolDeclSyntax.self) } } - + public var unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -4632,7 +4632,7 @@ public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(ProtocolDeclSyntax.self) } } - + /// The members of the protocol declaration. public var memberBlock: MemberBlockSyntax { get { @@ -4642,7 +4642,7 @@ public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 15, with: Syntax(value), arena: SyntaxArena()).cast(ProtocolDeclSyntax.self) } } - + public var unexpectedAfterMemberBlock: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 16)?.cast(UnexpectedNodesSyntax.self) @@ -4651,24 +4651,24 @@ public struct ProtocolDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 16, with: Syntax(value), arena: SyntaxArena()).cast(ProtocolDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndProtocolKeyword, - \Self.protocolKeyword, - \Self.unexpectedBetweenProtocolKeywordAndName, - \Self.name, - \Self.unexpectedBetweenNameAndPrimaryAssociatedTypeClause, - \Self.primaryAssociatedTypeClause, - \Self.unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause, - \Self.inheritanceClause, - \Self.unexpectedBetweenInheritanceClauseAndGenericWhereClause, - \Self.genericWhereClause, - \Self.unexpectedBetweenGenericWhereClauseAndMemberBlock, - \Self.memberBlock, - \Self.unexpectedAfterMemberBlock - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndProtocolKeyword, + \Self.protocolKeyword, + \Self.unexpectedBetweenProtocolKeywordAndName, + \Self.name, + \Self.unexpectedBetweenNameAndPrimaryAssociatedTypeClause, + \Self.primaryAssociatedTypeClause, + \Self.unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause, + \Self.inheritanceClause, + \Self.unexpectedBetweenInheritanceClauseAndGenericWhereClause, + \Self.genericWhereClause, + \Self.unexpectedBetweenGenericWhereClauseAndMemberBlock, + \Self.memberBlock, + \Self.unexpectedAfterMemberBlock + ]) } diff --git a/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesQRS.swift b/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesQRS.swift index 021e73e494c..3dbb397b550 100644 --- a/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesQRS.swift +++ b/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesQRS.swift @@ -23,60 +23,60 @@ /// - `closingPounds`: ``? public struct RegexLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .regexLiteralExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeOpeningPounds: UnexpectedNodesSyntax? = nil, - openingPounds: TokenSyntax? = nil, - _ unexpectedBetweenOpeningPoundsAndOpeningSlash: UnexpectedNodesSyntax? = nil, - openingSlash: TokenSyntax = .regexSlashToken(), - _ unexpectedBetweenOpeningSlashAndRegex: UnexpectedNodesSyntax? = nil, - regex: TokenSyntax, - _ unexpectedBetweenRegexAndClosingSlash: UnexpectedNodesSyntax? = nil, - closingSlash: TokenSyntax = .regexSlashToken(), - _ unexpectedBetweenClosingSlashAndClosingPounds: UnexpectedNodesSyntax? = nil, - closingPounds: TokenSyntax? = nil, - _ unexpectedAfterClosingPounds: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeOpeningPounds: UnexpectedNodesSyntax? = nil, + openingPounds: TokenSyntax? = nil, + _ unexpectedBetweenOpeningPoundsAndOpeningSlash: UnexpectedNodesSyntax? = nil, + openingSlash: TokenSyntax = .regexSlashToken(), + _ unexpectedBetweenOpeningSlashAndRegex: UnexpectedNodesSyntax? = nil, + regex: TokenSyntax, + _ unexpectedBetweenRegexAndClosingSlash: UnexpectedNodesSyntax? = nil, + closingSlash: TokenSyntax = .regexSlashToken(), + _ unexpectedBetweenClosingSlashAndClosingPounds: UnexpectedNodesSyntax? = nil, + closingPounds: TokenSyntax? = nil, + _ unexpectedAfterClosingPounds: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeOpeningPounds, - openingPounds, - unexpectedBetweenOpeningPoundsAndOpeningSlash, - openingSlash, - unexpectedBetweenOpeningSlashAndRegex, - regex, - unexpectedBetweenRegexAndClosingSlash, - closingSlash, - unexpectedBetweenClosingSlashAndClosingPounds, - closingPounds, - unexpectedAfterClosingPounds - ))) { (arena, _) in + unexpectedBeforeOpeningPounds, + openingPounds, + unexpectedBetweenOpeningPoundsAndOpeningSlash, + openingSlash, + unexpectedBetweenOpeningSlashAndRegex, + regex, + unexpectedBetweenRegexAndClosingSlash, + closingSlash, + unexpectedBetweenClosingSlashAndClosingPounds, + closingPounds, + unexpectedAfterClosingPounds + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeOpeningPounds?.raw, - openingPounds?.raw, - unexpectedBetweenOpeningPoundsAndOpeningSlash?.raw, - openingSlash.raw, - unexpectedBetweenOpeningSlashAndRegex?.raw, - regex.raw, - unexpectedBetweenRegexAndClosingSlash?.raw, - closingSlash.raw, - unexpectedBetweenClosingSlashAndClosingPounds?.raw, - closingPounds?.raw, - unexpectedAfterClosingPounds?.raw - ] + unexpectedBeforeOpeningPounds?.raw, + openingPounds?.raw, + unexpectedBetweenOpeningPoundsAndOpeningSlash?.raw, + openingSlash.raw, + unexpectedBetweenOpeningSlashAndRegex?.raw, + regex.raw, + unexpectedBetweenRegexAndClosingSlash?.raw, + closingSlash.raw, + unexpectedBetweenClosingSlashAndClosingPounds?.raw, + closingPounds?.raw, + unexpectedAfterClosingPounds?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.regexLiteralExpr, from: layout, @@ -87,7 +87,7 @@ public struct RegexLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeOpeningPounds: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -96,7 +96,7 @@ public struct RegexLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(RegexLiteralExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -108,7 +108,7 @@ public struct RegexLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(RegexLiteralExprSyntax.self) } } - + public var unexpectedBetweenOpeningPoundsAndOpeningSlash: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -117,7 +117,7 @@ public struct RegexLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(RegexLiteralExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `/`. @@ -129,7 +129,7 @@ public struct RegexLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(RegexLiteralExprSyntax.self) } } - + public var unexpectedBetweenOpeningSlashAndRegex: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -138,7 +138,7 @@ public struct RegexLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(RegexLiteralExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -150,7 +150,7 @@ public struct RegexLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(RegexLiteralExprSyntax.self) } } - + public var unexpectedBetweenRegexAndClosingSlash: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -159,7 +159,7 @@ public struct RegexLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(RegexLiteralExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `/`. @@ -171,7 +171,7 @@ public struct RegexLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(RegexLiteralExprSyntax.self) } } - + public var unexpectedBetweenClosingSlashAndClosingPounds: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -180,7 +180,7 @@ public struct RegexLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(RegexLiteralExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -192,7 +192,7 @@ public struct RegexLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(RegexLiteralExprSyntax.self) } } - + public var unexpectedAfterClosingPounds: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -201,20 +201,20 @@ public struct RegexLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(RegexLiteralExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeOpeningPounds, - \Self.openingPounds, - \Self.unexpectedBetweenOpeningPoundsAndOpeningSlash, - \Self.openingSlash, - \Self.unexpectedBetweenOpeningSlashAndRegex, - \Self.regex, - \Self.unexpectedBetweenRegexAndClosingSlash, - \Self.closingSlash, - \Self.unexpectedBetweenClosingSlashAndClosingPounds, - \Self.closingPounds, - \Self.unexpectedAfterClosingPounds - ]) + \Self.unexpectedBeforeOpeningPounds, + \Self.openingPounds, + \Self.unexpectedBetweenOpeningPoundsAndOpeningSlash, + \Self.openingSlash, + \Self.unexpectedBetweenOpeningSlashAndRegex, + \Self.regex, + \Self.unexpectedBetweenRegexAndClosingSlash, + \Self.closingSlash, + \Self.unexpectedBetweenClosingSlashAndClosingPounds, + \Self.closingPounds, + \Self.unexpectedAfterClosingPounds + ]) } // MARK: - RepeatStmtSyntax @@ -227,54 +227,54 @@ public struct RegexLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE /// - `condition`: ``ExprSyntax`` public struct RepeatStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .repeatStmt else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeRepeatKeyword: UnexpectedNodesSyntax? = nil, - repeatKeyword: TokenSyntax = .keyword(.repeat), - _ unexpectedBetweenRepeatKeywordAndBody: UnexpectedNodesSyntax? = nil, - body: CodeBlockSyntax, - _ unexpectedBetweenBodyAndWhileKeyword: UnexpectedNodesSyntax? = nil, - whileKeyword: TokenSyntax = .keyword(.while), - _ unexpectedBetweenWhileKeywordAndCondition: UnexpectedNodesSyntax? = nil, - condition: some ExprSyntaxProtocol, - _ unexpectedAfterCondition: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeRepeatKeyword: UnexpectedNodesSyntax? = nil, + repeatKeyword: TokenSyntax = .keyword(.repeat), + _ unexpectedBetweenRepeatKeywordAndBody: UnexpectedNodesSyntax? = nil, + body: CodeBlockSyntax, + _ unexpectedBetweenBodyAndWhileKeyword: UnexpectedNodesSyntax? = nil, + whileKeyword: TokenSyntax = .keyword(.while), + _ unexpectedBetweenWhileKeywordAndCondition: UnexpectedNodesSyntax? = nil, + condition: some ExprSyntaxProtocol, + _ unexpectedAfterCondition: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeRepeatKeyword, - repeatKeyword, - unexpectedBetweenRepeatKeywordAndBody, - body, - unexpectedBetweenBodyAndWhileKeyword, - whileKeyword, - unexpectedBetweenWhileKeywordAndCondition, - condition, - unexpectedAfterCondition - ))) { (arena, _) in + unexpectedBeforeRepeatKeyword, + repeatKeyword, + unexpectedBetweenRepeatKeywordAndBody, + body, + unexpectedBetweenBodyAndWhileKeyword, + whileKeyword, + unexpectedBetweenWhileKeywordAndCondition, + condition, + unexpectedAfterCondition + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeRepeatKeyword?.raw, - repeatKeyword.raw, - unexpectedBetweenRepeatKeywordAndBody?.raw, - body.raw, - unexpectedBetweenBodyAndWhileKeyword?.raw, - whileKeyword.raw, - unexpectedBetweenWhileKeywordAndCondition?.raw, - condition.raw, - unexpectedAfterCondition?.raw - ] + unexpectedBeforeRepeatKeyword?.raw, + repeatKeyword.raw, + unexpectedBetweenRepeatKeywordAndBody?.raw, + body.raw, + unexpectedBetweenBodyAndWhileKeyword?.raw, + whileKeyword.raw, + unexpectedBetweenWhileKeywordAndCondition?.raw, + condition.raw, + unexpectedAfterCondition?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.repeatStmt, from: layout, @@ -285,7 +285,7 @@ public struct RepeatStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyn return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeRepeatKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -294,7 +294,7 @@ public struct RepeatStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyn self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(RepeatStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `repeat`. @@ -306,7 +306,7 @@ public struct RepeatStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyn self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(RepeatStmtSyntax.self) } } - + public var unexpectedBetweenRepeatKeywordAndBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -315,7 +315,7 @@ public struct RepeatStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyn self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(RepeatStmtSyntax.self) } } - + public var body: CodeBlockSyntax { get { return Syntax(self).child(at: 3)!.cast(CodeBlockSyntax.self) @@ -324,7 +324,7 @@ public struct RepeatStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyn self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(RepeatStmtSyntax.self) } } - + public var unexpectedBetweenBodyAndWhileKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -333,7 +333,7 @@ public struct RepeatStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyn self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(RepeatStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `while`. @@ -345,7 +345,7 @@ public struct RepeatStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyn self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(RepeatStmtSyntax.self) } } - + public var unexpectedBetweenWhileKeywordAndCondition: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -354,7 +354,7 @@ public struct RepeatStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyn self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(RepeatStmtSyntax.self) } } - + public var condition: ExprSyntax { get { return Syntax(self).child(at: 7)!.cast(ExprSyntax.self) @@ -363,7 +363,7 @@ public struct RepeatStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyn self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(RepeatStmtSyntax.self) } } - + public var unexpectedAfterCondition: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -372,18 +372,18 @@ public struct RepeatStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyn self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(RepeatStmtSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeRepeatKeyword, - \Self.repeatKeyword, - \Self.unexpectedBetweenRepeatKeywordAndBody, - \Self.body, - \Self.unexpectedBetweenBodyAndWhileKeyword, - \Self.whileKeyword, - \Self.unexpectedBetweenWhileKeywordAndCondition, - \Self.condition, - \Self.unexpectedAfterCondition - ]) + \Self.unexpectedBeforeRepeatKeyword, + \Self.repeatKeyword, + \Self.unexpectedBetweenRepeatKeywordAndBody, + \Self.body, + \Self.unexpectedBetweenBodyAndWhileKeyword, + \Self.whileKeyword, + \Self.unexpectedBetweenWhileKeywordAndCondition, + \Self.condition, + \Self.unexpectedAfterCondition + ]) } // MARK: - ReturnClauseSyntax @@ -401,44 +401,44 @@ public struct RepeatStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyn /// - ``SubscriptDeclSyntax``.``SubscriptDeclSyntax/returnClause`` public struct ReturnClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .returnClause else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - arrow: If return type is presented, the arrow introducing the return type. /// - type: The `return` type. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeArrow: UnexpectedNodesSyntax? = nil, - arrow: TokenSyntax = .arrowToken(), - _ unexpectedBetweenArrowAndType: UnexpectedNodesSyntax? = nil, - type: some TypeSyntaxProtocol, - _ unexpectedAfterType: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeArrow: UnexpectedNodesSyntax? = nil, + arrow: TokenSyntax = .arrowToken(), + _ unexpectedBetweenArrowAndType: UnexpectedNodesSyntax? = nil, + type: some TypeSyntaxProtocol, + _ unexpectedAfterType: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeArrow, - arrow, - unexpectedBetweenArrowAndType, - type, - unexpectedAfterType - ))) { (arena, _) in + unexpectedBeforeArrow, + arrow, + unexpectedBetweenArrowAndType, + type, + unexpectedAfterType + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeArrow?.raw, - arrow.raw, - unexpectedBetweenArrowAndType?.raw, - type.raw, - unexpectedAfterType?.raw - ] + unexpectedBeforeArrow?.raw, + arrow.raw, + unexpectedBetweenArrowAndType?.raw, + type.raw, + unexpectedAfterType?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.returnClause, from: layout, @@ -449,7 +449,7 @@ public struct ReturnClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeArrow: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -458,7 +458,7 @@ public struct ReturnClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ReturnClauseSyntax.self) } } - + /// If return type is presented, the arrow introducing the return type. /// /// ### Tokens @@ -472,7 +472,7 @@ public struct ReturnClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ReturnClauseSyntax.self) } } - + public var unexpectedBetweenArrowAndType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -481,7 +481,7 @@ public struct ReturnClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ReturnClauseSyntax.self) } } - + /// The `return` type. public var type: TypeSyntax { get { @@ -491,7 +491,7 @@ public struct ReturnClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ReturnClauseSyntax.self) } } - + public var unexpectedAfterType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -500,14 +500,14 @@ public struct ReturnClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ReturnClauseSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeArrow, - \Self.arrow, - \Self.unexpectedBetweenArrowAndType, - \Self.type, - \Self.unexpectedAfterType - ]) + \Self.unexpectedBeforeArrow, + \Self.arrow, + \Self.unexpectedBetweenArrowAndType, + \Self.type, + \Self.unexpectedAfterType + ]) } // MARK: - ReturnStmtSyntax @@ -518,42 +518,42 @@ public struct ReturnClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod /// - `expression`: ``ExprSyntax``? public struct ReturnStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .returnStmt else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeReturnKeyword: UnexpectedNodesSyntax? = nil, - returnKeyword: TokenSyntax = .keyword(.return), - _ unexpectedBetweenReturnKeywordAndExpression: UnexpectedNodesSyntax? = nil, - expression: (some ExprSyntaxProtocol)? = ExprSyntax?.none, - _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeReturnKeyword: UnexpectedNodesSyntax? = nil, + returnKeyword: TokenSyntax = .keyword(.return), + _ unexpectedBetweenReturnKeywordAndExpression: UnexpectedNodesSyntax? = nil, + expression: (some ExprSyntaxProtocol)? = ExprSyntax?.none, + _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeReturnKeyword, - returnKeyword, - unexpectedBetweenReturnKeywordAndExpression, - expression, - unexpectedAfterExpression - ))) { (arena, _) in + unexpectedBeforeReturnKeyword, + returnKeyword, + unexpectedBetweenReturnKeywordAndExpression, + expression, + unexpectedAfterExpression + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeReturnKeyword?.raw, - returnKeyword.raw, - unexpectedBetweenReturnKeywordAndExpression?.raw, - expression?.raw, - unexpectedAfterExpression?.raw - ] + unexpectedBeforeReturnKeyword?.raw, + returnKeyword.raw, + unexpectedBetweenReturnKeywordAndExpression?.raw, + expression?.raw, + unexpectedAfterExpression?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.returnStmt, from: layout, @@ -564,7 +564,7 @@ public struct ReturnStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyn return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeReturnKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -573,7 +573,7 @@ public struct ReturnStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyn self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ReturnStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `return`. @@ -585,7 +585,7 @@ public struct ReturnStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyn self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ReturnStmtSyntax.self) } } - + public var unexpectedBetweenReturnKeywordAndExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -594,7 +594,7 @@ public struct ReturnStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyn self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ReturnStmtSyntax.self) } } - + public var expression: ExprSyntax? { get { return Syntax(self).child(at: 3)?.cast(ExprSyntax.self) @@ -603,7 +603,7 @@ public struct ReturnStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyn self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ReturnStmtSyntax.self) } } - + public var unexpectedAfterExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -612,14 +612,14 @@ public struct ReturnStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyn self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ReturnStmtSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeReturnKeyword, - \Self.returnKeyword, - \Self.unexpectedBetweenReturnKeywordAndExpression, - \Self.expression, - \Self.unexpectedAfterExpression - ]) + \Self.unexpectedBeforeReturnKeyword, + \Self.returnKeyword, + \Self.unexpectedBetweenReturnKeywordAndExpression, + \Self.expression, + \Self.unexpectedAfterExpression + ]) } // MARK: - SameTypeRequirementSyntax @@ -635,48 +635,48 @@ public struct ReturnStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyn /// - ``GenericRequirementSyntax``.``GenericRequirementSyntax/requirement`` public struct SameTypeRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .sameTypeRequirement else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftType: UnexpectedNodesSyntax? = nil, - leftType: some TypeSyntaxProtocol, - _ unexpectedBetweenLeftTypeAndEqual: UnexpectedNodesSyntax? = nil, - equal: TokenSyntax, - _ unexpectedBetweenEqualAndRightType: UnexpectedNodesSyntax? = nil, - rightType: some TypeSyntaxProtocol, - _ unexpectedAfterRightType: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftType: UnexpectedNodesSyntax? = nil, + leftType: some TypeSyntaxProtocol, + _ unexpectedBetweenLeftTypeAndEqual: UnexpectedNodesSyntax? = nil, + equal: TokenSyntax, + _ unexpectedBetweenEqualAndRightType: UnexpectedNodesSyntax? = nil, + rightType: some TypeSyntaxProtocol, + _ unexpectedAfterRightType: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftType, - leftType, - unexpectedBetweenLeftTypeAndEqual, - equal, - unexpectedBetweenEqualAndRightType, - rightType, - unexpectedAfterRightType - ))) { (arena, _) in + unexpectedBeforeLeftType, + leftType, + unexpectedBetweenLeftTypeAndEqual, + equal, + unexpectedBetweenEqualAndRightType, + rightType, + unexpectedAfterRightType + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftType?.raw, - leftType.raw, - unexpectedBetweenLeftTypeAndEqual?.raw, - equal.raw, - unexpectedBetweenEqualAndRightType?.raw, - rightType.raw, - unexpectedAfterRightType?.raw - ] + unexpectedBeforeLeftType?.raw, + leftType.raw, + unexpectedBetweenLeftTypeAndEqual?.raw, + equal.raw, + unexpectedBetweenEqualAndRightType?.raw, + rightType.raw, + unexpectedAfterRightType?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.sameTypeRequirement, from: layout, @@ -687,7 +687,7 @@ public struct SameTypeRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -696,7 +696,7 @@ public struct SameTypeRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(SameTypeRequirementSyntax.self) } } - + public var leftType: TypeSyntax { get { return Syntax(self).child(at: 1)!.cast(TypeSyntax.self) @@ -705,7 +705,7 @@ public struct SameTypeRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(SameTypeRequirementSyntax.self) } } - + public var unexpectedBetweenLeftTypeAndEqual: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -714,7 +714,7 @@ public struct SameTypeRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(SameTypeRequirementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -729,7 +729,7 @@ public struct SameTypeRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(SameTypeRequirementSyntax.self) } } - + public var unexpectedBetweenEqualAndRightType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -738,7 +738,7 @@ public struct SameTypeRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(SameTypeRequirementSyntax.self) } } - + public var rightType: TypeSyntax { get { return Syntax(self).child(at: 5)!.cast(TypeSyntax.self) @@ -747,7 +747,7 @@ public struct SameTypeRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(SameTypeRequirementSyntax.self) } } - + public var unexpectedAfterRightType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -756,16 +756,16 @@ public struct SameTypeRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(SameTypeRequirementSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftType, - \Self.leftType, - \Self.unexpectedBetweenLeftTypeAndEqual, - \Self.equal, - \Self.unexpectedBetweenEqualAndRightType, - \Self.rightType, - \Self.unexpectedAfterRightType - ]) + \Self.unexpectedBeforeLeftType, + \Self.leftType, + \Self.unexpectedBetweenLeftTypeAndEqual, + \Self.equal, + \Self.unexpectedBetweenEqualAndRightType, + \Self.rightType, + \Self.unexpectedAfterRightType + ]) } // MARK: - SequenceExprSyntax @@ -783,23 +783,23 @@ public struct SameTypeRequirementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy /// - `elements`: ``ExprListSyntax`` public struct SequenceExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .sequenceExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeElements: UnexpectedNodesSyntax? = nil, - elements: ExprListSyntax, - _ unexpectedAfterElements: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeElements: UnexpectedNodesSyntax? = nil, + elements: ExprListSyntax, + _ unexpectedAfterElements: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -815,7 +815,7 @@ public struct SequenceExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprS return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeElements: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -824,7 +824,7 @@ public struct SequenceExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprS self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(SequenceExprSyntax.self) } } - + public var elements: ExprListSyntax { get { return Syntax(self).child(at: 1)!.cast(ExprListSyntax.self) @@ -833,7 +833,7 @@ public struct SequenceExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprS self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(SequenceExprSyntax.self) } } - + /// Adds the provided `element` to the node's `elements` /// collection. /// @@ -853,14 +853,14 @@ public struct SequenceExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprS } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(SequenceExprSyntax.self) } - + public var unexpectedAfterElements: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -869,7 +869,7 @@ public struct SequenceExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprS self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(SequenceExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeElements, \Self.elements, \Self.unexpectedAfterElements]) } @@ -889,14 +889,14 @@ public struct SequenceExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprS /// - ``PoundSourceLocationArgumentsSyntax``.``PoundSourceLocationArgumentsSyntax/fileName`` public struct SimpleStringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .simpleStringLiteralExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - openingQuote: Open quote for the string literal @@ -904,36 +904,36 @@ public struct SimpleStringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, /// - closingQuote: Close quote for the string literal /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeOpeningQuote: UnexpectedNodesSyntax? = nil, - openingQuote: TokenSyntax, - _ unexpectedBetweenOpeningQuoteAndSegments: UnexpectedNodesSyntax? = nil, - segments: SimpleStringLiteralSegmentListSyntax, - _ unexpectedBetweenSegmentsAndClosingQuote: UnexpectedNodesSyntax? = nil, - closingQuote: TokenSyntax, - _ unexpectedAfterClosingQuote: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeOpeningQuote: UnexpectedNodesSyntax? = nil, + openingQuote: TokenSyntax, + _ unexpectedBetweenOpeningQuoteAndSegments: UnexpectedNodesSyntax? = nil, + segments: SimpleStringLiteralSegmentListSyntax, + _ unexpectedBetweenSegmentsAndClosingQuote: UnexpectedNodesSyntax? = nil, + closingQuote: TokenSyntax, + _ unexpectedAfterClosingQuote: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeOpeningQuote, - openingQuote, - unexpectedBetweenOpeningQuoteAndSegments, - segments, - unexpectedBetweenSegmentsAndClosingQuote, - closingQuote, - unexpectedAfterClosingQuote - ))) { (arena, _) in + unexpectedBeforeOpeningQuote, + openingQuote, + unexpectedBetweenOpeningQuoteAndSegments, + segments, + unexpectedBetweenSegmentsAndClosingQuote, + closingQuote, + unexpectedAfterClosingQuote + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeOpeningQuote?.raw, - openingQuote.raw, - unexpectedBetweenOpeningQuoteAndSegments?.raw, - segments.raw, - unexpectedBetweenSegmentsAndClosingQuote?.raw, - closingQuote.raw, - unexpectedAfterClosingQuote?.raw - ] + unexpectedBeforeOpeningQuote?.raw, + openingQuote.raw, + unexpectedBetweenOpeningQuoteAndSegments?.raw, + segments.raw, + unexpectedBetweenSegmentsAndClosingQuote?.raw, + closingQuote.raw, + unexpectedAfterClosingQuote?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.simpleStringLiteralExpr, from: layout, @@ -944,7 +944,7 @@ public struct SimpleStringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeOpeningQuote: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -953,7 +953,7 @@ public struct SimpleStringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(SimpleStringLiteralExprSyntax.self) } } - + /// Open quote for the string literal /// /// ### Tokens @@ -969,7 +969,7 @@ public struct SimpleStringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(SimpleStringLiteralExprSyntax.self) } } - + public var unexpectedBetweenOpeningQuoteAndSegments: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -978,7 +978,7 @@ public struct SimpleStringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(SimpleStringLiteralExprSyntax.self) } } - + /// String content public var segments: SimpleStringLiteralSegmentListSyntax { get { @@ -988,7 +988,7 @@ public struct SimpleStringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(SimpleStringLiteralExprSyntax.self) } } - + /// Adds the provided `element` to the node's `segments` /// collection. /// @@ -1008,14 +1008,14 @@ public struct SimpleStringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(SimpleStringLiteralExprSyntax.self) } - + public var unexpectedBetweenSegmentsAndClosingQuote: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1024,7 +1024,7 @@ public struct SimpleStringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(SimpleStringLiteralExprSyntax.self) } } - + /// Close quote for the string literal /// /// ### Tokens @@ -1040,7 +1040,7 @@ public struct SimpleStringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(SimpleStringLiteralExprSyntax.self) } } - + public var unexpectedAfterClosingQuote: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1049,16 +1049,16 @@ public struct SimpleStringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(SimpleStringLiteralExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeOpeningQuote, - \Self.openingQuote, - \Self.unexpectedBetweenOpeningQuoteAndSegments, - \Self.segments, - \Self.unexpectedBetweenSegmentsAndClosingQuote, - \Self.closingQuote, - \Self.unexpectedAfterClosingQuote - ]) + \Self.unexpectedBeforeOpeningQuote, + \Self.openingQuote, + \Self.unexpectedBetweenOpeningQuoteAndSegments, + \Self.segments, + \Self.unexpectedBetweenSegmentsAndClosingQuote, + \Self.closingQuote, + \Self.unexpectedAfterClosingQuote + ]) } // MARK: - SimpleTypeSpecifierSyntax @@ -1074,24 +1074,24 @@ public struct SimpleStringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, /// - ``TypeSpecifierListSyntax`` public struct SimpleTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .simpleTypeSpecifier else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - specifier: The specifier token that's attached to the type. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeSpecifier: UnexpectedNodesSyntax? = nil, - specifier: TokenSyntax, - _ unexpectedAfterSpecifier: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeSpecifier: UnexpectedNodesSyntax? = nil, + specifier: TokenSyntax, + _ unexpectedAfterSpecifier: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -1107,7 +1107,7 @@ public struct SimpleTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeSpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1116,7 +1116,7 @@ public struct SimpleTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(SimpleTypeSpecifierSyntax.self) } } - + /// The specifier token that's attached to the type. /// /// ### Tokens @@ -1138,7 +1138,7 @@ public struct SimpleTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(SimpleTypeSpecifierSyntax.self) } } - + public var unexpectedAfterSpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1147,7 +1147,7 @@ public struct SimpleTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(SimpleTypeSpecifierSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeSpecifier, \Self.specifier, \Self.unexpectedAfterSpecifier]) } @@ -1159,42 +1159,42 @@ public struct SimpleTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy /// - `constraint`: ``TypeSyntax`` public struct SomeOrAnyTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .someOrAnyType else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeSomeOrAnySpecifier: UnexpectedNodesSyntax? = nil, - someOrAnySpecifier: TokenSyntax, - _ unexpectedBetweenSomeOrAnySpecifierAndConstraint: UnexpectedNodesSyntax? = nil, - constraint: some TypeSyntaxProtocol, - _ unexpectedAfterConstraint: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeSomeOrAnySpecifier: UnexpectedNodesSyntax? = nil, + someOrAnySpecifier: TokenSyntax, + _ unexpectedBetweenSomeOrAnySpecifierAndConstraint: UnexpectedNodesSyntax? = nil, + constraint: some TypeSyntaxProtocol, + _ unexpectedAfterConstraint: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeSomeOrAnySpecifier, - someOrAnySpecifier, - unexpectedBetweenSomeOrAnySpecifierAndConstraint, - constraint, - unexpectedAfterConstraint - ))) { (arena, _) in + unexpectedBeforeSomeOrAnySpecifier, + someOrAnySpecifier, + unexpectedBetweenSomeOrAnySpecifierAndConstraint, + constraint, + unexpectedAfterConstraint + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeSomeOrAnySpecifier?.raw, - someOrAnySpecifier.raw, - unexpectedBetweenSomeOrAnySpecifierAndConstraint?.raw, - constraint.raw, - unexpectedAfterConstraint?.raw - ] + unexpectedBeforeSomeOrAnySpecifier?.raw, + someOrAnySpecifier.raw, + unexpectedBetweenSomeOrAnySpecifierAndConstraint?.raw, + constraint.raw, + unexpectedAfterConstraint?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.someOrAnyType, from: layout, @@ -1205,7 +1205,7 @@ public struct SomeOrAnyTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafType return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeSomeOrAnySpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1214,7 +1214,7 @@ public struct SomeOrAnyTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafType self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(SomeOrAnyTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -1228,7 +1228,7 @@ public struct SomeOrAnyTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafType self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(SomeOrAnyTypeSyntax.self) } } - + public var unexpectedBetweenSomeOrAnySpecifierAndConstraint: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1237,7 +1237,7 @@ public struct SomeOrAnyTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafType self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(SomeOrAnyTypeSyntax.self) } } - + public var constraint: TypeSyntax { get { return Syntax(self).child(at: 3)!.cast(TypeSyntax.self) @@ -1246,7 +1246,7 @@ public struct SomeOrAnyTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafType self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(SomeOrAnyTypeSyntax.self) } } - + public var unexpectedAfterConstraint: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1255,14 +1255,14 @@ public struct SomeOrAnyTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafType self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(SomeOrAnyTypeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeSomeOrAnySpecifier, - \Self.someOrAnySpecifier, - \Self.unexpectedBetweenSomeOrAnySpecifierAndConstraint, - \Self.constraint, - \Self.unexpectedAfterConstraint - ]) + \Self.unexpectedBeforeSomeOrAnySpecifier, + \Self.someOrAnySpecifier, + \Self.unexpectedBetweenSomeOrAnySpecifierAndConstraint, + \Self.constraint, + \Self.unexpectedAfterConstraint + ]) } // MARK: - SourceFileSyntax @@ -1274,49 +1274,49 @@ public struct SomeOrAnyTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafType /// - `endOfFileToken`: `` public struct SourceFileSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .sourceFile else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - shebang: A shebang can specify the path of the compiler when using Swift source file as a script. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeShebang: UnexpectedNodesSyntax? = nil, - shebang: TokenSyntax? = nil, - _ unexpectedBetweenShebangAndStatements: UnexpectedNodesSyntax? = nil, - statements: CodeBlockItemListSyntax, - _ unexpectedBetweenStatementsAndEndOfFileToken: UnexpectedNodesSyntax? = nil, - endOfFileToken: TokenSyntax = .endOfFileToken(), - _ unexpectedAfterEndOfFileToken: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeShebang: UnexpectedNodesSyntax? = nil, + shebang: TokenSyntax? = nil, + _ unexpectedBetweenShebangAndStatements: UnexpectedNodesSyntax? = nil, + statements: CodeBlockItemListSyntax, + _ unexpectedBetweenStatementsAndEndOfFileToken: UnexpectedNodesSyntax? = nil, + endOfFileToken: TokenSyntax = .endOfFileToken(), + _ unexpectedAfterEndOfFileToken: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeShebang, - shebang, - unexpectedBetweenShebangAndStatements, - statements, - unexpectedBetweenStatementsAndEndOfFileToken, - endOfFileToken, - unexpectedAfterEndOfFileToken - ))) { (arena, _) in + unexpectedBeforeShebang, + shebang, + unexpectedBetweenShebangAndStatements, + statements, + unexpectedBetweenStatementsAndEndOfFileToken, + endOfFileToken, + unexpectedAfterEndOfFileToken + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeShebang?.raw, - shebang?.raw, - unexpectedBetweenShebangAndStatements?.raw, - statements.raw, - unexpectedBetweenStatementsAndEndOfFileToken?.raw, - endOfFileToken.raw, - unexpectedAfterEndOfFileToken?.raw - ] + unexpectedBeforeShebang?.raw, + shebang?.raw, + unexpectedBetweenShebangAndStatements?.raw, + statements.raw, + unexpectedBetweenStatementsAndEndOfFileToken?.raw, + endOfFileToken.raw, + unexpectedAfterEndOfFileToken?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.sourceFile, from: layout, @@ -1327,7 +1327,7 @@ public struct SourceFileSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeShebang: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1336,7 +1336,7 @@ public struct SourceFileSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(SourceFileSyntax.self) } } - + /// A shebang can specify the path of the compiler when using Swift source file as a script. /// /// ### Tokens @@ -1350,7 +1350,7 @@ public struct SourceFileSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(SourceFileSyntax.self) } } - + public var unexpectedBetweenShebangAndStatements: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1359,7 +1359,7 @@ public struct SourceFileSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(SourceFileSyntax.self) } } - + public var statements: CodeBlockItemListSyntax { get { return Syntax(self).child(at: 3)!.cast(CodeBlockItemListSyntax.self) @@ -1368,7 +1368,7 @@ public struct SourceFileSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(SourceFileSyntax.self) } } - + /// Adds the provided `element` to the node's `statements` /// collection. /// @@ -1388,14 +1388,14 @@ public struct SourceFileSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(SourceFileSyntax.self) } - + public var unexpectedBetweenStatementsAndEndOfFileToken: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1404,7 +1404,7 @@ public struct SourceFileSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(SourceFileSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -1416,7 +1416,7 @@ public struct SourceFileSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(SourceFileSyntax.self) } } - + public var unexpectedAfterEndOfFileToken: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1425,16 +1425,16 @@ public struct SourceFileSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(SourceFileSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeShebang, - \Self.shebang, - \Self.unexpectedBetweenShebangAndStatements, - \Self.statements, - \Self.unexpectedBetweenStatementsAndEndOfFileToken, - \Self.endOfFileToken, - \Self.unexpectedAfterEndOfFileToken - ]) + \Self.unexpectedBeforeShebang, + \Self.shebang, + \Self.unexpectedBetweenShebangAndStatements, + \Self.statements, + \Self.unexpectedBetweenStatementsAndEndOfFileToken, + \Self.endOfFileToken, + \Self.unexpectedAfterEndOfFileToken + ]) } // MARK: - SpecializeAvailabilityArgumentSyntax @@ -1453,56 +1453,56 @@ public struct SourceFileSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP /// - ``SpecializeAttributeArgumentListSyntax`` public struct SpecializeAvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .specializeAvailabilityArgument else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - availabilityLabel: The label of the argument /// - colon: The colon separating the label and the value /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAvailabilityLabel: UnexpectedNodesSyntax? = nil, - availabilityLabel: TokenSyntax = .keyword(.availability), - _ unexpectedBetweenAvailabilityLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndAvailabilityArguments: UnexpectedNodesSyntax? = nil, - availabilityArguments: AvailabilityArgumentListSyntax, - _ unexpectedBetweenAvailabilityArgumentsAndSemicolon: UnexpectedNodesSyntax? = nil, - semicolon: TokenSyntax = .semicolonToken(), - _ unexpectedAfterSemicolon: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAvailabilityLabel: UnexpectedNodesSyntax? = nil, + availabilityLabel: TokenSyntax = .keyword(.availability), + _ unexpectedBetweenAvailabilityLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndAvailabilityArguments: UnexpectedNodesSyntax? = nil, + availabilityArguments: AvailabilityArgumentListSyntax, + _ unexpectedBetweenAvailabilityArgumentsAndSemicolon: UnexpectedNodesSyntax? = nil, + semicolon: TokenSyntax = .semicolonToken(), + _ unexpectedAfterSemicolon: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAvailabilityLabel, - availabilityLabel, - unexpectedBetweenAvailabilityLabelAndColon, - colon, - unexpectedBetweenColonAndAvailabilityArguments, - availabilityArguments, - unexpectedBetweenAvailabilityArgumentsAndSemicolon, - semicolon, - unexpectedAfterSemicolon - ))) { (arena, _) in + unexpectedBeforeAvailabilityLabel, + availabilityLabel, + unexpectedBetweenAvailabilityLabelAndColon, + colon, + unexpectedBetweenColonAndAvailabilityArguments, + availabilityArguments, + unexpectedBetweenAvailabilityArgumentsAndSemicolon, + semicolon, + unexpectedAfterSemicolon + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAvailabilityLabel?.raw, - availabilityLabel.raw, - unexpectedBetweenAvailabilityLabelAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndAvailabilityArguments?.raw, - availabilityArguments.raw, - unexpectedBetweenAvailabilityArgumentsAndSemicolon?.raw, - semicolon.raw, - unexpectedAfterSemicolon?.raw - ] + unexpectedBeforeAvailabilityLabel?.raw, + availabilityLabel.raw, + unexpectedBetweenAvailabilityLabelAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndAvailabilityArguments?.raw, + availabilityArguments.raw, + unexpectedBetweenAvailabilityArgumentsAndSemicolon?.raw, + semicolon.raw, + unexpectedAfterSemicolon?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.specializeAvailabilityArgument, from: layout, @@ -1513,7 +1513,7 @@ public struct SpecializeAvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashab return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAvailabilityLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1522,7 +1522,7 @@ public struct SpecializeAvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(SpecializeAvailabilityArgumentSyntax.self) } } - + /// The label of the argument /// /// ### Tokens @@ -1536,7 +1536,7 @@ public struct SpecializeAvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(SpecializeAvailabilityArgumentSyntax.self) } } - + public var unexpectedBetweenAvailabilityLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1545,7 +1545,7 @@ public struct SpecializeAvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(SpecializeAvailabilityArgumentSyntax.self) } } - + /// The colon separating the label and the value /// /// ### Tokens @@ -1559,7 +1559,7 @@ public struct SpecializeAvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(SpecializeAvailabilityArgumentSyntax.self) } } - + public var unexpectedBetweenColonAndAvailabilityArguments: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1568,7 +1568,7 @@ public struct SpecializeAvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(SpecializeAvailabilityArgumentSyntax.self) } } - + public var availabilityArguments: AvailabilityArgumentListSyntax { get { return Syntax(self).child(at: 5)!.cast(AvailabilityArgumentListSyntax.self) @@ -1577,7 +1577,7 @@ public struct SpecializeAvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(SpecializeAvailabilityArgumentSyntax.self) } } - + /// Adds the provided `element` to the node's `availabilityArguments` /// collection. /// @@ -1597,14 +1597,14 @@ public struct SpecializeAvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashab } return Syntax(self) .replacingChild( - at: 5, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 5, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(SpecializeAvailabilityArgumentSyntax.self) } - + public var unexpectedBetweenAvailabilityArgumentsAndSemicolon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1613,7 +1613,7 @@ public struct SpecializeAvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(SpecializeAvailabilityArgumentSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `;`. @@ -1625,7 +1625,7 @@ public struct SpecializeAvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(SpecializeAvailabilityArgumentSyntax.self) } } - + public var unexpectedAfterSemicolon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -1634,18 +1634,18 @@ public struct SpecializeAvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashab self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(SpecializeAvailabilityArgumentSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAvailabilityLabel, - \Self.availabilityLabel, - \Self.unexpectedBetweenAvailabilityLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndAvailabilityArguments, - \Self.availabilityArguments, - \Self.unexpectedBetweenAvailabilityArgumentsAndSemicolon, - \Self.semicolon, - \Self.unexpectedAfterSemicolon - ]) + \Self.unexpectedBeforeAvailabilityLabel, + \Self.availabilityLabel, + \Self.unexpectedBetweenAvailabilityLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndAvailabilityArguments, + \Self.availabilityArguments, + \Self.unexpectedBetweenAvailabilityArgumentsAndSemicolon, + \Self.semicolon, + \Self.unexpectedAfterSemicolon + ]) } // MARK: - SpecializeTargetFunctionArgumentSyntax @@ -1664,14 +1664,14 @@ public struct SpecializeAvailabilityArgumentSyntax: SyntaxProtocol, SyntaxHashab /// - ``SpecializeAttributeArgumentListSyntax`` public struct SpecializeTargetFunctionArgumentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .specializeTargetFunctionArgument else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - targetLabel: The label of the argument @@ -1680,42 +1680,42 @@ public struct SpecializeTargetFunctionArgumentSyntax: SyntaxProtocol, SyntaxHash /// - trailingComma: A trailing comma if this argument is followed by another one /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeTargetLabel: UnexpectedNodesSyntax? = nil, - targetLabel: TokenSyntax = .keyword(.target), - _ unexpectedBetweenTargetLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndDeclName: UnexpectedNodesSyntax? = nil, - declName: DeclReferenceExprSyntax, - _ unexpectedBetweenDeclNameAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeTargetLabel: UnexpectedNodesSyntax? = nil, + targetLabel: TokenSyntax = .keyword(.target), + _ unexpectedBetweenTargetLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndDeclName: UnexpectedNodesSyntax? = nil, + declName: DeclReferenceExprSyntax, + _ unexpectedBetweenDeclNameAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeTargetLabel, - targetLabel, - unexpectedBetweenTargetLabelAndColon, - colon, - unexpectedBetweenColonAndDeclName, - declName, - unexpectedBetweenDeclNameAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeTargetLabel, + targetLabel, + unexpectedBetweenTargetLabelAndColon, + colon, + unexpectedBetweenColonAndDeclName, + declName, + unexpectedBetweenDeclNameAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeTargetLabel?.raw, - targetLabel.raw, - unexpectedBetweenTargetLabelAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndDeclName?.raw, - declName.raw, - unexpectedBetweenDeclNameAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeTargetLabel?.raw, + targetLabel.raw, + unexpectedBetweenTargetLabelAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndDeclName?.raw, + declName.raw, + unexpectedBetweenDeclNameAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.specializeTargetFunctionArgument, from: layout, @@ -1726,7 +1726,7 @@ public struct SpecializeTargetFunctionArgumentSyntax: SyntaxProtocol, SyntaxHash return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeTargetLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1735,7 +1735,7 @@ public struct SpecializeTargetFunctionArgumentSyntax: SyntaxProtocol, SyntaxHash self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(SpecializeTargetFunctionArgumentSyntax.self) } } - + /// The label of the argument /// /// ### Tokens @@ -1749,7 +1749,7 @@ public struct SpecializeTargetFunctionArgumentSyntax: SyntaxProtocol, SyntaxHash self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(SpecializeTargetFunctionArgumentSyntax.self) } } - + public var unexpectedBetweenTargetLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1758,7 +1758,7 @@ public struct SpecializeTargetFunctionArgumentSyntax: SyntaxProtocol, SyntaxHash self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(SpecializeTargetFunctionArgumentSyntax.self) } } - + /// The colon separating the label and the value /// /// ### Tokens @@ -1772,7 +1772,7 @@ public struct SpecializeTargetFunctionArgumentSyntax: SyntaxProtocol, SyntaxHash self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(SpecializeTargetFunctionArgumentSyntax.self) } } - + public var unexpectedBetweenColonAndDeclName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1781,7 +1781,7 @@ public struct SpecializeTargetFunctionArgumentSyntax: SyntaxProtocol, SyntaxHash self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(SpecializeTargetFunctionArgumentSyntax.self) } } - + /// The value for this argument public var declName: DeclReferenceExprSyntax { get { @@ -1791,7 +1791,7 @@ public struct SpecializeTargetFunctionArgumentSyntax: SyntaxProtocol, SyntaxHash self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(SpecializeTargetFunctionArgumentSyntax.self) } } - + public var unexpectedBetweenDeclNameAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1800,7 +1800,7 @@ public struct SpecializeTargetFunctionArgumentSyntax: SyntaxProtocol, SyntaxHash self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(SpecializeTargetFunctionArgumentSyntax.self) } } - + /// A trailing comma if this argument is followed by another one /// /// ### Tokens @@ -1814,7 +1814,7 @@ public struct SpecializeTargetFunctionArgumentSyntax: SyntaxProtocol, SyntaxHash self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(SpecializeTargetFunctionArgumentSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -1823,18 +1823,18 @@ public struct SpecializeTargetFunctionArgumentSyntax: SyntaxProtocol, SyntaxHash self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(SpecializeTargetFunctionArgumentSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeTargetLabel, - \Self.targetLabel, - \Self.unexpectedBetweenTargetLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndDeclName, - \Self.declName, - \Self.unexpectedBetweenDeclNameAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeTargetLabel, + \Self.targetLabel, + \Self.unexpectedBetweenTargetLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndDeclName, + \Self.declName, + \Self.unexpectedBetweenDeclNameAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - StringLiteralExprSyntax @@ -1867,60 +1867,60 @@ public struct SpecializeTargetFunctionArgumentSyntax: SyntaxProtocol, SyntaxHash /// - ``UnderscorePrivateAttributeArgumentsSyntax``.``UnderscorePrivateAttributeArgumentsSyntax/filename`` public struct StringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .stringLiteralExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeOpeningPounds: UnexpectedNodesSyntax? = nil, - openingPounds: TokenSyntax? = nil, - _ unexpectedBetweenOpeningPoundsAndOpeningQuote: UnexpectedNodesSyntax? = nil, - openingQuote: TokenSyntax, - _ unexpectedBetweenOpeningQuoteAndSegments: UnexpectedNodesSyntax? = nil, - segments: StringLiteralSegmentListSyntax, - _ unexpectedBetweenSegmentsAndClosingQuote: UnexpectedNodesSyntax? = nil, - closingQuote: TokenSyntax, - _ unexpectedBetweenClosingQuoteAndClosingPounds: UnexpectedNodesSyntax? = nil, - closingPounds: TokenSyntax? = nil, - _ unexpectedAfterClosingPounds: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeOpeningPounds: UnexpectedNodesSyntax? = nil, + openingPounds: TokenSyntax? = nil, + _ unexpectedBetweenOpeningPoundsAndOpeningQuote: UnexpectedNodesSyntax? = nil, + openingQuote: TokenSyntax, + _ unexpectedBetweenOpeningQuoteAndSegments: UnexpectedNodesSyntax? = nil, + segments: StringLiteralSegmentListSyntax, + _ unexpectedBetweenSegmentsAndClosingQuote: UnexpectedNodesSyntax? = nil, + closingQuote: TokenSyntax, + _ unexpectedBetweenClosingQuoteAndClosingPounds: UnexpectedNodesSyntax? = nil, + closingPounds: TokenSyntax? = nil, + _ unexpectedAfterClosingPounds: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeOpeningPounds, - openingPounds, - unexpectedBetweenOpeningPoundsAndOpeningQuote, - openingQuote, - unexpectedBetweenOpeningQuoteAndSegments, - segments, - unexpectedBetweenSegmentsAndClosingQuote, - closingQuote, - unexpectedBetweenClosingQuoteAndClosingPounds, - closingPounds, - unexpectedAfterClosingPounds - ))) { (arena, _) in + unexpectedBeforeOpeningPounds, + openingPounds, + unexpectedBetweenOpeningPoundsAndOpeningQuote, + openingQuote, + unexpectedBetweenOpeningQuoteAndSegments, + segments, + unexpectedBetweenSegmentsAndClosingQuote, + closingQuote, + unexpectedBetweenClosingQuoteAndClosingPounds, + closingPounds, + unexpectedAfterClosingPounds + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeOpeningPounds?.raw, - openingPounds?.raw, - unexpectedBetweenOpeningPoundsAndOpeningQuote?.raw, - openingQuote.raw, - unexpectedBetweenOpeningQuoteAndSegments?.raw, - segments.raw, - unexpectedBetweenSegmentsAndClosingQuote?.raw, - closingQuote.raw, - unexpectedBetweenClosingQuoteAndClosingPounds?.raw, - closingPounds?.raw, - unexpectedAfterClosingPounds?.raw - ] + unexpectedBeforeOpeningPounds?.raw, + openingPounds?.raw, + unexpectedBetweenOpeningPoundsAndOpeningQuote?.raw, + openingQuote.raw, + unexpectedBetweenOpeningQuoteAndSegments?.raw, + segments.raw, + unexpectedBetweenSegmentsAndClosingQuote?.raw, + closingQuote.raw, + unexpectedBetweenClosingQuoteAndClosingPounds?.raw, + closingPounds?.raw, + unexpectedAfterClosingPounds?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.stringLiteralExpr, from: layout, @@ -1931,7 +1931,7 @@ public struct StringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeOpeningPounds: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1940,7 +1940,7 @@ public struct StringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(StringLiteralExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -1952,7 +1952,7 @@ public struct StringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(StringLiteralExprSyntax.self) } } - + public var unexpectedBetweenOpeningPoundsAndOpeningQuote: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1961,7 +1961,7 @@ public struct StringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(StringLiteralExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -1976,7 +1976,7 @@ public struct StringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(StringLiteralExprSyntax.self) } } - + public var unexpectedBetweenOpeningQuoteAndSegments: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1985,7 +1985,7 @@ public struct StringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(StringLiteralExprSyntax.self) } } - + public var segments: StringLiteralSegmentListSyntax { get { return Syntax(self).child(at: 5)!.cast(StringLiteralSegmentListSyntax.self) @@ -1994,7 +1994,7 @@ public struct StringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(StringLiteralExprSyntax.self) } } - + /// Adds the provided `element` to the node's `segments` /// collection. /// @@ -2014,14 +2014,14 @@ public struct StringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf } return Syntax(self) .replacingChild( - at: 5, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 5, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(StringLiteralExprSyntax.self) } - + public var unexpectedBetweenSegmentsAndClosingQuote: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2030,7 +2030,7 @@ public struct StringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(StringLiteralExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -2045,7 +2045,7 @@ public struct StringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(StringLiteralExprSyntax.self) } } - + public var unexpectedBetweenClosingQuoteAndClosingPounds: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -2054,7 +2054,7 @@ public struct StringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(StringLiteralExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -2066,7 +2066,7 @@ public struct StringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(StringLiteralExprSyntax.self) } } - + public var unexpectedAfterClosingPounds: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -2075,20 +2075,20 @@ public struct StringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(StringLiteralExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeOpeningPounds, - \Self.openingPounds, - \Self.unexpectedBetweenOpeningPoundsAndOpeningQuote, - \Self.openingQuote, - \Self.unexpectedBetweenOpeningQuoteAndSegments, - \Self.segments, - \Self.unexpectedBetweenSegmentsAndClosingQuote, - \Self.closingQuote, - \Self.unexpectedBetweenClosingQuoteAndClosingPounds, - \Self.closingPounds, - \Self.unexpectedAfterClosingPounds - ]) + \Self.unexpectedBeforeOpeningPounds, + \Self.openingPounds, + \Self.unexpectedBetweenOpeningPoundsAndOpeningQuote, + \Self.openingQuote, + \Self.unexpectedBetweenOpeningQuoteAndSegments, + \Self.segments, + \Self.unexpectedBetweenSegmentsAndClosingQuote, + \Self.closingQuote, + \Self.unexpectedBetweenClosingQuoteAndClosingPounds, + \Self.closingPounds, + \Self.unexpectedAfterClosingPounds + ]) } // MARK: - StringSegmentSyntax @@ -2107,23 +2107,23 @@ public struct StringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf /// - ``StringLiteralSegmentListSyntax`` public struct StringSegmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .stringSegment else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeContent: UnexpectedNodesSyntax? = nil, - content: TokenSyntax, - _ unexpectedAfterContent: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeContent: UnexpectedNodesSyntax? = nil, + content: TokenSyntax, + _ unexpectedAfterContent: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -2139,7 +2139,7 @@ public struct StringSegmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeContent: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2148,7 +2148,7 @@ public struct StringSegmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(StringSegmentSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -2160,7 +2160,7 @@ public struct StringSegmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(StringSegmentSyntax.self) } } - + public var unexpectedAfterContent: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2169,7 +2169,7 @@ public struct StringSegmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(StringSegmentSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeContent, \Self.content, \Self.unexpectedAfterContent]) } @@ -2245,14 +2245,14 @@ public struct StringSegmentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo /// - `memberBlock`: ``MemberBlockSyntax`` public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .structDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - attributes: Attributes that are attached to the struct declaration. @@ -2265,66 +2265,66 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn /// - memberBlock: The members of the struct declaration. Because struct extension declarations may declare additional members the contents of this member block isn't guaranteed to be a complete list of members for this type. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndStructKeyword: UnexpectedNodesSyntax? = nil, - structKeyword: TokenSyntax = .keyword(.struct), - _ unexpectedBetweenStructKeywordAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - memberBlock: MemberBlockSyntax, - _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndStructKeyword: UnexpectedNodesSyntax? = nil, + structKeyword: TokenSyntax = .keyword(.struct), + _ unexpectedBetweenStructKeywordAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + _ unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + _ unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + memberBlock: MemberBlockSyntax, + _ unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndStructKeyword, - structKeyword, - unexpectedBetweenStructKeywordAndName, - name, - unexpectedBetweenNameAndGenericParameterClause, - genericParameterClause, - unexpectedBetweenGenericParameterClauseAndInheritanceClause, - inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock, - unexpectedAfterMemberBlock - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndStructKeyword, + structKeyword, + unexpectedBetweenStructKeywordAndName, + name, + unexpectedBetweenNameAndGenericParameterClause, + genericParameterClause, + unexpectedBetweenGenericParameterClauseAndInheritanceClause, + inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock, + unexpectedAfterMemberBlock + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndStructKeyword?.raw, - structKeyword.raw, - unexpectedBetweenStructKeywordAndName?.raw, - name.raw, - unexpectedBetweenNameAndGenericParameterClause?.raw, - genericParameterClause?.raw, - unexpectedBetweenGenericParameterClauseAndInheritanceClause?.raw, - inheritanceClause?.raw, - unexpectedBetweenInheritanceClauseAndGenericWhereClause?.raw, - genericWhereClause?.raw, - unexpectedBetweenGenericWhereClauseAndMemberBlock?.raw, - memberBlock.raw, - unexpectedAfterMemberBlock?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndStructKeyword?.raw, + structKeyword.raw, + unexpectedBetweenStructKeywordAndName?.raw, + name.raw, + unexpectedBetweenNameAndGenericParameterClause?.raw, + genericParameterClause?.raw, + unexpectedBetweenGenericParameterClauseAndInheritanceClause?.raw, + inheritanceClause?.raw, + unexpectedBetweenInheritanceClauseAndGenericWhereClause?.raw, + genericWhereClause?.raw, + unexpectedBetweenGenericWhereClauseAndMemberBlock?.raw, + memberBlock.raw, + unexpectedAfterMemberBlock?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.structDecl, from: layout, @@ -2335,7 +2335,7 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2344,7 +2344,7 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(StructDeclSyntax.self) } } - + /// Attributes that are attached to the struct declaration. public var attributes: AttributeListSyntax { get { @@ -2354,7 +2354,7 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(StructDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -2374,14 +2374,14 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(StructDeclSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2390,7 +2390,7 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(StructDeclSyntax.self) } } - + /// Modifiers like `public` that are attached to the struct declaration. public var modifiers: DeclModifierListSyntax { get { @@ -2400,7 +2400,7 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(StructDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -2420,14 +2420,14 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(StructDeclSyntax.self) } - + public var unexpectedBetweenModifiersAndStructKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2436,7 +2436,7 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(StructDeclSyntax.self) } } - + /// The `struct` keyword for this declaration. /// /// ### Tokens @@ -2450,7 +2450,7 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(StructDeclSyntax.self) } } - + public var unexpectedBetweenStructKeywordAndName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2459,7 +2459,7 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(StructDeclSyntax.self) } } - + /// Declares the name of this struct. If the name matches a reserved keyword use backticks to escape it. /// /// ### Tokens @@ -2473,7 +2473,7 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(StructDeclSyntax.self) } } - + public var unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -2482,7 +2482,7 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(StructDeclSyntax.self) } } - + /// The generic parameters, if any, of the struct declaration. public var genericParameterClause: GenericParameterClauseSyntax? { get { @@ -2492,7 +2492,7 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(StructDeclSyntax.self) } } - + public var unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -2501,7 +2501,7 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(StructDeclSyntax.self) } } - + /// The struct declaration inheritance clause describing one or more conformances for this struct declaration. public var inheritanceClause: InheritanceClauseSyntax? { get { @@ -2511,7 +2511,7 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(StructDeclSyntax.self) } } - + public var unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -2520,7 +2520,7 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(StructDeclSyntax.self) } } - + /// The `where` clause that applies to the generic parameters of this struct declaration. public var genericWhereClause: GenericWhereClauseSyntax? { get { @@ -2530,7 +2530,7 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(StructDeclSyntax.self) } } - + public var unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -2539,7 +2539,7 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(StructDeclSyntax.self) } } - + /// The members of the struct declaration. Because struct extension declarations may declare additional members the contents of this member block isn't guaranteed to be a complete list of members for this type. public var memberBlock: MemberBlockSyntax { get { @@ -2549,7 +2549,7 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 15, with: Syntax(value), arena: SyntaxArena()).cast(StructDeclSyntax.self) } } - + public var unexpectedAfterMemberBlock: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 16)?.cast(UnexpectedNodesSyntax.self) @@ -2558,26 +2558,26 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn self = Syntax(self).replacingChild(at: 16, with: Syntax(value), arena: SyntaxArena()).cast(StructDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndStructKeyword, - \Self.structKeyword, - \Self.unexpectedBetweenStructKeywordAndName, - \Self.name, - \Self.unexpectedBetweenNameAndGenericParameterClause, - \Self.genericParameterClause, - \Self.unexpectedBetweenGenericParameterClauseAndInheritanceClause, - \Self.inheritanceClause, - \Self.unexpectedBetweenInheritanceClauseAndGenericWhereClause, - \Self.genericWhereClause, - \Self.unexpectedBetweenGenericWhereClauseAndMemberBlock, - \Self.memberBlock, - \Self.unexpectedAfterMemberBlock - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndStructKeyword, + \Self.structKeyword, + \Self.unexpectedBetweenStructKeywordAndName, + \Self.name, + \Self.unexpectedBetweenNameAndGenericParameterClause, + \Self.genericParameterClause, + \Self.unexpectedBetweenGenericParameterClauseAndInheritanceClause, + \Self.inheritanceClause, + \Self.unexpectedBetweenInheritanceClauseAndGenericWhereClause, + \Self.genericWhereClause, + \Self.unexpectedBetweenGenericWhereClauseAndMemberBlock, + \Self.memberBlock, + \Self.unexpectedAfterMemberBlock + ]) } // MARK: - SubscriptCallExprSyntax @@ -2592,66 +2592,66 @@ public struct StructDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyn /// - `additionalTrailingClosures`: ``MultipleTrailingClosureElementListSyntax`` public struct SubscriptCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .subscriptCallExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeCalledExpression: UnexpectedNodesSyntax? = nil, - calledExpression: some ExprSyntaxProtocol, - _ unexpectedBetweenCalledExpressionAndLeftSquare: UnexpectedNodesSyntax? = nil, - leftSquare: TokenSyntax = .leftSquareToken(), - _ unexpectedBetweenLeftSquareAndArguments: UnexpectedNodesSyntax? = nil, - arguments: LabeledExprListSyntax, - _ unexpectedBetweenArgumentsAndRightSquare: UnexpectedNodesSyntax? = nil, - rightSquare: TokenSyntax = .rightSquareToken(), - _ unexpectedBetweenRightSquareAndTrailingClosure: UnexpectedNodesSyntax? = nil, - trailingClosure: ClosureExprSyntax? = nil, - _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], - _ unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeCalledExpression: UnexpectedNodesSyntax? = nil, + calledExpression: some ExprSyntaxProtocol, + _ unexpectedBetweenCalledExpressionAndLeftSquare: UnexpectedNodesSyntax? = nil, + leftSquare: TokenSyntax = .leftSquareToken(), + _ unexpectedBetweenLeftSquareAndArguments: UnexpectedNodesSyntax? = nil, + arguments: LabeledExprListSyntax, + _ unexpectedBetweenArgumentsAndRightSquare: UnexpectedNodesSyntax? = nil, + rightSquare: TokenSyntax = .rightSquareToken(), + _ unexpectedBetweenRightSquareAndTrailingClosure: UnexpectedNodesSyntax? = nil, + trailingClosure: ClosureExprSyntax? = nil, + _ unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], + _ unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeCalledExpression, - calledExpression, - unexpectedBetweenCalledExpressionAndLeftSquare, - leftSquare, - unexpectedBetweenLeftSquareAndArguments, - arguments, - unexpectedBetweenArgumentsAndRightSquare, - rightSquare, - unexpectedBetweenRightSquareAndTrailingClosure, - trailingClosure, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, - additionalTrailingClosures, - unexpectedAfterAdditionalTrailingClosures - ))) { (arena, _) in + unexpectedBeforeCalledExpression, + calledExpression, + unexpectedBetweenCalledExpressionAndLeftSquare, + leftSquare, + unexpectedBetweenLeftSquareAndArguments, + arguments, + unexpectedBetweenArgumentsAndRightSquare, + rightSquare, + unexpectedBetweenRightSquareAndTrailingClosure, + trailingClosure, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, + additionalTrailingClosures, + unexpectedAfterAdditionalTrailingClosures + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeCalledExpression?.raw, - calledExpression.raw, - unexpectedBetweenCalledExpressionAndLeftSquare?.raw, - leftSquare.raw, - unexpectedBetweenLeftSquareAndArguments?.raw, - arguments.raw, - unexpectedBetweenArgumentsAndRightSquare?.raw, - rightSquare.raw, - unexpectedBetweenRightSquareAndTrailingClosure?.raw, - trailingClosure?.raw, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures?.raw, - additionalTrailingClosures.raw, - unexpectedAfterAdditionalTrailingClosures?.raw - ] + unexpectedBeforeCalledExpression?.raw, + calledExpression.raw, + unexpectedBetweenCalledExpressionAndLeftSquare?.raw, + leftSquare.raw, + unexpectedBetweenLeftSquareAndArguments?.raw, + arguments.raw, + unexpectedBetweenArgumentsAndRightSquare?.raw, + rightSquare.raw, + unexpectedBetweenRightSquareAndTrailingClosure?.raw, + trailingClosure?.raw, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures?.raw, + additionalTrailingClosures.raw, + unexpectedAfterAdditionalTrailingClosures?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.subscriptCallExpr, from: layout, @@ -2662,7 +2662,7 @@ public struct SubscriptCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeCalledExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2671,7 +2671,7 @@ public struct SubscriptCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptCallExprSyntax.self) } } - + public var calledExpression: ExprSyntax { get { return Syntax(self).child(at: 1)!.cast(ExprSyntax.self) @@ -2680,7 +2680,7 @@ public struct SubscriptCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptCallExprSyntax.self) } } - + public var unexpectedBetweenCalledExpressionAndLeftSquare: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2689,7 +2689,7 @@ public struct SubscriptCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptCallExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `[`. @@ -2701,7 +2701,7 @@ public struct SubscriptCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptCallExprSyntax.self) } } - + public var unexpectedBetweenLeftSquareAndArguments: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2710,7 +2710,7 @@ public struct SubscriptCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptCallExprSyntax.self) } } - + public var arguments: LabeledExprListSyntax { get { return Syntax(self).child(at: 5)!.cast(LabeledExprListSyntax.self) @@ -2719,7 +2719,7 @@ public struct SubscriptCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptCallExprSyntax.self) } } - + /// Adds the provided `element` to the node's `arguments` /// collection. /// @@ -2739,14 +2739,14 @@ public struct SubscriptCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf } return Syntax(self) .replacingChild( - at: 5, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 5, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(SubscriptCallExprSyntax.self) } - + public var unexpectedBetweenArgumentsAndRightSquare: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2755,7 +2755,7 @@ public struct SubscriptCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptCallExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `]`. @@ -2767,7 +2767,7 @@ public struct SubscriptCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptCallExprSyntax.self) } } - + public var unexpectedBetweenRightSquareAndTrailingClosure: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -2776,7 +2776,7 @@ public struct SubscriptCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptCallExprSyntax.self) } } - + public var trailingClosure: ClosureExprSyntax? { get { return Syntax(self).child(at: 9)?.cast(ClosureExprSyntax.self) @@ -2785,7 +2785,7 @@ public struct SubscriptCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptCallExprSyntax.self) } } - + public var unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -2794,7 +2794,7 @@ public struct SubscriptCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptCallExprSyntax.self) } } - + public var additionalTrailingClosures: MultipleTrailingClosureElementListSyntax { get { return Syntax(self).child(at: 11)!.cast(MultipleTrailingClosureElementListSyntax.self) @@ -2803,7 +2803,7 @@ public struct SubscriptCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptCallExprSyntax.self) } } - + /// Adds the provided `element` to the node's `additionalTrailingClosures` /// collection. /// @@ -2823,14 +2823,14 @@ public struct SubscriptCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf } return Syntax(self) .replacingChild( - at: 11, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 11, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(SubscriptCallExprSyntax.self) } - + public var unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -2839,22 +2839,22 @@ public struct SubscriptCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptCallExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeCalledExpression, - \Self.calledExpression, - \Self.unexpectedBetweenCalledExpressionAndLeftSquare, - \Self.leftSquare, - \Self.unexpectedBetweenLeftSquareAndArguments, - \Self.arguments, - \Self.unexpectedBetweenArgumentsAndRightSquare, - \Self.rightSquare, - \Self.unexpectedBetweenRightSquareAndTrailingClosure, - \Self.trailingClosure, - \Self.unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, - \Self.additionalTrailingClosures, - \Self.unexpectedAfterAdditionalTrailingClosures - ]) + \Self.unexpectedBeforeCalledExpression, + \Self.calledExpression, + \Self.unexpectedBetweenCalledExpressionAndLeftSquare, + \Self.leftSquare, + \Self.unexpectedBetweenLeftSquareAndArguments, + \Self.arguments, + \Self.unexpectedBetweenArgumentsAndRightSquare, + \Self.rightSquare, + \Self.unexpectedBetweenRightSquareAndTrailingClosure, + \Self.trailingClosure, + \Self.unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, + \Self.additionalTrailingClosures, + \Self.unexpectedAfterAdditionalTrailingClosures + ]) } // MARK: - SubscriptDeclSyntax @@ -2871,80 +2871,80 @@ public struct SubscriptCallExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _Leaf /// - `accessorBlock`: ``AccessorBlockSyntax``? public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .subscriptDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - genericParameterClause: The parameter clause that defines the generic parameters. /// - genericWhereClause: A `where` clause that places additional constraints on generic parameters like `where Element: Hashable`. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndSubscriptKeyword: UnexpectedNodesSyntax? = nil, - subscriptKeyword: TokenSyntax = .keyword(.subscript), - _ unexpectedBetweenSubscriptKeywordAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - _ unexpectedBetweenGenericParameterClauseAndParameterClause: UnexpectedNodesSyntax? = nil, - parameterClause: FunctionParameterClauseSyntax, - _ unexpectedBetweenParameterClauseAndReturnClause: UnexpectedNodesSyntax? = nil, - returnClause: ReturnClauseSyntax, - _ unexpectedBetweenReturnClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedBetweenGenericWhereClauseAndAccessorBlock: UnexpectedNodesSyntax? = nil, - accessorBlock: AccessorBlockSyntax? = nil, - _ unexpectedAfterAccessorBlock: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndSubscriptKeyword: UnexpectedNodesSyntax? = nil, + subscriptKeyword: TokenSyntax = .keyword(.subscript), + _ unexpectedBetweenSubscriptKeywordAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + _ unexpectedBetweenGenericParameterClauseAndParameterClause: UnexpectedNodesSyntax? = nil, + parameterClause: FunctionParameterClauseSyntax, + _ unexpectedBetweenParameterClauseAndReturnClause: UnexpectedNodesSyntax? = nil, + returnClause: ReturnClauseSyntax, + _ unexpectedBetweenReturnClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedBetweenGenericWhereClauseAndAccessorBlock: UnexpectedNodesSyntax? = nil, + accessorBlock: AccessorBlockSyntax? = nil, + _ unexpectedAfterAccessorBlock: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndSubscriptKeyword, - subscriptKeyword, - unexpectedBetweenSubscriptKeywordAndGenericParameterClause, - genericParameterClause, - unexpectedBetweenGenericParameterClauseAndParameterClause, - parameterClause, - unexpectedBetweenParameterClauseAndReturnClause, - returnClause, - unexpectedBetweenReturnClauseAndGenericWhereClause, - genericWhereClause, - unexpectedBetweenGenericWhereClauseAndAccessorBlock, - accessorBlock, - unexpectedAfterAccessorBlock - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndSubscriptKeyword, + subscriptKeyword, + unexpectedBetweenSubscriptKeywordAndGenericParameterClause, + genericParameterClause, + unexpectedBetweenGenericParameterClauseAndParameterClause, + parameterClause, + unexpectedBetweenParameterClauseAndReturnClause, + returnClause, + unexpectedBetweenReturnClauseAndGenericWhereClause, + genericWhereClause, + unexpectedBetweenGenericWhereClauseAndAccessorBlock, + accessorBlock, + unexpectedAfterAccessorBlock + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndSubscriptKeyword?.raw, - subscriptKeyword.raw, - unexpectedBetweenSubscriptKeywordAndGenericParameterClause?.raw, - genericParameterClause?.raw, - unexpectedBetweenGenericParameterClauseAndParameterClause?.raw, - parameterClause.raw, - unexpectedBetweenParameterClauseAndReturnClause?.raw, - returnClause.raw, - unexpectedBetweenReturnClauseAndGenericWhereClause?.raw, - genericWhereClause?.raw, - unexpectedBetweenGenericWhereClauseAndAccessorBlock?.raw, - accessorBlock?.raw, - unexpectedAfterAccessorBlock?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndSubscriptKeyword?.raw, + subscriptKeyword.raw, + unexpectedBetweenSubscriptKeywordAndGenericParameterClause?.raw, + genericParameterClause?.raw, + unexpectedBetweenGenericParameterClauseAndParameterClause?.raw, + parameterClause.raw, + unexpectedBetweenParameterClauseAndReturnClause?.raw, + returnClause.raw, + unexpectedBetweenReturnClauseAndGenericWhereClause?.raw, + genericWhereClause?.raw, + unexpectedBetweenGenericWhereClauseAndAccessorBlock?.raw, + accessorBlock?.raw, + unexpectedAfterAccessorBlock?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.subscriptDecl, from: layout, @@ -2955,7 +2955,7 @@ public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2964,7 +2964,7 @@ public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptDeclSyntax.self) } } - + public var attributes: AttributeListSyntax { get { return Syntax(self).child(at: 1)!.cast(AttributeListSyntax.self) @@ -2973,7 +2973,7 @@ public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -2993,14 +2993,14 @@ public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(SubscriptDeclSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3009,7 +3009,7 @@ public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptDeclSyntax.self) } } - + public var modifiers: DeclModifierListSyntax { get { return Syntax(self).child(at: 3)!.cast(DeclModifierListSyntax.self) @@ -3018,7 +3018,7 @@ public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -3038,14 +3038,14 @@ public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(SubscriptDeclSyntax.self) } - + public var unexpectedBetweenModifiersAndSubscriptKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3054,7 +3054,7 @@ public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptDeclSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `subscript`. @@ -3066,7 +3066,7 @@ public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptDeclSyntax.self) } } - + public var unexpectedBetweenSubscriptKeywordAndGenericParameterClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3075,7 +3075,7 @@ public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptDeclSyntax.self) } } - + /// The parameter clause that defines the generic parameters. public var genericParameterClause: GenericParameterClauseSyntax? { get { @@ -3085,7 +3085,7 @@ public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptDeclSyntax.self) } } - + public var unexpectedBetweenGenericParameterClauseAndParameterClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -3094,7 +3094,7 @@ public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptDeclSyntax.self) } } - + public var parameterClause: FunctionParameterClauseSyntax { get { return Syntax(self).child(at: 9)!.cast(FunctionParameterClauseSyntax.self) @@ -3103,7 +3103,7 @@ public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptDeclSyntax.self) } } - + public var unexpectedBetweenParameterClauseAndReturnClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -3112,7 +3112,7 @@ public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptDeclSyntax.self) } } - + public var returnClause: ReturnClauseSyntax { get { return Syntax(self).child(at: 11)!.cast(ReturnClauseSyntax.self) @@ -3121,7 +3121,7 @@ public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptDeclSyntax.self) } } - + public var unexpectedBetweenReturnClauseAndGenericWhereClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -3130,7 +3130,7 @@ public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptDeclSyntax.self) } } - + /// A `where` clause that places additional constraints on generic parameters like `where Element: Hashable`. public var genericWhereClause: GenericWhereClauseSyntax? { get { @@ -3140,7 +3140,7 @@ public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptDeclSyntax.self) } } - + public var unexpectedBetweenGenericWhereClauseAndAccessorBlock: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -3149,7 +3149,7 @@ public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptDeclSyntax.self) } } - + public var accessorBlock: AccessorBlockSyntax? { get { return Syntax(self).child(at: 15)?.cast(AccessorBlockSyntax.self) @@ -3158,7 +3158,7 @@ public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 15, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptDeclSyntax.self) } } - + public var unexpectedAfterAccessorBlock: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 16)?.cast(UnexpectedNodesSyntax.self) @@ -3167,26 +3167,26 @@ public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 16, with: Syntax(value), arena: SyntaxArena()).cast(SubscriptDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndSubscriptKeyword, - \Self.subscriptKeyword, - \Self.unexpectedBetweenSubscriptKeywordAndGenericParameterClause, - \Self.genericParameterClause, - \Self.unexpectedBetweenGenericParameterClauseAndParameterClause, - \Self.parameterClause, - \Self.unexpectedBetweenParameterClauseAndReturnClause, - \Self.returnClause, - \Self.unexpectedBetweenReturnClauseAndGenericWhereClause, - \Self.genericWhereClause, - \Self.unexpectedBetweenGenericWhereClauseAndAccessorBlock, - \Self.accessorBlock, - \Self.unexpectedAfterAccessorBlock - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndSubscriptKeyword, + \Self.subscriptKeyword, + \Self.unexpectedBetweenSubscriptKeywordAndGenericParameterClause, + \Self.genericParameterClause, + \Self.unexpectedBetweenGenericParameterClauseAndParameterClause, + \Self.parameterClause, + \Self.unexpectedBetweenParameterClauseAndReturnClause, + \Self.returnClause, + \Self.unexpectedBetweenReturnClauseAndGenericWhereClause, + \Self.genericWhereClause, + \Self.unexpectedBetweenGenericWhereClauseAndAccessorBlock, + \Self.accessorBlock, + \Self.unexpectedAfterAccessorBlock + ]) } // MARK: - SuperExprSyntax @@ -3196,23 +3196,23 @@ public struct SubscriptDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl /// - `superKeyword`: `super` public struct SuperExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .superExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeSuperKeyword: UnexpectedNodesSyntax? = nil, - superKeyword: TokenSyntax = .keyword(.super), - _ unexpectedAfterSuperKeyword: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeSuperKeyword: UnexpectedNodesSyntax? = nil, + superKeyword: TokenSyntax = .keyword(.super), + _ unexpectedAfterSuperKeyword: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -3228,7 +3228,7 @@ public struct SuperExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeSuperKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3237,7 +3237,7 @@ public struct SuperExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(SuperExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `super`. @@ -3249,7 +3249,7 @@ public struct SuperExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(SuperExprSyntax.self) } } - + public var unexpectedAfterSuperKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3258,7 +3258,7 @@ public struct SuperExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(SuperExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeSuperKeyword, \Self.superKeyword, \Self.unexpectedAfterSuperKeyword]) } @@ -3270,42 +3270,42 @@ public struct SuperExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt /// - `type`: ``TypeSyntax`` public struct SuppressedTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .suppressedType else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeWithoutTilde: UnexpectedNodesSyntax? = nil, - withoutTilde: TokenSyntax, - _ unexpectedBetweenWithoutTildeAndType: UnexpectedNodesSyntax? = nil, - type: some TypeSyntaxProtocol, - _ unexpectedAfterType: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeWithoutTilde: UnexpectedNodesSyntax? = nil, + withoutTilde: TokenSyntax, + _ unexpectedBetweenWithoutTildeAndType: UnexpectedNodesSyntax? = nil, + type: some TypeSyntaxProtocol, + _ unexpectedAfterType: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeWithoutTilde, - withoutTilde, - unexpectedBetweenWithoutTildeAndType, - type, - unexpectedAfterType - ))) { (arena, _) in + unexpectedBeforeWithoutTilde, + withoutTilde, + unexpectedBetweenWithoutTildeAndType, + type, + unexpectedAfterType + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeWithoutTilde?.raw, - withoutTilde.raw, - unexpectedBetweenWithoutTildeAndType?.raw, - type.raw, - unexpectedAfterType?.raw - ] + unexpectedBeforeWithoutTilde?.raw, + withoutTilde.raw, + unexpectedBetweenWithoutTildeAndType?.raw, + type.raw, + unexpectedAfterType?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.suppressedType, from: layout, @@ -3316,7 +3316,7 @@ public struct SuppressedTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeWithoutTilde: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3325,7 +3325,7 @@ public struct SuppressedTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(SuppressedTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -3337,7 +3337,7 @@ public struct SuppressedTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(SuppressedTypeSyntax.self) } } - + public var unexpectedBetweenWithoutTildeAndType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3346,7 +3346,7 @@ public struct SuppressedTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(SuppressedTypeSyntax.self) } } - + public var type: TypeSyntax { get { return Syntax(self).child(at: 3)!.cast(TypeSyntax.self) @@ -3355,7 +3355,7 @@ public struct SuppressedTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(SuppressedTypeSyntax.self) } } - + public var unexpectedAfterType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3364,14 +3364,14 @@ public struct SuppressedTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(SuppressedTypeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeWithoutTilde, - \Self.withoutTilde, - \Self.unexpectedBetweenWithoutTildeAndType, - \Self.type, - \Self.unexpectedAfterType - ]) + \Self.unexpectedBeforeWithoutTilde, + \Self.withoutTilde, + \Self.unexpectedBetweenWithoutTildeAndType, + \Self.type, + \Self.unexpectedAfterType + ]) } // MARK: - SwitchCaseItemSyntax @@ -3387,48 +3387,48 @@ public struct SuppressedTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTyp /// - ``SwitchCaseItemListSyntax`` public struct SwitchCaseItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .switchCaseItem else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforePattern: UnexpectedNodesSyntax? = nil, - pattern: some PatternSyntaxProtocol, - _ unexpectedBetweenPatternAndWhereClause: UnexpectedNodesSyntax? = nil, - whereClause: WhereClauseSyntax? = nil, - _ unexpectedBetweenWhereClauseAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforePattern: UnexpectedNodesSyntax? = nil, + pattern: some PatternSyntaxProtocol, + _ unexpectedBetweenPatternAndWhereClause: UnexpectedNodesSyntax? = nil, + whereClause: WhereClauseSyntax? = nil, + _ unexpectedBetweenWhereClauseAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforePattern, - pattern, - unexpectedBetweenPatternAndWhereClause, - whereClause, - unexpectedBetweenWhereClauseAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforePattern, + pattern, + unexpectedBetweenPatternAndWhereClause, + whereClause, + unexpectedBetweenWhereClauseAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforePattern?.raw, - pattern.raw, - unexpectedBetweenPatternAndWhereClause?.raw, - whereClause?.raw, - unexpectedBetweenWhereClauseAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforePattern?.raw, + pattern.raw, + unexpectedBetweenPatternAndWhereClause?.raw, + whereClause?.raw, + unexpectedBetweenWhereClauseAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.switchCaseItem, from: layout, @@ -3439,7 +3439,7 @@ public struct SwitchCaseItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforePattern: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3448,7 +3448,7 @@ public struct SwitchCaseItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(SwitchCaseItemSyntax.self) } } - + public var pattern: PatternSyntax { get { return Syntax(self).child(at: 1)!.cast(PatternSyntax.self) @@ -3457,7 +3457,7 @@ public struct SwitchCaseItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(SwitchCaseItemSyntax.self) } } - + public var unexpectedBetweenPatternAndWhereClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3466,7 +3466,7 @@ public struct SwitchCaseItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(SwitchCaseItemSyntax.self) } } - + public var whereClause: WhereClauseSyntax? { get { return Syntax(self).child(at: 3)?.cast(WhereClauseSyntax.self) @@ -3475,7 +3475,7 @@ public struct SwitchCaseItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(SwitchCaseItemSyntax.self) } } - + public var unexpectedBetweenWhereClauseAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3484,7 +3484,7 @@ public struct SwitchCaseItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(SwitchCaseItemSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -3496,7 +3496,7 @@ public struct SwitchCaseItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(SwitchCaseItemSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3505,16 +3505,16 @@ public struct SwitchCaseItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(SwitchCaseItemSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforePattern, - \Self.pattern, - \Self.unexpectedBetweenPatternAndWhereClause, - \Self.whereClause, - \Self.unexpectedBetweenWhereClauseAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforePattern, + \Self.pattern, + \Self.unexpectedBetweenPatternAndWhereClause, + \Self.whereClause, + \Self.unexpectedBetweenWhereClauseAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - SwitchCaseLabelSyntax @@ -3530,48 +3530,48 @@ public struct SwitchCaseItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN /// - ``SwitchCaseSyntax``.``SwitchCaseSyntax/label`` public struct SwitchCaseLabelSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .switchCaseLabel else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeCaseKeyword: UnexpectedNodesSyntax? = nil, - caseKeyword: TokenSyntax = .keyword(.case), - _ unexpectedBetweenCaseKeywordAndCaseItems: UnexpectedNodesSyntax? = nil, - caseItems: SwitchCaseItemListSyntax, - _ unexpectedBetweenCaseItemsAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedAfterColon: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeCaseKeyword: UnexpectedNodesSyntax? = nil, + caseKeyword: TokenSyntax = .keyword(.case), + _ unexpectedBetweenCaseKeywordAndCaseItems: UnexpectedNodesSyntax? = nil, + caseItems: SwitchCaseItemListSyntax, + _ unexpectedBetweenCaseItemsAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedAfterColon: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeCaseKeyword, - caseKeyword, - unexpectedBetweenCaseKeywordAndCaseItems, - caseItems, - unexpectedBetweenCaseItemsAndColon, - colon, - unexpectedAfterColon - ))) { (arena, _) in + unexpectedBeforeCaseKeyword, + caseKeyword, + unexpectedBetweenCaseKeywordAndCaseItems, + caseItems, + unexpectedBetweenCaseItemsAndColon, + colon, + unexpectedAfterColon + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeCaseKeyword?.raw, - caseKeyword.raw, - unexpectedBetweenCaseKeywordAndCaseItems?.raw, - caseItems.raw, - unexpectedBetweenCaseItemsAndColon?.raw, - colon.raw, - unexpectedAfterColon?.raw - ] + unexpectedBeforeCaseKeyword?.raw, + caseKeyword.raw, + unexpectedBetweenCaseKeywordAndCaseItems?.raw, + caseItems.raw, + unexpectedBetweenCaseItemsAndColon?.raw, + colon.raw, + unexpectedAfterColon?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.switchCaseLabel, from: layout, @@ -3582,7 +3582,7 @@ public struct SwitchCaseLabelSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeCaseKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3591,7 +3591,7 @@ public struct SwitchCaseLabelSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(SwitchCaseLabelSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `case`. @@ -3603,7 +3603,7 @@ public struct SwitchCaseLabelSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(SwitchCaseLabelSyntax.self) } } - + public var unexpectedBetweenCaseKeywordAndCaseItems: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3612,7 +3612,7 @@ public struct SwitchCaseLabelSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(SwitchCaseLabelSyntax.self) } } - + public var caseItems: SwitchCaseItemListSyntax { get { return Syntax(self).child(at: 3)!.cast(SwitchCaseItemListSyntax.self) @@ -3621,7 +3621,7 @@ public struct SwitchCaseLabelSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(SwitchCaseLabelSyntax.self) } } - + /// Adds the provided `element` to the node's `caseItems` /// collection. /// @@ -3641,14 +3641,14 @@ public struct SwitchCaseLabelSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(SwitchCaseLabelSyntax.self) } - + public var unexpectedBetweenCaseItemsAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3657,7 +3657,7 @@ public struct SwitchCaseLabelSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(SwitchCaseLabelSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -3669,7 +3669,7 @@ public struct SwitchCaseLabelSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(SwitchCaseLabelSyntax.self) } } - + public var unexpectedAfterColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3678,16 +3678,16 @@ public struct SwitchCaseLabelSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntax self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(SwitchCaseLabelSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeCaseKeyword, - \Self.caseKeyword, - \Self.unexpectedBetweenCaseKeywordAndCaseItems, - \Self.caseItems, - \Self.unexpectedBetweenCaseItemsAndColon, - \Self.colon, - \Self.unexpectedAfterColon - ]) + \Self.unexpectedBeforeCaseKeyword, + \Self.caseKeyword, + \Self.unexpectedBetweenCaseKeywordAndCaseItems, + \Self.caseItems, + \Self.unexpectedBetweenCaseItemsAndColon, + \Self.colon, + \Self.unexpectedAfterColon + ]) } // MARK: - SwitchCaseSyntax @@ -3705,7 +3705,7 @@ public struct SwitchCaseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP public enum Label: SyntaxChildChoices, SyntaxHashable { case `default`(SwitchDefaultLabelSyntax) case `case`(SwitchCaseLabelSyntax) - + public var _syntaxNode: Syntax { switch self { case .default(let node): @@ -3714,15 +3714,15 @@ public struct SwitchCaseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP return node._syntaxNode } } - + public init(_ node: SwitchDefaultLabelSyntax) { self = .default(node) } - + public init(_ node: SwitchCaseLabelSyntax) { self = .case(node) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(SwitchDefaultLabelSyntax.self) { self = .default(node) @@ -3732,25 +3732,25 @@ public struct SwitchCaseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([.node(SwitchDefaultLabelSyntax.self), .node(SwitchCaseLabelSyntax.self)]) } - + /// Checks if the current syntax node can be cast to ``SwitchDefaultLabelSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: SwitchDefaultLabelSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``SwitchDefaultLabelSyntax``. /// /// - Returns: An instance of ``SwitchDefaultLabelSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: SwitchDefaultLabelSyntax.Type) -> SwitchDefaultLabelSyntax? { return SwitchDefaultLabelSyntax.init(self) } - + /// Force-casts the current syntax node to ``SwitchDefaultLabelSyntax``. /// /// - Returns: An instance of ``SwitchDefaultLabelSyntax``. @@ -3758,21 +3758,21 @@ public struct SwitchCaseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP public func cast(_ syntaxType: SwitchDefaultLabelSyntax.Type) -> SwitchDefaultLabelSyntax { return self.as(SwitchDefaultLabelSyntax.self)! } - + /// Checks if the current syntax node can be cast to ``SwitchCaseLabelSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: SwitchCaseLabelSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``SwitchCaseLabelSyntax``. /// /// - Returns: An instance of ``SwitchCaseLabelSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: SwitchCaseLabelSyntax.Type) -> SwitchCaseLabelSyntax? { return SwitchCaseLabelSyntax.init(self) } - + /// Force-casts the current syntax node to ``SwitchCaseLabelSyntax``. /// /// - Returns: An instance of ``SwitchCaseLabelSyntax``. @@ -3781,51 +3781,51 @@ public struct SwitchCaseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP return self.as(SwitchCaseLabelSyntax.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .switchCase else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - attribute: The `@unknown` attribute of a default label, if present. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttribute: UnexpectedNodesSyntax? = nil, - attribute: AttributeSyntax? = nil, - _ unexpectedBetweenAttributeAndLabel: UnexpectedNodesSyntax? = nil, - label: Label, - _ unexpectedBetweenLabelAndStatements: UnexpectedNodesSyntax? = nil, - statements: CodeBlockItemListSyntax, - _ unexpectedAfterStatements: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttribute: UnexpectedNodesSyntax? = nil, + attribute: AttributeSyntax? = nil, + _ unexpectedBetweenAttributeAndLabel: UnexpectedNodesSyntax? = nil, + label: Label, + _ unexpectedBetweenLabelAndStatements: UnexpectedNodesSyntax? = nil, + statements: CodeBlockItemListSyntax, + _ unexpectedAfterStatements: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttribute, - attribute, - unexpectedBetweenAttributeAndLabel, - label, - unexpectedBetweenLabelAndStatements, - statements, - unexpectedAfterStatements - ))) { (arena, _) in + unexpectedBeforeAttribute, + attribute, + unexpectedBetweenAttributeAndLabel, + label, + unexpectedBetweenLabelAndStatements, + statements, + unexpectedAfterStatements + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttribute?.raw, - attribute?.raw, - unexpectedBetweenAttributeAndLabel?.raw, - label.raw, - unexpectedBetweenLabelAndStatements?.raw, - statements.raw, - unexpectedAfterStatements?.raw - ] + unexpectedBeforeAttribute?.raw, + attribute?.raw, + unexpectedBetweenAttributeAndLabel?.raw, + label.raw, + unexpectedBetweenLabelAndStatements?.raw, + statements.raw, + unexpectedAfterStatements?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.switchCase, from: layout, @@ -3836,7 +3836,7 @@ public struct SwitchCaseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttribute: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3845,7 +3845,7 @@ public struct SwitchCaseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(SwitchCaseSyntax.self) } } - + /// The `@unknown` attribute of a default label, if present. public var attribute: AttributeSyntax? { get { @@ -3855,7 +3855,7 @@ public struct SwitchCaseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(SwitchCaseSyntax.self) } } - + public var unexpectedBetweenAttributeAndLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3864,7 +3864,7 @@ public struct SwitchCaseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(SwitchCaseSyntax.self) } } - + public var label: Label { get { return Syntax(self).child(at: 3)!.cast(Label.self) @@ -3873,7 +3873,7 @@ public struct SwitchCaseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(SwitchCaseSyntax.self) } } - + public var unexpectedBetweenLabelAndStatements: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3882,7 +3882,7 @@ public struct SwitchCaseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(SwitchCaseSyntax.self) } } - + public var statements: CodeBlockItemListSyntax { get { return Syntax(self).child(at: 5)!.cast(CodeBlockItemListSyntax.self) @@ -3891,7 +3891,7 @@ public struct SwitchCaseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(SwitchCaseSyntax.self) } } - + /// Adds the provided `element` to the node's `statements` /// collection. /// @@ -3911,14 +3911,14 @@ public struct SwitchCaseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP } return Syntax(self) .replacingChild( - at: 5, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 5, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(SwitchCaseSyntax.self) } - + public var unexpectedAfterStatements: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3927,16 +3927,16 @@ public struct SwitchCaseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(SwitchCaseSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttribute, - \Self.attribute, - \Self.unexpectedBetweenAttributeAndLabel, - \Self.label, - \Self.unexpectedBetweenLabelAndStatements, - \Self.statements, - \Self.unexpectedAfterStatements - ]) + \Self.unexpectedBeforeAttribute, + \Self.attribute, + \Self.unexpectedBetweenAttributeAndLabel, + \Self.label, + \Self.unexpectedBetweenLabelAndStatements, + \Self.statements, + \Self.unexpectedAfterStatements + ]) } // MARK: - SwitchDefaultLabelSyntax @@ -3951,42 +3951,42 @@ public struct SwitchCaseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeP /// - ``SwitchCaseSyntax``.``SwitchCaseSyntax/label`` public struct SwitchDefaultLabelSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .switchDefaultLabel else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeDefaultKeyword: UnexpectedNodesSyntax? = nil, - defaultKeyword: TokenSyntax = .keyword(.default), - _ unexpectedBetweenDefaultKeywordAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedAfterColon: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeDefaultKeyword: UnexpectedNodesSyntax? = nil, + defaultKeyword: TokenSyntax = .keyword(.default), + _ unexpectedBetweenDefaultKeywordAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedAfterColon: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeDefaultKeyword, - defaultKeyword, - unexpectedBetweenDefaultKeywordAndColon, - colon, - unexpectedAfterColon - ))) { (arena, _) in + unexpectedBeforeDefaultKeyword, + defaultKeyword, + unexpectedBetweenDefaultKeywordAndColon, + colon, + unexpectedAfterColon + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeDefaultKeyword?.raw, - defaultKeyword.raw, - unexpectedBetweenDefaultKeywordAndColon?.raw, - colon.raw, - unexpectedAfterColon?.raw - ] + unexpectedBeforeDefaultKeyword?.raw, + defaultKeyword.raw, + unexpectedBetweenDefaultKeywordAndColon?.raw, + colon.raw, + unexpectedAfterColon?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.switchDefaultLabel, from: layout, @@ -3997,7 +3997,7 @@ public struct SwitchDefaultLabelSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeDefaultKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4006,7 +4006,7 @@ public struct SwitchDefaultLabelSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(SwitchDefaultLabelSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `default`. @@ -4018,7 +4018,7 @@ public struct SwitchDefaultLabelSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(SwitchDefaultLabelSyntax.self) } } - + public var unexpectedBetweenDefaultKeywordAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4027,7 +4027,7 @@ public struct SwitchDefaultLabelSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(SwitchDefaultLabelSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -4039,7 +4039,7 @@ public struct SwitchDefaultLabelSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(SwitchDefaultLabelSyntax.self) } } - + public var unexpectedAfterColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4048,14 +4048,14 @@ public struct SwitchDefaultLabelSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(SwitchDefaultLabelSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeDefaultKeyword, - \Self.defaultKeyword, - \Self.unexpectedBetweenDefaultKeywordAndColon, - \Self.colon, - \Self.unexpectedAfterColon - ]) + \Self.unexpectedBeforeDefaultKeyword, + \Self.defaultKeyword, + \Self.unexpectedBetweenDefaultKeywordAndColon, + \Self.colon, + \Self.unexpectedAfterColon + ]) } // MARK: - SwitchExprSyntax @@ -4082,14 +4082,14 @@ public struct SwitchDefaultLabelSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn /// - `rightBrace`: `}` public struct SwitchExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .switchExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - switchKeyword: The `switch` keyword. @@ -4099,48 +4099,48 @@ public struct SwitchExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyn /// - rightBrace: The brace closing the switch body. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeSwitchKeyword: UnexpectedNodesSyntax? = nil, - switchKeyword: TokenSyntax = .keyword(.switch), - _ unexpectedBetweenSwitchKeywordAndSubject: UnexpectedNodesSyntax? = nil, - subject: some ExprSyntaxProtocol, - _ unexpectedBetweenSubjectAndLeftBrace: UnexpectedNodesSyntax? = nil, - leftBrace: TokenSyntax = .leftBraceToken(), - _ unexpectedBetweenLeftBraceAndCases: UnexpectedNodesSyntax? = nil, - cases: SwitchCaseListSyntax, - _ unexpectedBetweenCasesAndRightBrace: UnexpectedNodesSyntax? = nil, - rightBrace: TokenSyntax = .rightBraceToken(), - _ unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeSwitchKeyword: UnexpectedNodesSyntax? = nil, + switchKeyword: TokenSyntax = .keyword(.switch), + _ unexpectedBetweenSwitchKeywordAndSubject: UnexpectedNodesSyntax? = nil, + subject: some ExprSyntaxProtocol, + _ unexpectedBetweenSubjectAndLeftBrace: UnexpectedNodesSyntax? = nil, + leftBrace: TokenSyntax = .leftBraceToken(), + _ unexpectedBetweenLeftBraceAndCases: UnexpectedNodesSyntax? = nil, + cases: SwitchCaseListSyntax, + _ unexpectedBetweenCasesAndRightBrace: UnexpectedNodesSyntax? = nil, + rightBrace: TokenSyntax = .rightBraceToken(), + _ unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeSwitchKeyword, - switchKeyword, - unexpectedBetweenSwitchKeywordAndSubject, - subject, - unexpectedBetweenSubjectAndLeftBrace, - leftBrace, - unexpectedBetweenLeftBraceAndCases, - cases, - unexpectedBetweenCasesAndRightBrace, - rightBrace, - unexpectedAfterRightBrace - ))) { (arena, _) in + unexpectedBeforeSwitchKeyword, + switchKeyword, + unexpectedBetweenSwitchKeywordAndSubject, + subject, + unexpectedBetweenSubjectAndLeftBrace, + leftBrace, + unexpectedBetweenLeftBraceAndCases, + cases, + unexpectedBetweenCasesAndRightBrace, + rightBrace, + unexpectedAfterRightBrace + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeSwitchKeyword?.raw, - switchKeyword.raw, - unexpectedBetweenSwitchKeywordAndSubject?.raw, - subject.raw, - unexpectedBetweenSubjectAndLeftBrace?.raw, - leftBrace.raw, - unexpectedBetweenLeftBraceAndCases?.raw, - cases.raw, - unexpectedBetweenCasesAndRightBrace?.raw, - rightBrace.raw, - unexpectedAfterRightBrace?.raw - ] + unexpectedBeforeSwitchKeyword?.raw, + switchKeyword.raw, + unexpectedBetweenSwitchKeywordAndSubject?.raw, + subject.raw, + unexpectedBetweenSubjectAndLeftBrace?.raw, + leftBrace.raw, + unexpectedBetweenLeftBraceAndCases?.raw, + cases.raw, + unexpectedBetweenCasesAndRightBrace?.raw, + rightBrace.raw, + unexpectedAfterRightBrace?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.switchExpr, from: layout, @@ -4151,7 +4151,7 @@ public struct SwitchExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyn return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeSwitchKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4160,7 +4160,7 @@ public struct SwitchExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyn self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(SwitchExprSyntax.self) } } - + /// The `switch` keyword. /// /// ### Tokens @@ -4174,7 +4174,7 @@ public struct SwitchExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyn self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(SwitchExprSyntax.self) } } - + public var unexpectedBetweenSwitchKeywordAndSubject: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4183,7 +4183,7 @@ public struct SwitchExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyn self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(SwitchExprSyntax.self) } } - + /// The expression to switch over. public var subject: ExprSyntax { get { @@ -4193,7 +4193,7 @@ public struct SwitchExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyn self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(SwitchExprSyntax.self) } } - + public var unexpectedBetweenSubjectAndLeftBrace: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4202,7 +4202,7 @@ public struct SwitchExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyn self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(SwitchExprSyntax.self) } } - + /// The brace introducing the switch body. /// /// ### Tokens @@ -4216,7 +4216,7 @@ public struct SwitchExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyn self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(SwitchExprSyntax.self) } } - + public var unexpectedBetweenLeftBraceAndCases: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -4225,7 +4225,7 @@ public struct SwitchExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyn self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(SwitchExprSyntax.self) } } - + /// The switch's body that contains all possible cases. public var cases: SwitchCaseListSyntax { get { @@ -4235,7 +4235,7 @@ public struct SwitchExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyn self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(SwitchExprSyntax.self) } } - + /// Adds the provided `element` to the node's `cases` /// collection. /// @@ -4255,14 +4255,14 @@ public struct SwitchExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyn } return Syntax(self) .replacingChild( - at: 7, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 7, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(SwitchExprSyntax.self) } - + public var unexpectedBetweenCasesAndRightBrace: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -4271,7 +4271,7 @@ public struct SwitchExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyn self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(SwitchExprSyntax.self) } } - + /// The brace closing the switch body. /// /// ### Tokens @@ -4285,7 +4285,7 @@ public struct SwitchExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyn self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(SwitchExprSyntax.self) } } - + public var unexpectedAfterRightBrace: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -4294,18 +4294,18 @@ public struct SwitchExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyn self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(SwitchExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeSwitchKeyword, - \Self.switchKeyword, - \Self.unexpectedBetweenSwitchKeywordAndSubject, - \Self.subject, - \Self.unexpectedBetweenSubjectAndLeftBrace, - \Self.leftBrace, - \Self.unexpectedBetweenLeftBraceAndCases, - \Self.cases, - \Self.unexpectedBetweenCasesAndRightBrace, - \Self.rightBrace, - \Self.unexpectedAfterRightBrace - ]) + \Self.unexpectedBeforeSwitchKeyword, + \Self.switchKeyword, + \Self.unexpectedBetweenSwitchKeywordAndSubject, + \Self.subject, + \Self.unexpectedBetweenSubjectAndLeftBrace, + \Self.leftBrace, + \Self.unexpectedBetweenLeftBraceAndCases, + \Self.cases, + \Self.unexpectedBetweenCasesAndRightBrace, + \Self.rightBrace, + \Self.unexpectedAfterRightBrace + ]) } diff --git a/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesTUVWXYZ.swift b/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesTUVWXYZ.swift index 605a77ee292..00c3cb23af9 100644 --- a/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesTUVWXYZ.swift +++ b/Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesTUVWXYZ.swift @@ -34,60 +34,60 @@ /// - `elseExpression`: ``ExprSyntax`` public struct TernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .ternaryExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeCondition: UnexpectedNodesSyntax? = nil, - condition: some ExprSyntaxProtocol, - _ unexpectedBetweenConditionAndQuestionMark: UnexpectedNodesSyntax? = nil, - questionMark: TokenSyntax = .infixQuestionMarkToken(), - _ unexpectedBetweenQuestionMarkAndThenExpression: UnexpectedNodesSyntax? = nil, - thenExpression: some ExprSyntaxProtocol, - _ unexpectedBetweenThenExpressionAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndElseExpression: UnexpectedNodesSyntax? = nil, - elseExpression: some ExprSyntaxProtocol, - _ unexpectedAfterElseExpression: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeCondition: UnexpectedNodesSyntax? = nil, + condition: some ExprSyntaxProtocol, + _ unexpectedBetweenConditionAndQuestionMark: UnexpectedNodesSyntax? = nil, + questionMark: TokenSyntax = .infixQuestionMarkToken(), + _ unexpectedBetweenQuestionMarkAndThenExpression: UnexpectedNodesSyntax? = nil, + thenExpression: some ExprSyntaxProtocol, + _ unexpectedBetweenThenExpressionAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndElseExpression: UnexpectedNodesSyntax? = nil, + elseExpression: some ExprSyntaxProtocol, + _ unexpectedAfterElseExpression: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeCondition, - condition, - unexpectedBetweenConditionAndQuestionMark, - questionMark, - unexpectedBetweenQuestionMarkAndThenExpression, - thenExpression, - unexpectedBetweenThenExpressionAndColon, - colon, - unexpectedBetweenColonAndElseExpression, - elseExpression, - unexpectedAfterElseExpression - ))) { (arena, _) in + unexpectedBeforeCondition, + condition, + unexpectedBetweenConditionAndQuestionMark, + questionMark, + unexpectedBetweenQuestionMarkAndThenExpression, + thenExpression, + unexpectedBetweenThenExpressionAndColon, + colon, + unexpectedBetweenColonAndElseExpression, + elseExpression, + unexpectedAfterElseExpression + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeCondition?.raw, - condition.raw, - unexpectedBetweenConditionAndQuestionMark?.raw, - questionMark.raw, - unexpectedBetweenQuestionMarkAndThenExpression?.raw, - thenExpression.raw, - unexpectedBetweenThenExpressionAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndElseExpression?.raw, - elseExpression.raw, - unexpectedAfterElseExpression?.raw - ] + unexpectedBeforeCondition?.raw, + condition.raw, + unexpectedBetweenConditionAndQuestionMark?.raw, + questionMark.raw, + unexpectedBetweenQuestionMarkAndThenExpression?.raw, + thenExpression.raw, + unexpectedBetweenThenExpressionAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndElseExpression?.raw, + elseExpression.raw, + unexpectedAfterElseExpression?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.ternaryExpr, from: layout, @@ -98,7 +98,7 @@ public struct TernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeCondition: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -107,7 +107,7 @@ public struct TernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(TernaryExprSyntax.self) } } - + public var condition: ExprSyntax { get { return Syntax(self).child(at: 1)!.cast(ExprSyntax.self) @@ -116,7 +116,7 @@ public struct TernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(TernaryExprSyntax.self) } } - + public var unexpectedBetweenConditionAndQuestionMark: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -125,7 +125,7 @@ public struct TernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(TernaryExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `?`. @@ -137,7 +137,7 @@ public struct TernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(TernaryExprSyntax.self) } } - + public var unexpectedBetweenQuestionMarkAndThenExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -146,7 +146,7 @@ public struct TernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(TernaryExprSyntax.self) } } - + public var thenExpression: ExprSyntax { get { return Syntax(self).child(at: 5)!.cast(ExprSyntax.self) @@ -155,7 +155,7 @@ public struct TernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(TernaryExprSyntax.self) } } - + public var unexpectedBetweenThenExpressionAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -164,7 +164,7 @@ public struct TernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(TernaryExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -176,7 +176,7 @@ public struct TernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(TernaryExprSyntax.self) } } - + public var unexpectedBetweenColonAndElseExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -185,7 +185,7 @@ public struct TernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(TernaryExprSyntax.self) } } - + public var elseExpression: ExprSyntax { get { return Syntax(self).child(at: 9)!.cast(ExprSyntax.self) @@ -194,7 +194,7 @@ public struct TernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(TernaryExprSyntax.self) } } - + public var unexpectedAfterElseExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -203,20 +203,20 @@ public struct TernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(TernaryExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeCondition, - \Self.condition, - \Self.unexpectedBetweenConditionAndQuestionMark, - \Self.questionMark, - \Self.unexpectedBetweenQuestionMarkAndThenExpression, - \Self.thenExpression, - \Self.unexpectedBetweenThenExpressionAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndElseExpression, - \Self.elseExpression, - \Self.unexpectedAfterElseExpression - ]) + \Self.unexpectedBeforeCondition, + \Self.condition, + \Self.unexpectedBetweenConditionAndQuestionMark, + \Self.questionMark, + \Self.unexpectedBetweenQuestionMarkAndThenExpression, + \Self.thenExpression, + \Self.unexpectedBetweenThenExpressionAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndElseExpression, + \Self.elseExpression, + \Self.unexpectedAfterElseExpression + ]) } // MARK: - ThenStmtSyntax @@ -240,42 +240,42 @@ public struct TernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSy #endif public struct ThenStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .thenStmt else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeThenKeyword: UnexpectedNodesSyntax? = nil, - thenKeyword: TokenSyntax = .keyword(.then), - _ unexpectedBetweenThenKeywordAndExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeThenKeyword: UnexpectedNodesSyntax? = nil, + thenKeyword: TokenSyntax = .keyword(.then), + _ unexpectedBetweenThenKeywordAndExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeThenKeyword, - thenKeyword, - unexpectedBetweenThenKeywordAndExpression, - expression, - unexpectedAfterExpression - ))) { (arena, _) in + unexpectedBeforeThenKeyword, + thenKeyword, + unexpectedBetweenThenKeywordAndExpression, + expression, + unexpectedAfterExpression + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeThenKeyword?.raw, - thenKeyword.raw, - unexpectedBetweenThenKeywordAndExpression?.raw, - expression.raw, - unexpectedAfterExpression?.raw - ] + unexpectedBeforeThenKeyword?.raw, + thenKeyword.raw, + unexpectedBetweenThenKeywordAndExpression?.raw, + expression.raw, + unexpectedAfterExpression?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.thenStmt, from: layout, @@ -286,7 +286,7 @@ public struct ThenStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynta return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeThenKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -295,7 +295,7 @@ public struct ThenStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynta self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ThenStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `then`. @@ -307,7 +307,7 @@ public struct ThenStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynta self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ThenStmtSyntax.self) } } - + public var unexpectedBetweenThenKeywordAndExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -316,7 +316,7 @@ public struct ThenStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynta self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ThenStmtSyntax.self) } } - + public var expression: ExprSyntax { get { return Syntax(self).child(at: 3)!.cast(ExprSyntax.self) @@ -325,7 +325,7 @@ public struct ThenStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynta self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ThenStmtSyntax.self) } } - + public var unexpectedAfterExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -334,14 +334,14 @@ public struct ThenStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynta self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ThenStmtSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeThenKeyword, - \Self.thenKeyword, - \Self.unexpectedBetweenThenKeywordAndExpression, - \Self.expression, - \Self.unexpectedAfterExpression - ]) + \Self.unexpectedBeforeThenKeyword, + \Self.thenKeyword, + \Self.unexpectedBetweenThenKeywordAndExpression, + \Self.expression, + \Self.unexpectedAfterExpression + ]) } // MARK: - ThrowStmtSyntax @@ -352,42 +352,42 @@ public struct ThenStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynta /// - `expression`: ``ExprSyntax`` public struct ThrowStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .throwStmt else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeThrowKeyword: UnexpectedNodesSyntax? = nil, - throwKeyword: TokenSyntax = .keyword(.throw), - _ unexpectedBetweenThrowKeywordAndExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeThrowKeyword: UnexpectedNodesSyntax? = nil, + throwKeyword: TokenSyntax = .keyword(.throw), + _ unexpectedBetweenThrowKeywordAndExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeThrowKeyword, - throwKeyword, - unexpectedBetweenThrowKeywordAndExpression, - expression, - unexpectedAfterExpression - ))) { (arena, _) in + unexpectedBeforeThrowKeyword, + throwKeyword, + unexpectedBetweenThrowKeywordAndExpression, + expression, + unexpectedAfterExpression + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeThrowKeyword?.raw, - throwKeyword.raw, - unexpectedBetweenThrowKeywordAndExpression?.raw, - expression.raw, - unexpectedAfterExpression?.raw - ] + unexpectedBeforeThrowKeyword?.raw, + throwKeyword.raw, + unexpectedBetweenThrowKeywordAndExpression?.raw, + expression.raw, + unexpectedAfterExpression?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.throwStmt, from: layout, @@ -398,7 +398,7 @@ public struct ThrowStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeThrowKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -407,7 +407,7 @@ public struct ThrowStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ThrowStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `throw`. @@ -419,7 +419,7 @@ public struct ThrowStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ThrowStmtSyntax.self) } } - + public var unexpectedBetweenThrowKeywordAndExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -428,7 +428,7 @@ public struct ThrowStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ThrowStmtSyntax.self) } } - + public var expression: ExprSyntax { get { return Syntax(self).child(at: 3)!.cast(ExprSyntax.self) @@ -437,7 +437,7 @@ public struct ThrowStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ThrowStmtSyntax.self) } } - + public var unexpectedAfterExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -446,14 +446,14 @@ public struct ThrowStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ThrowStmtSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeThrowKeyword, - \Self.throwKeyword, - \Self.unexpectedBetweenThrowKeywordAndExpression, - \Self.expression, - \Self.unexpectedAfterExpression - ]) + \Self.unexpectedBeforeThrowKeyword, + \Self.throwKeyword, + \Self.unexpectedBetweenThrowKeywordAndExpression, + \Self.expression, + \Self.unexpectedAfterExpression + ]) } // MARK: - ThrowsClauseSyntax @@ -473,14 +473,14 @@ public struct ThrowStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt /// - ``TypeEffectSpecifiersSyntax``.``TypeEffectSpecifiersSyntax/throwsClause`` public struct ThrowsClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .throwsClause else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - throwsSpecifier: The `throws` keyword. @@ -489,42 +489,42 @@ public struct ThrowsClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod /// - rightParen: The ')' to close the thrown error type specification. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeThrowsSpecifier: UnexpectedNodesSyntax? = nil, - throwsSpecifier: TokenSyntax, - _ unexpectedBetweenThrowsSpecifierAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax? = nil, - _ unexpectedBetweenLeftParenAndType: UnexpectedNodesSyntax? = nil, - type: (some TypeSyntaxProtocol)? = TypeSyntax?.none, - _ unexpectedBetweenTypeAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax? = nil, - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeThrowsSpecifier: UnexpectedNodesSyntax? = nil, + throwsSpecifier: TokenSyntax, + _ unexpectedBetweenThrowsSpecifierAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax? = nil, + _ unexpectedBetweenLeftParenAndType: UnexpectedNodesSyntax? = nil, + type: (some TypeSyntaxProtocol)? = TypeSyntax?.none, + _ unexpectedBetweenTypeAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax? = nil, + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeThrowsSpecifier, - throwsSpecifier, - unexpectedBetweenThrowsSpecifierAndLeftParen, - leftParen, - unexpectedBetweenLeftParenAndType, - type, - unexpectedBetweenTypeAndRightParen, - rightParen, - unexpectedAfterRightParen - ))) { (arena, _) in + unexpectedBeforeThrowsSpecifier, + throwsSpecifier, + unexpectedBetweenThrowsSpecifierAndLeftParen, + leftParen, + unexpectedBetweenLeftParenAndType, + type, + unexpectedBetweenTypeAndRightParen, + rightParen, + unexpectedAfterRightParen + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeThrowsSpecifier?.raw, - throwsSpecifier.raw, - unexpectedBetweenThrowsSpecifierAndLeftParen?.raw, - leftParen?.raw, - unexpectedBetweenLeftParenAndType?.raw, - type?.raw, - unexpectedBetweenTypeAndRightParen?.raw, - rightParen?.raw, - unexpectedAfterRightParen?.raw - ] + unexpectedBeforeThrowsSpecifier?.raw, + throwsSpecifier.raw, + unexpectedBetweenThrowsSpecifierAndLeftParen?.raw, + leftParen?.raw, + unexpectedBetweenLeftParenAndType?.raw, + type?.raw, + unexpectedBetweenTypeAndRightParen?.raw, + rightParen?.raw, + unexpectedAfterRightParen?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.throwsClause, from: layout, @@ -535,7 +535,7 @@ public struct ThrowsClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeThrowsSpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -544,7 +544,7 @@ public struct ThrowsClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ThrowsClauseSyntax.self) } } - + /// The `throws` keyword. /// /// ### Tokens @@ -560,7 +560,7 @@ public struct ThrowsClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ThrowsClauseSyntax.self) } } - + public var unexpectedBetweenThrowsSpecifierAndLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -569,7 +569,7 @@ public struct ThrowsClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ThrowsClauseSyntax.self) } } - + /// The '(' to open the thrown error type specification. /// /// ### Tokens @@ -583,7 +583,7 @@ public struct ThrowsClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ThrowsClauseSyntax.self) } } - + public var unexpectedBetweenLeftParenAndType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -592,7 +592,7 @@ public struct ThrowsClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ThrowsClauseSyntax.self) } } - + /// The thrown error type. public var type: TypeSyntax? { get { @@ -602,7 +602,7 @@ public struct ThrowsClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(ThrowsClauseSyntax.self) } } - + public var unexpectedBetweenTypeAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -611,7 +611,7 @@ public struct ThrowsClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(ThrowsClauseSyntax.self) } } - + /// The ')' to close the thrown error type specification. /// /// ### Tokens @@ -625,7 +625,7 @@ public struct ThrowsClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(ThrowsClauseSyntax.self) } } - + public var unexpectedAfterRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -634,18 +634,18 @@ public struct ThrowsClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(ThrowsClauseSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeThrowsSpecifier, - \Self.throwsSpecifier, - \Self.unexpectedBetweenThrowsSpecifierAndLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndType, - \Self.type, - \Self.unexpectedBetweenTypeAndRightParen, - \Self.rightParen, - \Self.unexpectedAfterRightParen - ]) + \Self.unexpectedBeforeThrowsSpecifier, + \Self.throwsSpecifier, + \Self.unexpectedBetweenThrowsSpecifierAndLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndType, + \Self.type, + \Self.unexpectedBetweenTypeAndRightParen, + \Self.rightParen, + \Self.unexpectedAfterRightParen + ]) } // MARK: - TryExprSyntax @@ -673,48 +673,48 @@ public struct ThrowsClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod /// - `expression`: ``ExprSyntax`` public struct TryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .tryExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeTryKeyword: UnexpectedNodesSyntax? = nil, - tryKeyword: TokenSyntax = .keyword(.try), - _ unexpectedBetweenTryKeywordAndQuestionOrExclamationMark: UnexpectedNodesSyntax? = nil, - questionOrExclamationMark: TokenSyntax? = nil, - _ unexpectedBetweenQuestionOrExclamationMarkAndExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeTryKeyword: UnexpectedNodesSyntax? = nil, + tryKeyword: TokenSyntax = .keyword(.try), + _ unexpectedBetweenTryKeywordAndQuestionOrExclamationMark: UnexpectedNodesSyntax? = nil, + questionOrExclamationMark: TokenSyntax? = nil, + _ unexpectedBetweenQuestionOrExclamationMarkAndExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedAfterExpression: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeTryKeyword, - tryKeyword, - unexpectedBetweenTryKeywordAndQuestionOrExclamationMark, - questionOrExclamationMark, - unexpectedBetweenQuestionOrExclamationMarkAndExpression, - expression, - unexpectedAfterExpression - ))) { (arena, _) in + unexpectedBeforeTryKeyword, + tryKeyword, + unexpectedBetweenTryKeywordAndQuestionOrExclamationMark, + questionOrExclamationMark, + unexpectedBetweenQuestionOrExclamationMarkAndExpression, + expression, + unexpectedAfterExpression + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeTryKeyword?.raw, - tryKeyword.raw, - unexpectedBetweenTryKeywordAndQuestionOrExclamationMark?.raw, - questionOrExclamationMark?.raw, - unexpectedBetweenQuestionOrExclamationMarkAndExpression?.raw, - expression.raw, - unexpectedAfterExpression?.raw - ] + unexpectedBeforeTryKeyword?.raw, + tryKeyword.raw, + unexpectedBetweenTryKeywordAndQuestionOrExclamationMark?.raw, + questionOrExclamationMark?.raw, + unexpectedBetweenQuestionOrExclamationMarkAndExpression?.raw, + expression.raw, + unexpectedAfterExpression?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.tryExpr, from: layout, @@ -725,7 +725,7 @@ public struct TryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntax return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeTryKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -734,7 +734,7 @@ public struct TryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntax self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(TryExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `try`. @@ -746,7 +746,7 @@ public struct TryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntax self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(TryExprSyntax.self) } } - + public var unexpectedBetweenTryKeywordAndQuestionOrExclamationMark: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -755,7 +755,7 @@ public struct TryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntax self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(TryExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -769,7 +769,7 @@ public struct TryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntax self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(TryExprSyntax.self) } } - + public var unexpectedBetweenQuestionOrExclamationMarkAndExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -778,7 +778,7 @@ public struct TryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntax self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(TryExprSyntax.self) } } - + public var expression: ExprSyntax { get { return Syntax(self).child(at: 5)!.cast(ExprSyntax.self) @@ -787,7 +787,7 @@ public struct TryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntax self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(TryExprSyntax.self) } } - + public var unexpectedAfterExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -796,16 +796,16 @@ public struct TryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntax self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(TryExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeTryKeyword, - \Self.tryKeyword, - \Self.unexpectedBetweenTryKeywordAndQuestionOrExclamationMark, - \Self.questionOrExclamationMark, - \Self.unexpectedBetweenQuestionOrExclamationMarkAndExpression, - \Self.expression, - \Self.unexpectedAfterExpression - ]) + \Self.unexpectedBeforeTryKeyword, + \Self.tryKeyword, + \Self.unexpectedBetweenTryKeywordAndQuestionOrExclamationMark, + \Self.questionOrExclamationMark, + \Self.unexpectedBetweenQuestionOrExclamationMarkAndExpression, + \Self.expression, + \Self.unexpectedAfterExpression + ]) } // MARK: - TupleExprSyntax @@ -817,48 +817,48 @@ public struct TryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntax /// - `rightParen`: `)` public struct TupleExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .tupleExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndElements: UnexpectedNodesSyntax? = nil, - elements: LabeledExprListSyntax, - _ unexpectedBetweenElementsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndElements: UnexpectedNodesSyntax? = nil, + elements: LabeledExprListSyntax, + _ unexpectedBetweenElementsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftParen, - leftParen, - unexpectedBetweenLeftParenAndElements, - elements, - unexpectedBetweenElementsAndRightParen, - rightParen, - unexpectedAfterRightParen - ))) { (arena, _) in + unexpectedBeforeLeftParen, + leftParen, + unexpectedBetweenLeftParenAndElements, + elements, + unexpectedBetweenElementsAndRightParen, + rightParen, + unexpectedAfterRightParen + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftParen?.raw, - leftParen.raw, - unexpectedBetweenLeftParenAndElements?.raw, - elements.raw, - unexpectedBetweenElementsAndRightParen?.raw, - rightParen.raw, - unexpectedAfterRightParen?.raw - ] + unexpectedBeforeLeftParen?.raw, + leftParen.raw, + unexpectedBetweenLeftParenAndElements?.raw, + elements.raw, + unexpectedBetweenElementsAndRightParen?.raw, + rightParen.raw, + unexpectedAfterRightParen?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.tupleExpr, from: layout, @@ -869,7 +869,7 @@ public struct TupleExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -878,7 +878,7 @@ public struct TupleExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(TupleExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `(`. @@ -890,7 +890,7 @@ public struct TupleExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(TupleExprSyntax.self) } } - + public var unexpectedBetweenLeftParenAndElements: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -899,7 +899,7 @@ public struct TupleExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(TupleExprSyntax.self) } } - + public var elements: LabeledExprListSyntax { get { return Syntax(self).child(at: 3)!.cast(LabeledExprListSyntax.self) @@ -908,7 +908,7 @@ public struct TupleExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(TupleExprSyntax.self) } } - + /// Adds the provided `element` to the node's `elements` /// collection. /// @@ -928,14 +928,14 @@ public struct TupleExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(TupleExprSyntax.self) } - + public var unexpectedBetweenElementsAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -944,7 +944,7 @@ public struct TupleExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(TupleExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `)`. @@ -956,7 +956,7 @@ public struct TupleExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(TupleExprSyntax.self) } } - + public var unexpectedAfterRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -965,16 +965,16 @@ public struct TupleExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(TupleExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndElements, - \Self.elements, - \Self.unexpectedBetweenElementsAndRightParen, - \Self.rightParen, - \Self.unexpectedAfterRightParen - ]) + \Self.unexpectedBeforeLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndElements, + \Self.elements, + \Self.unexpectedBetweenElementsAndRightParen, + \Self.rightParen, + \Self.unexpectedAfterRightParen + ]) } // MARK: - TuplePatternElementSyntax @@ -993,14 +993,14 @@ public struct TupleExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynt /// - ``TuplePatternElementListSyntax`` public struct TuplePatternElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .tuplePatternElement else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - label: The label of the pattern. @@ -1009,42 +1009,42 @@ public struct TuplePatternElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy /// - trailingComma: The comma separating elements. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLabel: UnexpectedNodesSyntax? = nil, - label: TokenSyntax? = nil, - _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax? = nil, - _ unexpectedBetweenColonAndPattern: UnexpectedNodesSyntax? = nil, - pattern: some PatternSyntaxProtocol, - _ unexpectedBetweenPatternAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLabel: UnexpectedNodesSyntax? = nil, + label: TokenSyntax? = nil, + _ unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax? = nil, + _ unexpectedBetweenColonAndPattern: UnexpectedNodesSyntax? = nil, + pattern: some PatternSyntaxProtocol, + _ unexpectedBetweenPatternAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLabel, - label, - unexpectedBetweenLabelAndColon, - colon, - unexpectedBetweenColonAndPattern, - pattern, - unexpectedBetweenPatternAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeLabel, + label, + unexpectedBetweenLabelAndColon, + colon, + unexpectedBetweenColonAndPattern, + pattern, + unexpectedBetweenPatternAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLabel?.raw, - label?.raw, - unexpectedBetweenLabelAndColon?.raw, - colon?.raw, - unexpectedBetweenColonAndPattern?.raw, - pattern.raw, - unexpectedBetweenPatternAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeLabel?.raw, + label?.raw, + unexpectedBetweenLabelAndColon?.raw, + colon?.raw, + unexpectedBetweenColonAndPattern?.raw, + pattern.raw, + unexpectedBetweenPatternAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.tuplePatternElement, from: layout, @@ -1055,7 +1055,7 @@ public struct TuplePatternElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1064,7 +1064,7 @@ public struct TuplePatternElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(TuplePatternElementSyntax.self) } } - + /// The label of the pattern. /// /// ### Tokens @@ -1078,7 +1078,7 @@ public struct TuplePatternElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(TuplePatternElementSyntax.self) } } - + public var unexpectedBetweenLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1087,7 +1087,7 @@ public struct TuplePatternElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(TuplePatternElementSyntax.self) } } - + /// The colon separating label and pattern. /// /// ### Tokens @@ -1101,7 +1101,7 @@ public struct TuplePatternElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(TuplePatternElementSyntax.self) } } - + public var unexpectedBetweenColonAndPattern: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1110,7 +1110,7 @@ public struct TuplePatternElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(TuplePatternElementSyntax.self) } } - + /// The value of this labeled pattern. public var pattern: PatternSyntax { get { @@ -1120,7 +1120,7 @@ public struct TuplePatternElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(TuplePatternElementSyntax.self) } } - + public var unexpectedBetweenPatternAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1129,7 +1129,7 @@ public struct TuplePatternElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(TuplePatternElementSyntax.self) } } - + /// The comma separating elements. /// /// ### Tokens @@ -1143,7 +1143,7 @@ public struct TuplePatternElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(TuplePatternElementSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -1152,18 +1152,18 @@ public struct TuplePatternElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(TuplePatternElementSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLabel, - \Self.label, - \Self.unexpectedBetweenLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndPattern, - \Self.pattern, - \Self.unexpectedBetweenPatternAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeLabel, + \Self.label, + \Self.unexpectedBetweenLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndPattern, + \Self.pattern, + \Self.unexpectedBetweenPatternAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - TuplePatternSyntax @@ -1186,50 +1186,50 @@ public struct TuplePatternElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy /// - `rightParen`: `)` public struct TuplePatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafPatternSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .tuplePattern else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - leftParen: The parent introducing the tuple. /// - rightParen: The paren closing the tuple. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndElements: UnexpectedNodesSyntax? = nil, - elements: TuplePatternElementListSyntax, - _ unexpectedBetweenElementsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndElements: UnexpectedNodesSyntax? = nil, + elements: TuplePatternElementListSyntax, + _ unexpectedBetweenElementsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftParen, - leftParen, - unexpectedBetweenLeftParenAndElements, - elements, - unexpectedBetweenElementsAndRightParen, - rightParen, - unexpectedAfterRightParen - ))) { (arena, _) in + unexpectedBeforeLeftParen, + leftParen, + unexpectedBetweenLeftParenAndElements, + elements, + unexpectedBetweenElementsAndRightParen, + rightParen, + unexpectedAfterRightParen + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftParen?.raw, - leftParen.raw, - unexpectedBetweenLeftParenAndElements?.raw, - elements.raw, - unexpectedBetweenElementsAndRightParen?.raw, - rightParen.raw, - unexpectedAfterRightParen?.raw - ] + unexpectedBeforeLeftParen?.raw, + leftParen.raw, + unexpectedBetweenLeftParenAndElements?.raw, + elements.raw, + unexpectedBetweenElementsAndRightParen?.raw, + rightParen.raw, + unexpectedAfterRightParen?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.tuplePattern, from: layout, @@ -1240,7 +1240,7 @@ public struct TuplePatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafPa return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1249,7 +1249,7 @@ public struct TuplePatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafPa self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(TuplePatternSyntax.self) } } - + /// The parent introducing the tuple. /// /// ### Tokens @@ -1263,7 +1263,7 @@ public struct TuplePatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafPa self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(TuplePatternSyntax.self) } } - + public var unexpectedBetweenLeftParenAndElements: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1272,7 +1272,7 @@ public struct TuplePatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafPa self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(TuplePatternSyntax.self) } } - + public var elements: TuplePatternElementListSyntax { get { return Syntax(self).child(at: 3)!.cast(TuplePatternElementListSyntax.self) @@ -1281,7 +1281,7 @@ public struct TuplePatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafPa self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(TuplePatternSyntax.self) } } - + /// Adds the provided `element` to the node's `elements` /// collection. /// @@ -1301,14 +1301,14 @@ public struct TuplePatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafPa } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(TuplePatternSyntax.self) } - + public var unexpectedBetweenElementsAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1317,7 +1317,7 @@ public struct TuplePatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafPa self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(TuplePatternSyntax.self) } } - + /// The paren closing the tuple. /// /// ### Tokens @@ -1331,7 +1331,7 @@ public struct TuplePatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafPa self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(TuplePatternSyntax.self) } } - + public var unexpectedAfterRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1340,16 +1340,16 @@ public struct TuplePatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafPa self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(TuplePatternSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndElements, - \Self.elements, - \Self.unexpectedBetweenElementsAndRightParen, - \Self.rightParen, - \Self.unexpectedAfterRightParen - ]) + \Self.unexpectedBeforeLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndElements, + \Self.elements, + \Self.unexpectedBetweenElementsAndRightParen, + \Self.rightParen, + \Self.unexpectedAfterRightParen + ]) } // MARK: - TupleTypeElementSyntax @@ -1369,72 +1369,72 @@ public struct TuplePatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafPa /// - ``TupleTypeElementListSyntax`` public struct TupleTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .tupleTypeElement else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeInoutKeyword: UnexpectedNodesSyntax? = nil, - inoutKeyword: TokenSyntax? = nil, - _ unexpectedBetweenInoutKeywordAndFirstName: UnexpectedNodesSyntax? = nil, - firstName: TokenSyntax? = nil, - _ unexpectedBetweenFirstNameAndSecondName: UnexpectedNodesSyntax? = nil, - secondName: TokenSyntax? = nil, - _ unexpectedBetweenSecondNameAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax? = nil, - _ unexpectedBetweenColonAndType: UnexpectedNodesSyntax? = nil, - type: some TypeSyntaxProtocol, - _ unexpectedBetweenTypeAndEllipsis: UnexpectedNodesSyntax? = nil, - ellipsis: TokenSyntax? = nil, - _ unexpectedBetweenEllipsisAndTrailingComma: UnexpectedNodesSyntax? = nil, - trailingComma: TokenSyntax? = nil, - _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeInoutKeyword: UnexpectedNodesSyntax? = nil, + inoutKeyword: TokenSyntax? = nil, + _ unexpectedBetweenInoutKeywordAndFirstName: UnexpectedNodesSyntax? = nil, + firstName: TokenSyntax? = nil, + _ unexpectedBetweenFirstNameAndSecondName: UnexpectedNodesSyntax? = nil, + secondName: TokenSyntax? = nil, + _ unexpectedBetweenSecondNameAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax? = nil, + _ unexpectedBetweenColonAndType: UnexpectedNodesSyntax? = nil, + type: some TypeSyntaxProtocol, + _ unexpectedBetweenTypeAndEllipsis: UnexpectedNodesSyntax? = nil, + ellipsis: TokenSyntax? = nil, + _ unexpectedBetweenEllipsisAndTrailingComma: UnexpectedNodesSyntax? = nil, + trailingComma: TokenSyntax? = nil, + _ unexpectedAfterTrailingComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeInoutKeyword, - inoutKeyword, - unexpectedBetweenInoutKeywordAndFirstName, - firstName, - unexpectedBetweenFirstNameAndSecondName, - secondName, - unexpectedBetweenSecondNameAndColon, - colon, - unexpectedBetweenColonAndType, - type, - unexpectedBetweenTypeAndEllipsis, - ellipsis, - unexpectedBetweenEllipsisAndTrailingComma, - trailingComma, - unexpectedAfterTrailingComma - ))) { (arena, _) in + unexpectedBeforeInoutKeyword, + inoutKeyword, + unexpectedBetweenInoutKeywordAndFirstName, + firstName, + unexpectedBetweenFirstNameAndSecondName, + secondName, + unexpectedBetweenSecondNameAndColon, + colon, + unexpectedBetweenColonAndType, + type, + unexpectedBetweenTypeAndEllipsis, + ellipsis, + unexpectedBetweenEllipsisAndTrailingComma, + trailingComma, + unexpectedAfterTrailingComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeInoutKeyword?.raw, - inoutKeyword?.raw, - unexpectedBetweenInoutKeywordAndFirstName?.raw, - firstName?.raw, - unexpectedBetweenFirstNameAndSecondName?.raw, - secondName?.raw, - unexpectedBetweenSecondNameAndColon?.raw, - colon?.raw, - unexpectedBetweenColonAndType?.raw, - type.raw, - unexpectedBetweenTypeAndEllipsis?.raw, - ellipsis?.raw, - unexpectedBetweenEllipsisAndTrailingComma?.raw, - trailingComma?.raw, - unexpectedAfterTrailingComma?.raw - ] + unexpectedBeforeInoutKeyword?.raw, + inoutKeyword?.raw, + unexpectedBetweenInoutKeywordAndFirstName?.raw, + firstName?.raw, + unexpectedBetweenFirstNameAndSecondName?.raw, + secondName?.raw, + unexpectedBetweenSecondNameAndColon?.raw, + colon?.raw, + unexpectedBetweenColonAndType?.raw, + type.raw, + unexpectedBetweenTypeAndEllipsis?.raw, + ellipsis?.raw, + unexpectedBetweenEllipsisAndTrailingComma?.raw, + trailingComma?.raw, + unexpectedAfterTrailingComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.tupleTypeElement, from: layout, @@ -1445,7 +1445,7 @@ public struct TupleTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeInoutKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1454,7 +1454,7 @@ public struct TupleTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeElementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `inout`. @@ -1466,7 +1466,7 @@ public struct TupleTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeElementSyntax.self) } } - + public var unexpectedBetweenInoutKeywordAndFirstName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1475,7 +1475,7 @@ public struct TupleTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeElementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -1489,7 +1489,7 @@ public struct TupleTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeElementSyntax.self) } } - + public var unexpectedBetweenFirstNameAndSecondName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1498,7 +1498,7 @@ public struct TupleTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeElementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -1512,7 +1512,7 @@ public struct TupleTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeElementSyntax.self) } } - + public var unexpectedBetweenSecondNameAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1521,7 +1521,7 @@ public struct TupleTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeElementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -1533,7 +1533,7 @@ public struct TupleTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeElementSyntax.self) } } - + public var unexpectedBetweenColonAndType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -1542,7 +1542,7 @@ public struct TupleTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeElementSyntax.self) } } - + public var type: TypeSyntax { get { return Syntax(self).child(at: 9)!.cast(TypeSyntax.self) @@ -1551,7 +1551,7 @@ public struct TupleTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeElementSyntax.self) } } - + public var unexpectedBetweenTypeAndEllipsis: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -1560,7 +1560,7 @@ public struct TupleTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeElementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `...`. @@ -1572,7 +1572,7 @@ public struct TupleTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeElementSyntax.self) } } - + public var unexpectedBetweenEllipsisAndTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -1581,7 +1581,7 @@ public struct TupleTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeElementSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -1593,7 +1593,7 @@ public struct TupleTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeElementSyntax.self) } } - + public var unexpectedAfterTrailingComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -1602,24 +1602,24 @@ public struct TupleTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeElementSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeInoutKeyword, - \Self.inoutKeyword, - \Self.unexpectedBetweenInoutKeywordAndFirstName, - \Self.firstName, - \Self.unexpectedBetweenFirstNameAndSecondName, - \Self.secondName, - \Self.unexpectedBetweenSecondNameAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndType, - \Self.type, - \Self.unexpectedBetweenTypeAndEllipsis, - \Self.ellipsis, - \Self.unexpectedBetweenEllipsisAndTrailingComma, - \Self.trailingComma, - \Self.unexpectedAfterTrailingComma - ]) + \Self.unexpectedBeforeInoutKeyword, + \Self.inoutKeyword, + \Self.unexpectedBetweenInoutKeywordAndFirstName, + \Self.firstName, + \Self.unexpectedBetweenFirstNameAndSecondName, + \Self.secondName, + \Self.unexpectedBetweenSecondNameAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndType, + \Self.type, + \Self.unexpectedBetweenTypeAndEllipsis, + \Self.ellipsis, + \Self.unexpectedBetweenEllipsisAndTrailingComma, + \Self.trailingComma, + \Self.unexpectedAfterTrailingComma + ]) } // MARK: - TupleTypeSyntax @@ -1631,48 +1631,48 @@ public struct TupleTypeElementSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta /// - `rightParen`: `)` public struct TupleTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .tupleType else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndElements: UnexpectedNodesSyntax? = nil, - elements: TupleTypeElementListSyntax, - _ unexpectedBetweenElementsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndElements: UnexpectedNodesSyntax? = nil, + elements: TupleTypeElementListSyntax, + _ unexpectedBetweenElementsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftParen, - leftParen, - unexpectedBetweenLeftParenAndElements, - elements, - unexpectedBetweenElementsAndRightParen, - rightParen, - unexpectedAfterRightParen - ))) { (arena, _) in + unexpectedBeforeLeftParen, + leftParen, + unexpectedBetweenLeftParenAndElements, + elements, + unexpectedBetweenElementsAndRightParen, + rightParen, + unexpectedAfterRightParen + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftParen?.raw, - leftParen.raw, - unexpectedBetweenLeftParenAndElements?.raw, - elements.raw, - unexpectedBetweenElementsAndRightParen?.raw, - rightParen.raw, - unexpectedAfterRightParen?.raw - ] + unexpectedBeforeLeftParen?.raw, + leftParen.raw, + unexpectedBetweenLeftParenAndElements?.raw, + elements.raw, + unexpectedBetweenElementsAndRightParen?.raw, + rightParen.raw, + unexpectedAfterRightParen?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.tupleType, from: layout, @@ -1683,7 +1683,7 @@ public struct TupleTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1692,7 +1692,7 @@ public struct TupleTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `(`. @@ -1704,7 +1704,7 @@ public struct TupleTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeSyntax.self) } } - + public var unexpectedBetweenLeftParenAndElements: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1713,7 +1713,7 @@ public struct TupleTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeSyntax.self) } } - + public var elements: TupleTypeElementListSyntax { get { return Syntax(self).child(at: 3)!.cast(TupleTypeElementListSyntax.self) @@ -1722,7 +1722,7 @@ public struct TupleTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeSyntax.self) } } - + /// Adds the provided `element` to the node's `elements` /// collection. /// @@ -1742,14 +1742,14 @@ public struct TupleTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSynt } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(TupleTypeSyntax.self) } - + public var unexpectedBetweenElementsAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1758,7 +1758,7 @@ public struct TupleTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `)`. @@ -1770,7 +1770,7 @@ public struct TupleTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSynt self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeSyntax.self) } } - + public var unexpectedAfterRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -1779,16 +1779,16 @@ public struct TupleTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSynt self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(TupleTypeSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndElements, - \Self.elements, - \Self.unexpectedBetweenElementsAndRightParen, - \Self.rightParen, - \Self.unexpectedAfterRightParen - ]) + \Self.unexpectedBeforeLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndElements, + \Self.elements, + \Self.unexpectedBetweenElementsAndRightParen, + \Self.rightParen, + \Self.unexpectedAfterRightParen + ]) } // MARK: - TypeAliasDeclSyntax @@ -1804,74 +1804,74 @@ public struct TupleTypeSyntax: TypeSyntaxProtocol, SyntaxHashable, _LeafTypeSynt /// - `genericWhereClause`: ``GenericWhereClauseSyntax``? public struct TypeAliasDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .typeAliasDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - genericParameterClause: The parameter clause that defines the generic parameters. /// - genericWhereClause: A `where` clause that places additional constraints on generic parameters like `where Element: Hashable`. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndTypealiasKeyword: UnexpectedNodesSyntax? = nil, - typealiasKeyword: TokenSyntax = .keyword(.typealias), - _ unexpectedBetweenTypealiasKeywordAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - _ unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - _ unexpectedBetweenGenericParameterClauseAndInitializer: UnexpectedNodesSyntax? = nil, - initializer: TypeInitializerClauseSyntax, - _ unexpectedBetweenInitializerAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - _ unexpectedAfterGenericWhereClause: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndTypealiasKeyword: UnexpectedNodesSyntax? = nil, + typealiasKeyword: TokenSyntax = .keyword(.typealias), + _ unexpectedBetweenTypealiasKeywordAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + _ unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + _ unexpectedBetweenGenericParameterClauseAndInitializer: UnexpectedNodesSyntax? = nil, + initializer: TypeInitializerClauseSyntax, + _ unexpectedBetweenInitializerAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + _ unexpectedAfterGenericWhereClause: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndTypealiasKeyword, - typealiasKeyword, - unexpectedBetweenTypealiasKeywordAndName, - name, - unexpectedBetweenNameAndGenericParameterClause, - genericParameterClause, - unexpectedBetweenGenericParameterClauseAndInitializer, - initializer, - unexpectedBetweenInitializerAndGenericWhereClause, - genericWhereClause, - unexpectedAfterGenericWhereClause - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndTypealiasKeyword, + typealiasKeyword, + unexpectedBetweenTypealiasKeywordAndName, + name, + unexpectedBetweenNameAndGenericParameterClause, + genericParameterClause, + unexpectedBetweenGenericParameterClauseAndInitializer, + initializer, + unexpectedBetweenInitializerAndGenericWhereClause, + genericWhereClause, + unexpectedAfterGenericWhereClause + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndTypealiasKeyword?.raw, - typealiasKeyword.raw, - unexpectedBetweenTypealiasKeywordAndName?.raw, - name.raw, - unexpectedBetweenNameAndGenericParameterClause?.raw, - genericParameterClause?.raw, - unexpectedBetweenGenericParameterClauseAndInitializer?.raw, - initializer.raw, - unexpectedBetweenInitializerAndGenericWhereClause?.raw, - genericWhereClause?.raw, - unexpectedAfterGenericWhereClause?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndTypealiasKeyword?.raw, + typealiasKeyword.raw, + unexpectedBetweenTypealiasKeywordAndName?.raw, + name.raw, + unexpectedBetweenNameAndGenericParameterClause?.raw, + genericParameterClause?.raw, + unexpectedBetweenGenericParameterClauseAndInitializer?.raw, + initializer.raw, + unexpectedBetweenInitializerAndGenericWhereClause?.raw, + genericWhereClause?.raw, + unexpectedAfterGenericWhereClause?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.typeAliasDecl, from: layout, @@ -1882,7 +1882,7 @@ public struct TypeAliasDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -1891,7 +1891,7 @@ public struct TypeAliasDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(TypeAliasDeclSyntax.self) } } - + public var attributes: AttributeListSyntax { get { return Syntax(self).child(at: 1)!.cast(AttributeListSyntax.self) @@ -1900,7 +1900,7 @@ public struct TypeAliasDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(TypeAliasDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -1920,14 +1920,14 @@ public struct TypeAliasDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(TypeAliasDeclSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -1936,7 +1936,7 @@ public struct TypeAliasDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(TypeAliasDeclSyntax.self) } } - + public var modifiers: DeclModifierListSyntax { get { return Syntax(self).child(at: 3)!.cast(DeclModifierListSyntax.self) @@ -1945,7 +1945,7 @@ public struct TypeAliasDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(TypeAliasDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -1965,14 +1965,14 @@ public struct TypeAliasDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(TypeAliasDeclSyntax.self) } - + public var unexpectedBetweenModifiersAndTypealiasKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -1981,7 +1981,7 @@ public struct TypeAliasDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(TypeAliasDeclSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `typealias`. @@ -1993,7 +1993,7 @@ public struct TypeAliasDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(TypeAliasDeclSyntax.self) } } - + public var unexpectedBetweenTypealiasKeywordAndName: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2002,7 +2002,7 @@ public struct TypeAliasDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(TypeAliasDeclSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be ``. @@ -2014,7 +2014,7 @@ public struct TypeAliasDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(TypeAliasDeclSyntax.self) } } - + public var unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -2023,7 +2023,7 @@ public struct TypeAliasDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(TypeAliasDeclSyntax.self) } } - + /// The parameter clause that defines the generic parameters. public var genericParameterClause: GenericParameterClauseSyntax? { get { @@ -2033,7 +2033,7 @@ public struct TypeAliasDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 9, with: Syntax(value), arena: SyntaxArena()).cast(TypeAliasDeclSyntax.self) } } - + public var unexpectedBetweenGenericParameterClauseAndInitializer: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 10)?.cast(UnexpectedNodesSyntax.self) @@ -2042,7 +2042,7 @@ public struct TypeAliasDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 10, with: Syntax(value), arena: SyntaxArena()).cast(TypeAliasDeclSyntax.self) } } - + public var initializer: TypeInitializerClauseSyntax { get { return Syntax(self).child(at: 11)!.cast(TypeInitializerClauseSyntax.self) @@ -2051,7 +2051,7 @@ public struct TypeAliasDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 11, with: Syntax(value), arena: SyntaxArena()).cast(TypeAliasDeclSyntax.self) } } - + public var unexpectedBetweenInitializerAndGenericWhereClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 12)?.cast(UnexpectedNodesSyntax.self) @@ -2060,7 +2060,7 @@ public struct TypeAliasDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 12, with: Syntax(value), arena: SyntaxArena()).cast(TypeAliasDeclSyntax.self) } } - + /// A `where` clause that places additional constraints on generic parameters like `where Element: Hashable`. public var genericWhereClause: GenericWhereClauseSyntax? { get { @@ -2070,7 +2070,7 @@ public struct TypeAliasDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 13, with: Syntax(value), arena: SyntaxArena()).cast(TypeAliasDeclSyntax.self) } } - + public var unexpectedAfterGenericWhereClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 14)?.cast(UnexpectedNodesSyntax.self) @@ -2079,24 +2079,24 @@ public struct TypeAliasDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl self = Syntax(self).replacingChild(at: 14, with: Syntax(value), arena: SyntaxArena()).cast(TypeAliasDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndTypealiasKeyword, - \Self.typealiasKeyword, - \Self.unexpectedBetweenTypealiasKeywordAndName, - \Self.name, - \Self.unexpectedBetweenNameAndGenericParameterClause, - \Self.genericParameterClause, - \Self.unexpectedBetweenGenericParameterClauseAndInitializer, - \Self.initializer, - \Self.unexpectedBetweenInitializerAndGenericWhereClause, - \Self.genericWhereClause, - \Self.unexpectedAfterGenericWhereClause - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndTypealiasKeyword, + \Self.typealiasKeyword, + \Self.unexpectedBetweenTypealiasKeywordAndName, + \Self.name, + \Self.unexpectedBetweenNameAndGenericParameterClause, + \Self.genericParameterClause, + \Self.unexpectedBetweenGenericParameterClauseAndInitializer, + \Self.initializer, + \Self.unexpectedBetweenInitializerAndGenericWhereClause, + \Self.genericWhereClause, + \Self.unexpectedAfterGenericWhereClause + ]) } // MARK: - TypeAnnotationSyntax @@ -2114,43 +2114,43 @@ public struct TypeAliasDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDecl /// - ``PatternBindingSyntax``.``PatternBindingSyntax/typeAnnotation`` public struct TypeAnnotationSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .typeAnnotation else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - colon: The colon separating previous pattern and the type. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndType: UnexpectedNodesSyntax? = nil, - type: some TypeSyntaxProtocol, - _ unexpectedAfterType: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndType: UnexpectedNodesSyntax? = nil, + type: some TypeSyntaxProtocol, + _ unexpectedAfterType: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeColon, - colon, - unexpectedBetweenColonAndType, - type, - unexpectedAfterType - ))) { (arena, _) in + unexpectedBeforeColon, + colon, + unexpectedBetweenColonAndType, + type, + unexpectedAfterType + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeColon?.raw, - colon.raw, - unexpectedBetweenColonAndType?.raw, - type.raw, - unexpectedAfterType?.raw - ] + unexpectedBeforeColon?.raw, + colon.raw, + unexpectedBetweenColonAndType?.raw, + type.raw, + unexpectedAfterType?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.typeAnnotation, from: layout, @@ -2161,7 +2161,7 @@ public struct TypeAnnotationSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2170,7 +2170,7 @@ public struct TypeAnnotationSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(TypeAnnotationSyntax.self) } } - + /// The colon separating previous pattern and the type. /// /// ### Tokens @@ -2184,7 +2184,7 @@ public struct TypeAnnotationSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(TypeAnnotationSyntax.self) } } - + public var unexpectedBetweenColonAndType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2193,7 +2193,7 @@ public struct TypeAnnotationSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(TypeAnnotationSyntax.self) } } - + public var type: TypeSyntax { get { return Syntax(self).child(at: 3)!.cast(TypeSyntax.self) @@ -2202,7 +2202,7 @@ public struct TypeAnnotationSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(TypeAnnotationSyntax.self) } } - + public var unexpectedAfterType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2211,14 +2211,14 @@ public struct TypeAnnotationSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(TypeAnnotationSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeColon, - \Self.colon, - \Self.unexpectedBetweenColonAndType, - \Self.type, - \Self.unexpectedAfterType - ]) + \Self.unexpectedBeforeColon, + \Self.colon, + \Self.unexpectedBetweenColonAndType, + \Self.type, + \Self.unexpectedAfterType + ]) } // MARK: - TypeEffectSpecifiersSyntax @@ -2235,43 +2235,43 @@ public struct TypeAnnotationSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxN /// - ``FunctionTypeSyntax``.``FunctionTypeSyntax/effectSpecifiers`` public struct TypeEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .typeEffectSpecifiers else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - throwsClause: The clause specifying thrown errors /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAsyncSpecifier: UnexpectedNodesSyntax? = nil, - asyncSpecifier: TokenSyntax? = nil, - _ unexpectedBetweenAsyncSpecifierAndThrowsClause: UnexpectedNodesSyntax? = nil, - throwsClause: ThrowsClauseSyntax? = nil, - _ unexpectedAfterThrowsClause: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAsyncSpecifier: UnexpectedNodesSyntax? = nil, + asyncSpecifier: TokenSyntax? = nil, + _ unexpectedBetweenAsyncSpecifierAndThrowsClause: UnexpectedNodesSyntax? = nil, + throwsClause: ThrowsClauseSyntax? = nil, + _ unexpectedAfterThrowsClause: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAsyncSpecifier, - asyncSpecifier, - unexpectedBetweenAsyncSpecifierAndThrowsClause, - throwsClause, - unexpectedAfterThrowsClause - ))) { (arena, _) in + unexpectedBeforeAsyncSpecifier, + asyncSpecifier, + unexpectedBetweenAsyncSpecifierAndThrowsClause, + throwsClause, + unexpectedAfterThrowsClause + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAsyncSpecifier?.raw, - asyncSpecifier?.raw, - unexpectedBetweenAsyncSpecifierAndThrowsClause?.raw, - throwsClause?.raw, - unexpectedAfterThrowsClause?.raw - ] + unexpectedBeforeAsyncSpecifier?.raw, + asyncSpecifier?.raw, + unexpectedBetweenAsyncSpecifierAndThrowsClause?.raw, + throwsClause?.raw, + unexpectedAfterThrowsClause?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.typeEffectSpecifiers, from: layout, @@ -2282,7 +2282,7 @@ public struct TypeEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _LeafS return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAsyncSpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2291,7 +2291,7 @@ public struct TypeEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _LeafS self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(TypeEffectSpecifiersSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `async`. @@ -2303,7 +2303,7 @@ public struct TypeEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _LeafS self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(TypeEffectSpecifiersSyntax.self) } } - + public var unexpectedBetweenAsyncSpecifierAndThrowsClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2312,7 +2312,7 @@ public struct TypeEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _LeafS self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(TypeEffectSpecifiersSyntax.self) } } - + /// The clause specifying thrown errors public var throwsClause: ThrowsClauseSyntax? { get { @@ -2322,7 +2322,7 @@ public struct TypeEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _LeafS self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(TypeEffectSpecifiersSyntax.self) } } - + public var unexpectedAfterThrowsClause: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2331,14 +2331,14 @@ public struct TypeEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _LeafS self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(TypeEffectSpecifiersSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAsyncSpecifier, - \Self.asyncSpecifier, - \Self.unexpectedBetweenAsyncSpecifierAndThrowsClause, - \Self.throwsClause, - \Self.unexpectedAfterThrowsClause - ]) + \Self.unexpectedBeforeAsyncSpecifier, + \Self.asyncSpecifier, + \Self.unexpectedBetweenAsyncSpecifierAndThrowsClause, + \Self.throwsClause, + \Self.unexpectedAfterThrowsClause + ]) } // MARK: - TypeExprSyntax @@ -2348,23 +2348,23 @@ public struct TypeEffectSpecifiersSyntax: SyntaxProtocol, SyntaxHashable, _LeafS /// - `type`: ``TypeSyntax`` public struct TypeExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .typeExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeType: UnexpectedNodesSyntax? = nil, - type: some TypeSyntaxProtocol, - _ unexpectedAfterType: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeType: UnexpectedNodesSyntax? = nil, + type: some TypeSyntaxProtocol, + _ unexpectedAfterType: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -2380,7 +2380,7 @@ public struct TypeExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynta return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2389,7 +2389,7 @@ public struct TypeExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynta self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(TypeExprSyntax.self) } } - + public var type: TypeSyntax { get { return Syntax(self).child(at: 1)!.cast(TypeSyntax.self) @@ -2398,7 +2398,7 @@ public struct TypeExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynta self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(TypeExprSyntax.self) } } - + public var unexpectedAfterType: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2407,7 +2407,7 @@ public struct TypeExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynta self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(TypeExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeType, \Self.type, \Self.unexpectedAfterType]) } @@ -2424,42 +2424,42 @@ public struct TypeExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSynta /// - ``TypeAliasDeclSyntax``.``TypeAliasDeclSyntax/initializer`` public struct TypeInitializerClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .typeInitializerClause else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeEqual: UnexpectedNodesSyntax? = nil, - equal: TokenSyntax = .equalToken(), - _ unexpectedBetweenEqualAndValue: UnexpectedNodesSyntax? = nil, - value: some TypeSyntaxProtocol, - _ unexpectedAfterValue: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeEqual: UnexpectedNodesSyntax? = nil, + equal: TokenSyntax = .equalToken(), + _ unexpectedBetweenEqualAndValue: UnexpectedNodesSyntax? = nil, + value: some TypeSyntaxProtocol, + _ unexpectedAfterValue: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeEqual, - equal, - unexpectedBetweenEqualAndValue, - value, - unexpectedAfterValue - ))) { (arena, _) in + unexpectedBeforeEqual, + equal, + unexpectedBetweenEqualAndValue, + value, + unexpectedAfterValue + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeEqual?.raw, - equal.raw, - unexpectedBetweenEqualAndValue?.raw, - value.raw, - unexpectedAfterValue?.raw - ] + unexpectedBeforeEqual?.raw, + equal.raw, + unexpectedBetweenEqualAndValue?.raw, + value.raw, + unexpectedAfterValue?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.typeInitializerClause, from: layout, @@ -2470,7 +2470,7 @@ public struct TypeInitializerClauseSyntax: SyntaxProtocol, SyntaxHashable, _Leaf return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeEqual: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2479,7 +2479,7 @@ public struct TypeInitializerClauseSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(TypeInitializerClauseSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `=`. @@ -2491,7 +2491,7 @@ public struct TypeInitializerClauseSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(TypeInitializerClauseSyntax.self) } } - + public var unexpectedBetweenEqualAndValue: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2500,7 +2500,7 @@ public struct TypeInitializerClauseSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(TypeInitializerClauseSyntax.self) } } - + public var value: TypeSyntax { get { return Syntax(self).child(at: 3)!.cast(TypeSyntax.self) @@ -2509,7 +2509,7 @@ public struct TypeInitializerClauseSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(TypeInitializerClauseSyntax.self) } } - + public var unexpectedAfterValue: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2518,14 +2518,14 @@ public struct TypeInitializerClauseSyntax: SyntaxProtocol, SyntaxHashable, _Leaf self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(TypeInitializerClauseSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeEqual, - \Self.equal, - \Self.unexpectedBetweenEqualAndValue, - \Self.value, - \Self.unexpectedAfterValue - ]) + \Self.unexpectedBeforeEqual, + \Self.equal, + \Self.unexpectedBetweenEqualAndValue, + \Self.value, + \Self.unexpectedAfterValue + ]) } // MARK: - UnavailableFromAsyncAttributeArgumentsSyntax @@ -2543,48 +2543,48 @@ public struct TypeInitializerClauseSyntax: SyntaxProtocol, SyntaxHashable, _Leaf /// - ``AttributeSyntax``.``AttributeSyntax/arguments`` public struct UnavailableFromAsyncAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .unavailableFromAsyncAttributeArguments else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeMessageLabel: UnexpectedNodesSyntax? = nil, - messageLabel: TokenSyntax = .keyword(.message), - _ unexpectedBetweenMessageLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndMessage: UnexpectedNodesSyntax? = nil, - message: StringLiteralExprSyntax, - _ unexpectedAfterMessage: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeMessageLabel: UnexpectedNodesSyntax? = nil, + messageLabel: TokenSyntax = .keyword(.message), + _ unexpectedBetweenMessageLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndMessage: UnexpectedNodesSyntax? = nil, + message: StringLiteralExprSyntax, + _ unexpectedAfterMessage: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeMessageLabel, - messageLabel, - unexpectedBetweenMessageLabelAndColon, - colon, - unexpectedBetweenColonAndMessage, - message, - unexpectedAfterMessage - ))) { (arena, _) in + unexpectedBeforeMessageLabel, + messageLabel, + unexpectedBetweenMessageLabelAndColon, + colon, + unexpectedBetweenColonAndMessage, + message, + unexpectedAfterMessage + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeMessageLabel?.raw, - messageLabel.raw, - unexpectedBetweenMessageLabelAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndMessage?.raw, - message.raw, - unexpectedAfterMessage?.raw - ] + unexpectedBeforeMessageLabel?.raw, + messageLabel.raw, + unexpectedBetweenMessageLabelAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndMessage?.raw, + message.raw, + unexpectedAfterMessage?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.unavailableFromAsyncAttributeArguments, from: layout, @@ -2595,7 +2595,7 @@ public struct UnavailableFromAsyncAttributeArgumentsSyntax: SyntaxProtocol, Synt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeMessageLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2604,7 +2604,7 @@ public struct UnavailableFromAsyncAttributeArgumentsSyntax: SyntaxProtocol, Synt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(UnavailableFromAsyncAttributeArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `message`. @@ -2616,7 +2616,7 @@ public struct UnavailableFromAsyncAttributeArgumentsSyntax: SyntaxProtocol, Synt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(UnavailableFromAsyncAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenMessageLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2625,7 +2625,7 @@ public struct UnavailableFromAsyncAttributeArgumentsSyntax: SyntaxProtocol, Synt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(UnavailableFromAsyncAttributeArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -2637,7 +2637,7 @@ public struct UnavailableFromAsyncAttributeArgumentsSyntax: SyntaxProtocol, Synt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(UnavailableFromAsyncAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenColonAndMessage: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2646,7 +2646,7 @@ public struct UnavailableFromAsyncAttributeArgumentsSyntax: SyntaxProtocol, Synt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(UnavailableFromAsyncAttributeArgumentsSyntax.self) } } - + public var message: StringLiteralExprSyntax { get { return Syntax(self).child(at: 5)!.cast(StringLiteralExprSyntax.self) @@ -2655,7 +2655,7 @@ public struct UnavailableFromAsyncAttributeArgumentsSyntax: SyntaxProtocol, Synt self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(UnavailableFromAsyncAttributeArgumentsSyntax.self) } } - + public var unexpectedAfterMessage: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2664,16 +2664,16 @@ public struct UnavailableFromAsyncAttributeArgumentsSyntax: SyntaxProtocol, Synt self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(UnavailableFromAsyncAttributeArgumentsSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeMessageLabel, - \Self.messageLabel, - \Self.unexpectedBetweenMessageLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndMessage, - \Self.message, - \Self.unexpectedAfterMessage - ]) + \Self.unexpectedBeforeMessageLabel, + \Self.messageLabel, + \Self.unexpectedBetweenMessageLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndMessage, + \Self.message, + \Self.unexpectedAfterMessage + ]) } // MARK: - UnderscorePrivateAttributeArgumentsSyntax @@ -2691,48 +2691,48 @@ public struct UnavailableFromAsyncAttributeArgumentsSyntax: SyntaxProtocol, Synt /// - ``AttributeSyntax``.``AttributeSyntax/arguments`` public struct UnderscorePrivateAttributeArgumentsSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .underscorePrivateAttributeArguments else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeSourceFileLabel: UnexpectedNodesSyntax? = nil, - sourceFileLabel: TokenSyntax = .keyword(.sourceFile), - _ unexpectedBetweenSourceFileLabelAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedBetweenColonAndFilename: UnexpectedNodesSyntax? = nil, - filename: StringLiteralExprSyntax, - _ unexpectedAfterFilename: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeSourceFileLabel: UnexpectedNodesSyntax? = nil, + sourceFileLabel: TokenSyntax = .keyword(.sourceFile), + _ unexpectedBetweenSourceFileLabelAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedBetweenColonAndFilename: UnexpectedNodesSyntax? = nil, + filename: StringLiteralExprSyntax, + _ unexpectedAfterFilename: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeSourceFileLabel, - sourceFileLabel, - unexpectedBetweenSourceFileLabelAndColon, - colon, - unexpectedBetweenColonAndFilename, - filename, - unexpectedAfterFilename - ))) { (arena, _) in + unexpectedBeforeSourceFileLabel, + sourceFileLabel, + unexpectedBetweenSourceFileLabelAndColon, + colon, + unexpectedBetweenColonAndFilename, + filename, + unexpectedAfterFilename + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeSourceFileLabel?.raw, - sourceFileLabel.raw, - unexpectedBetweenSourceFileLabelAndColon?.raw, - colon.raw, - unexpectedBetweenColonAndFilename?.raw, - filename.raw, - unexpectedAfterFilename?.raw - ] + unexpectedBeforeSourceFileLabel?.raw, + sourceFileLabel.raw, + unexpectedBetweenSourceFileLabelAndColon?.raw, + colon.raw, + unexpectedBetweenColonAndFilename?.raw, + filename.raw, + unexpectedAfterFilename?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.underscorePrivateAttributeArguments, from: layout, @@ -2743,7 +2743,7 @@ public struct UnderscorePrivateAttributeArgumentsSyntax: SyntaxProtocol, SyntaxH return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeSourceFileLabel: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2752,7 +2752,7 @@ public struct UnderscorePrivateAttributeArgumentsSyntax: SyntaxProtocol, SyntaxH self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(UnderscorePrivateAttributeArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `sourceFile`. @@ -2764,7 +2764,7 @@ public struct UnderscorePrivateAttributeArgumentsSyntax: SyntaxProtocol, SyntaxH self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(UnderscorePrivateAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenSourceFileLabelAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2773,7 +2773,7 @@ public struct UnderscorePrivateAttributeArgumentsSyntax: SyntaxProtocol, SyntaxH self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(UnderscorePrivateAttributeArgumentsSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -2785,7 +2785,7 @@ public struct UnderscorePrivateAttributeArgumentsSyntax: SyntaxProtocol, SyntaxH self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(UnderscorePrivateAttributeArgumentsSyntax.self) } } - + public var unexpectedBetweenColonAndFilename: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2794,7 +2794,7 @@ public struct UnderscorePrivateAttributeArgumentsSyntax: SyntaxProtocol, SyntaxH self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(UnderscorePrivateAttributeArgumentsSyntax.self) } } - + public var filename: StringLiteralExprSyntax { get { return Syntax(self).child(at: 5)!.cast(StringLiteralExprSyntax.self) @@ -2803,7 +2803,7 @@ public struct UnderscorePrivateAttributeArgumentsSyntax: SyntaxProtocol, SyntaxH self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(UnderscorePrivateAttributeArgumentsSyntax.self) } } - + public var unexpectedAfterFilename: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -2812,16 +2812,16 @@ public struct UnderscorePrivateAttributeArgumentsSyntax: SyntaxProtocol, SyntaxH self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(UnderscorePrivateAttributeArgumentsSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeSourceFileLabel, - \Self.sourceFileLabel, - \Self.unexpectedBetweenSourceFileLabelAndColon, - \Self.colon, - \Self.unexpectedBetweenColonAndFilename, - \Self.filename, - \Self.unexpectedAfterFilename - ]) + \Self.unexpectedBeforeSourceFileLabel, + \Self.sourceFileLabel, + \Self.unexpectedBetweenSourceFileLabelAndColon, + \Self.colon, + \Self.unexpectedBetweenColonAndFilename, + \Self.filename, + \Self.unexpectedAfterFilename + ]) } // MARK: - UnresolvedAsExprSyntax @@ -2837,42 +2837,42 @@ public struct UnderscorePrivateAttributeArgumentsSyntax: SyntaxProtocol, SyntaxH /// - `questionOrExclamationMark`: (`?` | `!`)? public struct UnresolvedAsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .unresolvedAsExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAsKeyword: UnexpectedNodesSyntax? = nil, - asKeyword: TokenSyntax = .keyword(.as), - _ unexpectedBetweenAsKeywordAndQuestionOrExclamationMark: UnexpectedNodesSyntax? = nil, - questionOrExclamationMark: TokenSyntax? = nil, - _ unexpectedAfterQuestionOrExclamationMark: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAsKeyword: UnexpectedNodesSyntax? = nil, + asKeyword: TokenSyntax = .keyword(.as), + _ unexpectedBetweenAsKeywordAndQuestionOrExclamationMark: UnexpectedNodesSyntax? = nil, + questionOrExclamationMark: TokenSyntax? = nil, + _ unexpectedAfterQuestionOrExclamationMark: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAsKeyword, - asKeyword, - unexpectedBetweenAsKeywordAndQuestionOrExclamationMark, - questionOrExclamationMark, - unexpectedAfterQuestionOrExclamationMark - ))) { (arena, _) in + unexpectedBeforeAsKeyword, + asKeyword, + unexpectedBetweenAsKeywordAndQuestionOrExclamationMark, + questionOrExclamationMark, + unexpectedAfterQuestionOrExclamationMark + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAsKeyword?.raw, - asKeyword.raw, - unexpectedBetweenAsKeywordAndQuestionOrExclamationMark?.raw, - questionOrExclamationMark?.raw, - unexpectedAfterQuestionOrExclamationMark?.raw - ] + unexpectedBeforeAsKeyword?.raw, + asKeyword.raw, + unexpectedBetweenAsKeywordAndQuestionOrExclamationMark?.raw, + questionOrExclamationMark?.raw, + unexpectedAfterQuestionOrExclamationMark?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.unresolvedAsExpr, from: layout, @@ -2883,7 +2883,7 @@ public struct UnresolvedAsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAsKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2892,7 +2892,7 @@ public struct UnresolvedAsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(UnresolvedAsExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `as`. @@ -2904,7 +2904,7 @@ public struct UnresolvedAsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(UnresolvedAsExprSyntax.self) } } - + public var unexpectedBetweenAsKeywordAndQuestionOrExclamationMark: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -2913,7 +2913,7 @@ public struct UnresolvedAsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(UnresolvedAsExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -2927,7 +2927,7 @@ public struct UnresolvedAsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(UnresolvedAsExprSyntax.self) } } - + public var unexpectedAfterQuestionOrExclamationMark: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -2936,14 +2936,14 @@ public struct UnresolvedAsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(UnresolvedAsExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAsKeyword, - \Self.asKeyword, - \Self.unexpectedBetweenAsKeywordAndQuestionOrExclamationMark, - \Self.questionOrExclamationMark, - \Self.unexpectedAfterQuestionOrExclamationMark - ]) + \Self.unexpectedBeforeAsKeyword, + \Self.asKeyword, + \Self.unexpectedBetweenAsKeywordAndQuestionOrExclamationMark, + \Self.questionOrExclamationMark, + \Self.unexpectedAfterQuestionOrExclamationMark + ]) } // MARK: - UnresolvedIsExprSyntax @@ -2958,23 +2958,23 @@ public struct UnresolvedAsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE /// - `isKeyword`: `is` public struct UnresolvedIsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .unresolvedIsExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeIsKeyword: UnexpectedNodesSyntax? = nil, - isKeyword: TokenSyntax = .keyword(.is), - _ unexpectedAfterIsKeyword: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeIsKeyword: UnexpectedNodesSyntax? = nil, + isKeyword: TokenSyntax = .keyword(.is), + _ unexpectedAfterIsKeyword: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -2990,7 +2990,7 @@ public struct UnresolvedIsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeIsKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -2999,7 +2999,7 @@ public struct UnresolvedIsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(UnresolvedIsExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `is`. @@ -3011,7 +3011,7 @@ public struct UnresolvedIsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(UnresolvedIsExprSyntax.self) } } - + public var unexpectedAfterIsKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3020,7 +3020,7 @@ public struct UnresolvedIsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(UnresolvedIsExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeIsKeyword, \Self.isKeyword, \Self.unexpectedAfterIsKeyword]) } @@ -3039,48 +3039,48 @@ public struct UnresolvedIsExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafE /// - `colon`: `:` public struct UnresolvedTernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _LeafExprSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .unresolvedTernaryExpr else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeQuestionMark: UnexpectedNodesSyntax? = nil, - questionMark: TokenSyntax = .infixQuestionMarkToken(), - _ unexpectedBetweenQuestionMarkAndThenExpression: UnexpectedNodesSyntax? = nil, - thenExpression: some ExprSyntaxProtocol, - _ unexpectedBetweenThenExpressionAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - _ unexpectedAfterColon: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeQuestionMark: UnexpectedNodesSyntax? = nil, + questionMark: TokenSyntax = .infixQuestionMarkToken(), + _ unexpectedBetweenQuestionMarkAndThenExpression: UnexpectedNodesSyntax? = nil, + thenExpression: some ExprSyntaxProtocol, + _ unexpectedBetweenThenExpressionAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + _ unexpectedAfterColon: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeQuestionMark, - questionMark, - unexpectedBetweenQuestionMarkAndThenExpression, - thenExpression, - unexpectedBetweenThenExpressionAndColon, - colon, - unexpectedAfterColon - ))) { (arena, _) in + unexpectedBeforeQuestionMark, + questionMark, + unexpectedBetweenQuestionMarkAndThenExpression, + thenExpression, + unexpectedBetweenThenExpressionAndColon, + colon, + unexpectedAfterColon + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeQuestionMark?.raw, - questionMark.raw, - unexpectedBetweenQuestionMarkAndThenExpression?.raw, - thenExpression.raw, - unexpectedBetweenThenExpressionAndColon?.raw, - colon.raw, - unexpectedAfterColon?.raw - ] + unexpectedBeforeQuestionMark?.raw, + questionMark.raw, + unexpectedBetweenQuestionMarkAndThenExpression?.raw, + thenExpression.raw, + unexpectedBetweenThenExpressionAndColon?.raw, + colon.raw, + unexpectedAfterColon?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.unresolvedTernaryExpr, from: layout, @@ -3091,7 +3091,7 @@ public struct UnresolvedTernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _ return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeQuestionMark: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3100,7 +3100,7 @@ public struct UnresolvedTernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(UnresolvedTernaryExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `?`. @@ -3112,7 +3112,7 @@ public struct UnresolvedTernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(UnresolvedTernaryExprSyntax.self) } } - + public var unexpectedBetweenQuestionMarkAndThenExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3121,7 +3121,7 @@ public struct UnresolvedTernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(UnresolvedTernaryExprSyntax.self) } } - + public var thenExpression: ExprSyntax { get { return Syntax(self).child(at: 3)!.cast(ExprSyntax.self) @@ -3130,7 +3130,7 @@ public struct UnresolvedTernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(UnresolvedTernaryExprSyntax.self) } } - + public var unexpectedBetweenThenExpressionAndColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3139,7 +3139,7 @@ public struct UnresolvedTernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(UnresolvedTernaryExprSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `:`. @@ -3151,7 +3151,7 @@ public struct UnresolvedTernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(UnresolvedTernaryExprSyntax.self) } } - + public var unexpectedAfterColon: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3160,16 +3160,16 @@ public struct UnresolvedTernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _ self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(UnresolvedTernaryExprSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeQuestionMark, - \Self.questionMark, - \Self.unexpectedBetweenQuestionMarkAndThenExpression, - \Self.thenExpression, - \Self.unexpectedBetweenThenExpressionAndColon, - \Self.colon, - \Self.unexpectedAfterColon - ]) + \Self.unexpectedBeforeQuestionMark, + \Self.questionMark, + \Self.unexpectedBetweenQuestionMarkAndThenExpression, + \Self.thenExpression, + \Self.unexpectedBetweenThenExpressionAndColon, + \Self.colon, + \Self.unexpectedAfterColon + ]) } // MARK: - ValueBindingPatternSyntax @@ -3180,42 +3180,42 @@ public struct UnresolvedTernaryExprSyntax: ExprSyntaxProtocol, SyntaxHashable, _ /// - `pattern`: ``PatternSyntax`` public struct ValueBindingPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafPatternSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .valueBindingPattern else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeBindingSpecifier: UnexpectedNodesSyntax? = nil, - bindingSpecifier: TokenSyntax, - _ unexpectedBetweenBindingSpecifierAndPattern: UnexpectedNodesSyntax? = nil, - pattern: some PatternSyntaxProtocol, - _ unexpectedAfterPattern: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeBindingSpecifier: UnexpectedNodesSyntax? = nil, + bindingSpecifier: TokenSyntax, + _ unexpectedBetweenBindingSpecifierAndPattern: UnexpectedNodesSyntax? = nil, + pattern: some PatternSyntaxProtocol, + _ unexpectedAfterPattern: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeBindingSpecifier, - bindingSpecifier, - unexpectedBetweenBindingSpecifierAndPattern, - pattern, - unexpectedAfterPattern - ))) { (arena, _) in + unexpectedBeforeBindingSpecifier, + bindingSpecifier, + unexpectedBetweenBindingSpecifierAndPattern, + pattern, + unexpectedAfterPattern + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeBindingSpecifier?.raw, - bindingSpecifier.raw, - unexpectedBetweenBindingSpecifierAndPattern?.raw, - pattern.raw, - unexpectedAfterPattern?.raw - ] + unexpectedBeforeBindingSpecifier?.raw, + bindingSpecifier.raw, + unexpectedBetweenBindingSpecifierAndPattern?.raw, + pattern.raw, + unexpectedAfterPattern?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.valueBindingPattern, from: layout, @@ -3226,7 +3226,7 @@ public struct ValueBindingPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeBindingSpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3235,7 +3235,7 @@ public struct ValueBindingPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(ValueBindingPatternSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be one of the following kinds: @@ -3254,7 +3254,7 @@ public struct ValueBindingPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(ValueBindingPatternSyntax.self) } } - + public var unexpectedBetweenBindingSpecifierAndPattern: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3263,7 +3263,7 @@ public struct ValueBindingPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(ValueBindingPatternSyntax.self) } } - + public var pattern: PatternSyntax { get { return Syntax(self).child(at: 3)!.cast(PatternSyntax.self) @@ -3272,7 +3272,7 @@ public struct ValueBindingPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(ValueBindingPatternSyntax.self) } } - + public var unexpectedAfterPattern: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3281,14 +3281,14 @@ public struct ValueBindingPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(ValueBindingPatternSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeBindingSpecifier, - \Self.bindingSpecifier, - \Self.unexpectedBetweenBindingSpecifierAndPattern, - \Self.pattern, - \Self.unexpectedAfterPattern - ]) + \Self.unexpectedBeforeBindingSpecifier, + \Self.bindingSpecifier, + \Self.unexpectedBetweenBindingSpecifierAndPattern, + \Self.pattern, + \Self.unexpectedAfterPattern + ]) } // MARK: - VariableDeclSyntax @@ -3306,14 +3306,14 @@ public struct ValueBindingPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, /// - `bindings`: ``PatternBindingListSyntax`` public struct VariableDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .variableDecl else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - modifiers: Modifiers modifiers applied to the variable declaration. @@ -3321,42 +3321,42 @@ public struct VariableDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS /// - bindings: The pattern bindings that define the actual variables. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - _ unexpectedBetweenModifiersAndBindingSpecifier: UnexpectedNodesSyntax? = nil, - bindingSpecifier: TokenSyntax, - _ unexpectedBetweenBindingSpecifierAndBindings: UnexpectedNodesSyntax? = nil, - bindings: PatternBindingListSyntax, - _ unexpectedAfterBindings: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + _ unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + _ unexpectedBetweenModifiersAndBindingSpecifier: UnexpectedNodesSyntax? = nil, + bindingSpecifier: TokenSyntax, + _ unexpectedBetweenBindingSpecifierAndBindings: UnexpectedNodesSyntax? = nil, + bindings: PatternBindingListSyntax, + _ unexpectedAfterBindings: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeAttributes, - attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers, - unexpectedBetweenModifiersAndBindingSpecifier, - bindingSpecifier, - unexpectedBetweenBindingSpecifierAndBindings, - bindings, - unexpectedAfterBindings - ))) { (arena, _) in + unexpectedBeforeAttributes, + attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers, + unexpectedBetweenModifiersAndBindingSpecifier, + bindingSpecifier, + unexpectedBetweenBindingSpecifierAndBindings, + bindings, + unexpectedAfterBindings + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeAttributes?.raw, - attributes.raw, - unexpectedBetweenAttributesAndModifiers?.raw, - modifiers.raw, - unexpectedBetweenModifiersAndBindingSpecifier?.raw, - bindingSpecifier.raw, - unexpectedBetweenBindingSpecifierAndBindings?.raw, - bindings.raw, - unexpectedAfterBindings?.raw - ] + unexpectedBeforeAttributes?.raw, + attributes.raw, + unexpectedBetweenAttributesAndModifiers?.raw, + modifiers.raw, + unexpectedBetweenModifiersAndBindingSpecifier?.raw, + bindingSpecifier.raw, + unexpectedBetweenBindingSpecifierAndBindings?.raw, + bindings.raw, + unexpectedAfterBindings?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.variableDecl, from: layout, @@ -3367,7 +3367,7 @@ public struct VariableDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeAttributes: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3376,7 +3376,7 @@ public struct VariableDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(VariableDeclSyntax.self) } } - + public var attributes: AttributeListSyntax { get { return Syntax(self).child(at: 1)!.cast(AttributeListSyntax.self) @@ -3385,7 +3385,7 @@ public struct VariableDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(VariableDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `attributes` /// collection. /// @@ -3405,14 +3405,14 @@ public struct VariableDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS } return Syntax(self) .replacingChild( - at: 1, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 1, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(VariableDeclSyntax.self) } - + public var unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3421,7 +3421,7 @@ public struct VariableDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(VariableDeclSyntax.self) } } - + /// Modifiers modifiers applied to the variable declaration. public var modifiers: DeclModifierListSyntax { get { @@ -3431,7 +3431,7 @@ public struct VariableDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(VariableDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `modifiers` /// collection. /// @@ -3451,14 +3451,14 @@ public struct VariableDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(VariableDeclSyntax.self) } - + public var unexpectedBetweenModifiersAndBindingSpecifier: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3467,7 +3467,7 @@ public struct VariableDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(VariableDeclSyntax.self) } } - + /// The specifier that defines the type of the variables declared (`let` or `var`). /// /// ### Tokens @@ -3487,7 +3487,7 @@ public struct VariableDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(VariableDeclSyntax.self) } } - + public var unexpectedBetweenBindingSpecifierAndBindings: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -3496,7 +3496,7 @@ public struct VariableDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(VariableDeclSyntax.self) } } - + /// The pattern bindings that define the actual variables. /// /// The pattern bindings contain the declared variables’ names, their types, @@ -3516,7 +3516,7 @@ public struct VariableDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 7, with: Syntax(value), arena: SyntaxArena()).cast(VariableDeclSyntax.self) } } - + /// Adds the provided `element` to the node's `bindings` /// collection. /// @@ -3536,14 +3536,14 @@ public struct VariableDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS } return Syntax(self) .replacingChild( - at: 7, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 7, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(VariableDeclSyntax.self) } - + public var unexpectedAfterBindings: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 8)?.cast(UnexpectedNodesSyntax.self) @@ -3552,18 +3552,18 @@ public struct VariableDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS self = Syntax(self).replacingChild(at: 8, with: Syntax(value), arena: SyntaxArena()).cast(VariableDeclSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeAttributes, - \Self.attributes, - \Self.unexpectedBetweenAttributesAndModifiers, - \Self.modifiers, - \Self.unexpectedBetweenModifiersAndBindingSpecifier, - \Self.bindingSpecifier, - \Self.unexpectedBetweenBindingSpecifierAndBindings, - \Self.bindings, - \Self.unexpectedAfterBindings - ]) + \Self.unexpectedBeforeAttributes, + \Self.attributes, + \Self.unexpectedBetweenAttributesAndModifiers, + \Self.modifiers, + \Self.unexpectedBetweenModifiersAndBindingSpecifier, + \Self.bindingSpecifier, + \Self.unexpectedBetweenBindingSpecifierAndBindings, + \Self.bindings, + \Self.unexpectedAfterBindings + ]) } // MARK: - VersionComponentSyntax @@ -3580,44 +3580,44 @@ public struct VariableDeclSyntax: DeclSyntaxProtocol, SyntaxHashable, _LeafDeclS /// - ``VersionComponentListSyntax`` public struct VersionComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .versionComponent else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - period: The period of this version component. /// - number: The version number of this component. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforePeriod: UnexpectedNodesSyntax? = nil, - period: TokenSyntax = .periodToken(), - _ unexpectedBetweenPeriodAndNumber: UnexpectedNodesSyntax? = nil, - number: TokenSyntax, - _ unexpectedAfterNumber: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforePeriod: UnexpectedNodesSyntax? = nil, + period: TokenSyntax = .periodToken(), + _ unexpectedBetweenPeriodAndNumber: UnexpectedNodesSyntax? = nil, + number: TokenSyntax, + _ unexpectedAfterNumber: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforePeriod, - period, - unexpectedBetweenPeriodAndNumber, - number, - unexpectedAfterNumber - ))) { (arena, _) in + unexpectedBeforePeriod, + period, + unexpectedBetweenPeriodAndNumber, + number, + unexpectedAfterNumber + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforePeriod?.raw, - period.raw, - unexpectedBetweenPeriodAndNumber?.raw, - number.raw, - unexpectedAfterNumber?.raw - ] + unexpectedBeforePeriod?.raw, + period.raw, + unexpectedBetweenPeriodAndNumber?.raw, + number.raw, + unexpectedAfterNumber?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.versionComponent, from: layout, @@ -3628,7 +3628,7 @@ public struct VersionComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforePeriod: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3637,7 +3637,7 @@ public struct VersionComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(VersionComponentSyntax.self) } } - + /// The period of this version component. /// /// ### Tokens @@ -3651,7 +3651,7 @@ public struct VersionComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(VersionComponentSyntax.self) } } - + public var unexpectedBetweenPeriodAndNumber: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3660,7 +3660,7 @@ public struct VersionComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(VersionComponentSyntax.self) } } - + /// The version number of this component. /// /// ### Tokens @@ -3674,7 +3674,7 @@ public struct VersionComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(VersionComponentSyntax.self) } } - + public var unexpectedAfterNumber: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3683,14 +3683,14 @@ public struct VersionComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(VersionComponentSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforePeriod, - \Self.period, - \Self.unexpectedBetweenPeriodAndNumber, - \Self.number, - \Self.unexpectedAfterNumber - ]) + \Self.unexpectedBeforePeriod, + \Self.period, + \Self.unexpectedBetweenPeriodAndNumber, + \Self.number, + \Self.unexpectedAfterNumber + ]) } // MARK: - VersionTupleSyntax @@ -3709,44 +3709,44 @@ public struct VersionComponentSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynta /// - ``PlatformVersionSyntax``.``PlatformVersionSyntax/version`` public struct VersionTupleSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .versionTuple else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - major: The major version. /// - components: Any version components that are not the major version . For example, for `1.2.0`, this will contain `.2.0`. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeMajor: UnexpectedNodesSyntax? = nil, - major: TokenSyntax, - _ unexpectedBetweenMajorAndComponents: UnexpectedNodesSyntax? = nil, - components: VersionComponentListSyntax, - _ unexpectedAfterComponents: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeMajor: UnexpectedNodesSyntax? = nil, + major: TokenSyntax, + _ unexpectedBetweenMajorAndComponents: UnexpectedNodesSyntax? = nil, + components: VersionComponentListSyntax, + _ unexpectedAfterComponents: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeMajor, - major, - unexpectedBetweenMajorAndComponents, - components, - unexpectedAfterComponents - ))) { (arena, _) in + unexpectedBeforeMajor, + major, + unexpectedBetweenMajorAndComponents, + components, + unexpectedAfterComponents + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeMajor?.raw, - major.raw, - unexpectedBetweenMajorAndComponents?.raw, - components.raw, - unexpectedAfterComponents?.raw - ] + unexpectedBeforeMajor?.raw, + major.raw, + unexpectedBetweenMajorAndComponents?.raw, + components.raw, + unexpectedAfterComponents?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.versionTuple, from: layout, @@ -3757,7 +3757,7 @@ public struct VersionTupleSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeMajor: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3766,7 +3766,7 @@ public struct VersionTupleSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(VersionTupleSyntax.self) } } - + /// The major version. /// /// ### Tokens @@ -3780,7 +3780,7 @@ public struct VersionTupleSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(VersionTupleSyntax.self) } } - + public var unexpectedBetweenMajorAndComponents: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3789,7 +3789,7 @@ public struct VersionTupleSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(VersionTupleSyntax.self) } } - + /// Any version components that are not the major version . For example, for `1.2.0`, this will contain `.2.0`. public var components: VersionComponentListSyntax { get { @@ -3799,7 +3799,7 @@ public struct VersionTupleSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(VersionTupleSyntax.self) } } - + /// Adds the provided `element` to the node's `components` /// collection. /// @@ -3819,14 +3819,14 @@ public struct VersionTupleSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(VersionTupleSyntax.self) } - + public var unexpectedAfterComponents: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3835,14 +3835,14 @@ public struct VersionTupleSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(VersionTupleSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeMajor, - \Self.major, - \Self.unexpectedBetweenMajorAndComponents, - \Self.components, - \Self.unexpectedAfterComponents - ]) + \Self.unexpectedBeforeMajor, + \Self.major, + \Self.unexpectedBetweenMajorAndComponents, + \Self.components, + \Self.unexpectedAfterComponents + ]) } // MARK: - WhereClauseSyntax @@ -3859,42 +3859,42 @@ public struct VersionTupleSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod /// - ``SwitchCaseItemSyntax``.``SwitchCaseItemSyntax/whereClause`` public struct WhereClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .whereClause else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeWhereKeyword: UnexpectedNodesSyntax? = nil, - whereKeyword: TokenSyntax = .keyword(.where), - _ unexpectedBetweenWhereKeywordAndCondition: UnexpectedNodesSyntax? = nil, - condition: some ExprSyntaxProtocol, - _ unexpectedAfterCondition: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeWhereKeyword: UnexpectedNodesSyntax? = nil, + whereKeyword: TokenSyntax = .keyword(.where), + _ unexpectedBetweenWhereKeywordAndCondition: UnexpectedNodesSyntax? = nil, + condition: some ExprSyntaxProtocol, + _ unexpectedAfterCondition: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeWhereKeyword, - whereKeyword, - unexpectedBetweenWhereKeywordAndCondition, - condition, - unexpectedAfterCondition - ))) { (arena, _) in + unexpectedBeforeWhereKeyword, + whereKeyword, + unexpectedBetweenWhereKeywordAndCondition, + condition, + unexpectedAfterCondition + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeWhereKeyword?.raw, - whereKeyword.raw, - unexpectedBetweenWhereKeywordAndCondition?.raw, - condition.raw, - unexpectedAfterCondition?.raw - ] + unexpectedBeforeWhereKeyword?.raw, + whereKeyword.raw, + unexpectedBetweenWhereKeywordAndCondition?.raw, + condition.raw, + unexpectedAfterCondition?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.whereClause, from: layout, @@ -3905,7 +3905,7 @@ public struct WhereClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeWhereKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -3914,7 +3914,7 @@ public struct WhereClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(WhereClauseSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `where`. @@ -3926,7 +3926,7 @@ public struct WhereClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(WhereClauseSyntax.self) } } - + public var unexpectedBetweenWhereKeywordAndCondition: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -3935,7 +3935,7 @@ public struct WhereClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(WhereClauseSyntax.self) } } - + public var condition: ExprSyntax { get { return Syntax(self).child(at: 3)!.cast(ExprSyntax.self) @@ -3944,7 +3944,7 @@ public struct WhereClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(WhereClauseSyntax.self) } } - + public var unexpectedAfterCondition: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -3953,14 +3953,14 @@ public struct WhereClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(WhereClauseSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeWhereKeyword, - \Self.whereKeyword, - \Self.unexpectedBetweenWhereKeywordAndCondition, - \Self.condition, - \Self.unexpectedAfterCondition - ]) + \Self.unexpectedBeforeWhereKeyword, + \Self.whereKeyword, + \Self.unexpectedBetweenWhereKeywordAndCondition, + \Self.condition, + \Self.unexpectedAfterCondition + ]) } // MARK: - WhileStmtSyntax @@ -3972,48 +3972,48 @@ public struct WhereClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNode /// - `body`: ``CodeBlockSyntax`` public struct WhileStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .whileStmt else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeWhileKeyword: UnexpectedNodesSyntax? = nil, - whileKeyword: TokenSyntax = .keyword(.while), - _ unexpectedBetweenWhileKeywordAndConditions: UnexpectedNodesSyntax? = nil, - conditions: ConditionElementListSyntax, - _ unexpectedBetweenConditionsAndBody: UnexpectedNodesSyntax? = nil, - body: CodeBlockSyntax, - _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeWhileKeyword: UnexpectedNodesSyntax? = nil, + whileKeyword: TokenSyntax = .keyword(.while), + _ unexpectedBetweenWhileKeywordAndConditions: UnexpectedNodesSyntax? = nil, + conditions: ConditionElementListSyntax, + _ unexpectedBetweenConditionsAndBody: UnexpectedNodesSyntax? = nil, + body: CodeBlockSyntax, + _ unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeWhileKeyword, - whileKeyword, - unexpectedBetweenWhileKeywordAndConditions, - conditions, - unexpectedBetweenConditionsAndBody, - body, - unexpectedAfterBody - ))) { (arena, _) in + unexpectedBeforeWhileKeyword, + whileKeyword, + unexpectedBetweenWhileKeywordAndConditions, + conditions, + unexpectedBetweenConditionsAndBody, + body, + unexpectedAfterBody + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeWhileKeyword?.raw, - whileKeyword.raw, - unexpectedBetweenWhileKeywordAndConditions?.raw, - conditions.raw, - unexpectedBetweenConditionsAndBody?.raw, - body.raw, - unexpectedAfterBody?.raw - ] + unexpectedBeforeWhileKeyword?.raw, + whileKeyword.raw, + unexpectedBetweenWhileKeywordAndConditions?.raw, + conditions.raw, + unexpectedBetweenConditionsAndBody?.raw, + body.raw, + unexpectedAfterBody?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.whileStmt, from: layout, @@ -4024,7 +4024,7 @@ public struct WhileStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeWhileKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4033,7 +4033,7 @@ public struct WhileStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(WhileStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `while`. @@ -4045,7 +4045,7 @@ public struct WhileStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(WhileStmtSyntax.self) } } - + public var unexpectedBetweenWhileKeywordAndConditions: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4054,7 +4054,7 @@ public struct WhileStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(WhileStmtSyntax.self) } } - + public var conditions: ConditionElementListSyntax { get { return Syntax(self).child(at: 3)!.cast(ConditionElementListSyntax.self) @@ -4063,7 +4063,7 @@ public struct WhileStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(WhileStmtSyntax.self) } } - + /// Adds the provided `element` to the node's `conditions` /// collection. /// @@ -4083,14 +4083,14 @@ public struct WhileStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(WhileStmtSyntax.self) } - + public var unexpectedBetweenConditionsAndBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4099,7 +4099,7 @@ public struct WhileStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(WhileStmtSyntax.self) } } - + public var body: CodeBlockSyntax { get { return Syntax(self).child(at: 5)!.cast(CodeBlockSyntax.self) @@ -4108,7 +4108,7 @@ public struct WhileStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(WhileStmtSyntax.self) } } - + public var unexpectedAfterBody: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -4117,16 +4117,16 @@ public struct WhileStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(WhileStmtSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeWhileKeyword, - \Self.whileKeyword, - \Self.unexpectedBetweenWhileKeywordAndConditions, - \Self.conditions, - \Self.unexpectedBetweenConditionsAndBody, - \Self.body, - \Self.unexpectedAfterBody - ]) + \Self.unexpectedBeforeWhileKeyword, + \Self.whileKeyword, + \Self.unexpectedBetweenWhileKeywordAndConditions, + \Self.conditions, + \Self.unexpectedBetweenConditionsAndBody, + \Self.body, + \Self.unexpectedAfterBody + ]) } // MARK: - WildcardPatternSyntax @@ -4149,23 +4149,23 @@ public struct WhileStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt /// - `wildcard`: `_` public struct WildcardPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _LeafPatternSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .wildcardPattern else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeWildcard: UnexpectedNodesSyntax? = nil, - wildcard: TokenSyntax = .wildcardToken(), - _ unexpectedAfterWildcard: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeWildcard: UnexpectedNodesSyntax? = nil, + wildcard: TokenSyntax = .wildcardToken(), + _ unexpectedAfterWildcard: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. @@ -4181,7 +4181,7 @@ public struct WildcardPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _Lea return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeWildcard: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4190,7 +4190,7 @@ public struct WildcardPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(WildcardPatternSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `_`. @@ -4202,7 +4202,7 @@ public struct WildcardPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(WildcardPatternSyntax.self) } } - + public var unexpectedAfterWildcard: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4211,7 +4211,7 @@ public struct WildcardPatternSyntax: PatternSyntaxProtocol, SyntaxHashable, _Lea self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(WildcardPatternSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([\Self.unexpectedBeforeWildcard, \Self.wildcard, \Self.unexpectedAfterWildcard]) } @@ -4225,7 +4225,7 @@ public struct YieldStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt public enum YieldedExpressions: SyntaxChildChoices, SyntaxHashable { case multiple(YieldedExpressionsClauseSyntax) case single(ExprSyntax) - + public var _syntaxNode: Syntax { switch self { case .multiple(let node): @@ -4234,15 +4234,15 @@ public struct YieldStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt return node._syntaxNode } } - + public init(_ node: YieldedExpressionsClauseSyntax) { self = .multiple(node) } - + public init(_ node: some ExprSyntaxProtocol) { self = .single(ExprSyntax(node)) } - + public init?(_ node: __shared some SyntaxProtocol) { if let node = node.as(YieldedExpressionsClauseSyntax.self) { self = .multiple(node) @@ -4252,25 +4252,25 @@ public struct YieldStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt return nil } } - + public static var structure: SyntaxNodeStructure { return .choices([.node(YieldedExpressionsClauseSyntax.self), .node(ExprSyntax.self)]) } - + /// Checks if the current syntax node can be cast to ``YieldedExpressionsClauseSyntax``. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: YieldedExpressionsClauseSyntax.Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to ``YieldedExpressionsClauseSyntax``. /// /// - Returns: An instance of ``YieldedExpressionsClauseSyntax``, or `nil` if the cast fails. public func `as`(_ syntaxType: YieldedExpressionsClauseSyntax.Type) -> YieldedExpressionsClauseSyntax? { return YieldedExpressionsClauseSyntax.init(self) } - + /// Force-casts the current syntax node to ``YieldedExpressionsClauseSyntax``. /// /// - Returns: An instance of ``YieldedExpressionsClauseSyntax``. @@ -4278,21 +4278,21 @@ public struct YieldStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt public func cast(_ syntaxType: YieldedExpressionsClauseSyntax.Type) -> YieldedExpressionsClauseSyntax { return self.as(YieldedExpressionsClauseSyntax.self)! } - + /// Checks if the current syntax node can be cast to the type conforming to the ``ExprSyntaxProtocol`` protocol. /// /// - Returns: `true` if the node can be cast, `false` otherwise. public func `is`(_ syntaxType: (some ExprSyntaxProtocol).Type) -> Bool { return self.as(syntaxType) != nil } - + /// Attempts to cast the current syntax node to the type conforming to the ``ExprSyntaxProtocol`` protocol. /// /// - Returns: An instance of the specialized type, or `nil` if the cast fails. public func `as`(_ syntaxType: S.Type) -> S? { return S.init(self) } - + /// Force-casts the current syntax node to the type conforming to the ``ExprSyntaxProtocol`` protocol. /// /// - Returns: An instance of the specialized type. @@ -4301,44 +4301,44 @@ public struct YieldStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt return self.as(S.self)! } } - + public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .yieldStmt else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeYieldKeyword: UnexpectedNodesSyntax? = nil, - yieldKeyword: TokenSyntax = .keyword(.yield), - _ unexpectedBetweenYieldKeywordAndYieldedExpressions: UnexpectedNodesSyntax? = nil, - yieldedExpressions: YieldedExpressions, - _ unexpectedAfterYieldedExpressions: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeYieldKeyword: UnexpectedNodesSyntax? = nil, + yieldKeyword: TokenSyntax = .keyword(.yield), + _ unexpectedBetweenYieldKeywordAndYieldedExpressions: UnexpectedNodesSyntax? = nil, + yieldedExpressions: YieldedExpressions, + _ unexpectedAfterYieldedExpressions: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeYieldKeyword, - yieldKeyword, - unexpectedBetweenYieldKeywordAndYieldedExpressions, - yieldedExpressions, - unexpectedAfterYieldedExpressions - ))) { (arena, _) in + unexpectedBeforeYieldKeyword, + yieldKeyword, + unexpectedBetweenYieldKeywordAndYieldedExpressions, + yieldedExpressions, + unexpectedAfterYieldedExpressions + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeYieldKeyword?.raw, - yieldKeyword.raw, - unexpectedBetweenYieldKeywordAndYieldedExpressions?.raw, - yieldedExpressions.raw, - unexpectedAfterYieldedExpressions?.raw - ] + unexpectedBeforeYieldKeyword?.raw, + yieldKeyword.raw, + unexpectedBetweenYieldKeywordAndYieldedExpressions?.raw, + yieldedExpressions.raw, + unexpectedAfterYieldedExpressions?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.yieldStmt, from: layout, @@ -4349,7 +4349,7 @@ public struct YieldStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeYieldKeyword: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4358,7 +4358,7 @@ public struct YieldStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(YieldStmtSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `yield`. @@ -4370,7 +4370,7 @@ public struct YieldStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(YieldStmtSyntax.self) } } - + public var unexpectedBetweenYieldKeywordAndYieldedExpressions: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4379,7 +4379,7 @@ public struct YieldStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(YieldStmtSyntax.self) } } - + public var yieldedExpressions: YieldedExpressions { get { return Syntax(self).child(at: 3)!.cast(YieldedExpressions.self) @@ -4388,7 +4388,7 @@ public struct YieldStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(YieldStmtSyntax.self) } } - + public var unexpectedAfterYieldedExpressions: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4397,14 +4397,14 @@ public struct YieldStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(YieldStmtSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeYieldKeyword, - \Self.yieldKeyword, - \Self.unexpectedBetweenYieldKeywordAndYieldedExpressions, - \Self.yieldedExpressions, - \Self.unexpectedAfterYieldedExpressions - ]) + \Self.unexpectedBeforeYieldKeyword, + \Self.yieldKeyword, + \Self.unexpectedBetweenYieldKeywordAndYieldedExpressions, + \Self.yieldedExpressions, + \Self.unexpectedAfterYieldedExpressions + ]) } // MARK: - YieldedExpressionSyntax @@ -4419,42 +4419,42 @@ public struct YieldStmtSyntax: StmtSyntaxProtocol, SyntaxHashable, _LeafStmtSynt /// - ``YieldedExpressionListSyntax`` public struct YieldedExpressionSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .yieldedExpression else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, - expression: some ExprSyntaxProtocol, - _ unexpectedBetweenExpressionAndComma: UnexpectedNodesSyntax? = nil, - comma: TokenSyntax? = nil, - _ unexpectedAfterComma: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeExpression: UnexpectedNodesSyntax? = nil, + expression: some ExprSyntaxProtocol, + _ unexpectedBetweenExpressionAndComma: UnexpectedNodesSyntax? = nil, + comma: TokenSyntax? = nil, + _ unexpectedAfterComma: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeExpression, - expression, - unexpectedBetweenExpressionAndComma, - comma, - unexpectedAfterComma - ))) { (arena, _) in + unexpectedBeforeExpression, + expression, + unexpectedBetweenExpressionAndComma, + comma, + unexpectedAfterComma + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeExpression?.raw, - expression.raw, - unexpectedBetweenExpressionAndComma?.raw, - comma?.raw, - unexpectedAfterComma?.raw - ] + unexpectedBeforeExpression?.raw, + expression.raw, + unexpectedBetweenExpressionAndComma?.raw, + comma?.raw, + unexpectedAfterComma?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.yieldedExpression, from: layout, @@ -4465,7 +4465,7 @@ public struct YieldedExpressionSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeExpression: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4474,7 +4474,7 @@ public struct YieldedExpressionSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(YieldedExpressionSyntax.self) } } - + public var expression: ExprSyntax { get { return Syntax(self).child(at: 1)!.cast(ExprSyntax.self) @@ -4483,7 +4483,7 @@ public struct YieldedExpressionSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(YieldedExpressionSyntax.self) } } - + public var unexpectedBetweenExpressionAndComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4492,7 +4492,7 @@ public struct YieldedExpressionSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(YieldedExpressionSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `,`. @@ -4504,7 +4504,7 @@ public struct YieldedExpressionSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(YieldedExpressionSyntax.self) } } - + public var unexpectedAfterComma: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4513,14 +4513,14 @@ public struct YieldedExpressionSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(YieldedExpressionSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeExpression, - \Self.expression, - \Self.unexpectedBetweenExpressionAndComma, - \Self.comma, - \Self.unexpectedAfterComma - ]) + \Self.unexpectedBeforeExpression, + \Self.expression, + \Self.unexpectedBetweenExpressionAndComma, + \Self.comma, + \Self.unexpectedAfterComma + ]) } // MARK: - YieldedExpressionsClauseSyntax @@ -4536,48 +4536,48 @@ public struct YieldedExpressionSyntax: SyntaxProtocol, SyntaxHashable, _LeafSynt /// - ``YieldStmtSyntax``.``YieldStmtSyntax/yieldedExpressions`` public struct YieldedExpressionsClauseSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNodeProtocol { public let _syntaxNode: Syntax - + public init?(_ node: __shared some SyntaxProtocol) { guard node.raw.kind == .yieldedExpressionsClause else { return nil } self._syntaxNode = node._syntaxNode } - + /// - Parameters: /// - leadingTrivia: Trivia to be prepended to the leading trivia of the node’s first token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. /// - trailingTrivia: Trivia to be appended to the trailing trivia of the node’s last token. If the node is empty, there is no token to attach the trivia to and the parameter is ignored. public init( - leadingTrivia: Trivia? = nil, - _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - _ unexpectedBetweenLeftParenAndElements: UnexpectedNodesSyntax? = nil, - elements: YieldedExpressionListSyntax, - _ unexpectedBetweenElementsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - trailingTrivia: Trivia? = nil + leadingTrivia: Trivia? = nil, + _ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + _ unexpectedBetweenLeftParenAndElements: UnexpectedNodesSyntax? = nil, + elements: YieldedExpressionListSyntax, + _ unexpectedBetweenElementsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + _ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + trailingTrivia: Trivia? = nil ) { // Extend the lifetime of all parameters so their arenas don't get destroyed // before they can be added as children of the new arena. self = withExtendedLifetime((SyntaxArena(), ( - unexpectedBeforeLeftParen, - leftParen, - unexpectedBetweenLeftParenAndElements, - elements, - unexpectedBetweenElementsAndRightParen, - rightParen, - unexpectedAfterRightParen - ))) { (arena, _) in + unexpectedBeforeLeftParen, + leftParen, + unexpectedBetweenLeftParenAndElements, + elements, + unexpectedBetweenElementsAndRightParen, + rightParen, + unexpectedAfterRightParen + ))) { (arena, _) in let layout: [RawSyntax?] = [ - unexpectedBeforeLeftParen?.raw, - leftParen.raw, - unexpectedBetweenLeftParenAndElements?.raw, - elements.raw, - unexpectedBetweenElementsAndRightParen?.raw, - rightParen.raw, - unexpectedAfterRightParen?.raw - ] + unexpectedBeforeLeftParen?.raw, + leftParen.raw, + unexpectedBetweenLeftParenAndElements?.raw, + elements.raw, + unexpectedBetweenElementsAndRightParen?.raw, + rightParen.raw, + unexpectedAfterRightParen?.raw + ] let raw = RawSyntax.makeLayout( kind: SyntaxKind.yieldedExpressionsClause, from: layout, @@ -4588,7 +4588,7 @@ public struct YieldedExpressionsClauseSyntax: SyntaxProtocol, SyntaxHashable, _L return Syntax.forRoot(raw, rawNodeArena: arena).cast(Self.self) } } - + public var unexpectedBeforeLeftParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 0)?.cast(UnexpectedNodesSyntax.self) @@ -4597,7 +4597,7 @@ public struct YieldedExpressionsClauseSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 0, with: Syntax(value), arena: SyntaxArena()).cast(YieldedExpressionsClauseSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `(`. @@ -4609,7 +4609,7 @@ public struct YieldedExpressionsClauseSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 1, with: Syntax(value), arena: SyntaxArena()).cast(YieldedExpressionsClauseSyntax.self) } } - + public var unexpectedBetweenLeftParenAndElements: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 2)?.cast(UnexpectedNodesSyntax.self) @@ -4618,7 +4618,7 @@ public struct YieldedExpressionsClauseSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 2, with: Syntax(value), arena: SyntaxArena()).cast(YieldedExpressionsClauseSyntax.self) } } - + public var elements: YieldedExpressionListSyntax { get { return Syntax(self).child(at: 3)!.cast(YieldedExpressionListSyntax.self) @@ -4627,7 +4627,7 @@ public struct YieldedExpressionsClauseSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 3, with: Syntax(value), arena: SyntaxArena()).cast(YieldedExpressionsClauseSyntax.self) } } - + /// Adds the provided `element` to the node's `elements` /// collection. /// @@ -4647,14 +4647,14 @@ public struct YieldedExpressionsClauseSyntax: SyntaxProtocol, SyntaxHashable, _L } return Syntax(self) .replacingChild( - at: 3, - with: collection, - rawNodeArena: arena, - allocationArena: arena - ) + at: 3, + with: collection, + rawNodeArena: arena, + allocationArena: arena + ) .cast(YieldedExpressionsClauseSyntax.self) } - + public var unexpectedBetweenElementsAndRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 4)?.cast(UnexpectedNodesSyntax.self) @@ -4663,7 +4663,7 @@ public struct YieldedExpressionsClauseSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 4, with: Syntax(value), arena: SyntaxArena()).cast(YieldedExpressionsClauseSyntax.self) } } - + /// ### Tokens /// /// For syntax trees generated by the parser, this is guaranteed to be `)`. @@ -4675,7 +4675,7 @@ public struct YieldedExpressionsClauseSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 5, with: Syntax(value), arena: SyntaxArena()).cast(YieldedExpressionsClauseSyntax.self) } } - + public var unexpectedAfterRightParen: UnexpectedNodesSyntax? { get { return Syntax(self).child(at: 6)?.cast(UnexpectedNodesSyntax.self) @@ -4684,14 +4684,14 @@ public struct YieldedExpressionsClauseSyntax: SyntaxProtocol, SyntaxHashable, _L self = Syntax(self).replacingChild(at: 6, with: Syntax(value), arena: SyntaxArena()).cast(YieldedExpressionsClauseSyntax.self) } } - + public static let structure: SyntaxNodeStructure = .layout([ - \Self.unexpectedBeforeLeftParen, - \Self.leftParen, - \Self.unexpectedBetweenLeftParenAndElements, - \Self.elements, - \Self.unexpectedBetweenElementsAndRightParen, - \Self.rightParen, - \Self.unexpectedAfterRightParen - ]) + \Self.unexpectedBeforeLeftParen, + \Self.leftParen, + \Self.unexpectedBetweenLeftParenAndElements, + \Self.elements, + \Self.unexpectedBetweenElementsAndRightParen, + \Self.rightParen, + \Self.unexpectedAfterRightParen + ]) } diff --git a/Sources/SwiftSyntaxBuilder/generated/BuildableNodes.swift b/Sources/SwiftSyntaxBuilder/generated/BuildableNodes.swift index da21bcb71da..964df2e93cc 100644 --- a/Sources/SwiftSyntaxBuilder/generated/BuildableNodes.swift +++ b/Sources/SwiftSyntaxBuilder/generated/BuildableNodes.swift @@ -21,1503 +21,1503 @@ extension AccessorDeclSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifier: UnexpectedNodesSyntax? = nil, - modifier: DeclModifierSyntax? = nil, - unexpectedBetweenModifierAndAccessorSpecifier: UnexpectedNodesSyntax? = nil, - accessorSpecifier: TokenSyntax, - unexpectedBetweenAccessorSpecifierAndParameters: UnexpectedNodesSyntax? = nil, - parameters: AccessorParametersSyntax? = nil, - unexpectedBetweenParametersAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, - effectSpecifiers: AccessorEffectSpecifiersSyntax? = nil, - unexpectedBetweenEffectSpecifiersAndBody: UnexpectedNodesSyntax? = nil, - unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax?, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifier: UnexpectedNodesSyntax? = nil, + modifier: DeclModifierSyntax? = nil, + unexpectedBetweenModifierAndAccessorSpecifier: UnexpectedNodesSyntax? = nil, + accessorSpecifier: TokenSyntax, + unexpectedBetweenAccessorSpecifierAndParameters: UnexpectedNodesSyntax? = nil, + parameters: AccessorParametersSyntax? = nil, + unexpectedBetweenParametersAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, + effectSpecifiers: AccessorEffectSpecifiersSyntax? = nil, + unexpectedBetweenEffectSpecifiersAndBody: UnexpectedNodesSyntax? = nil, + unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax?, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifier, - modifier: modifier, - unexpectedBetweenModifierAndAccessorSpecifier, - accessorSpecifier: accessorSpecifier, - unexpectedBetweenAccessorSpecifierAndParameters, - parameters: parameters, - unexpectedBetweenParametersAndEffectSpecifiers, - effectSpecifiers: effectSpecifiers, - unexpectedBetweenEffectSpecifiersAndBody, - body: bodyBuilder().map { - CodeBlockSyntax(statements: $0) - }, - unexpectedAfterBody, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifier, + modifier: modifier, + unexpectedBetweenModifierAndAccessorSpecifier, + accessorSpecifier: accessorSpecifier, + unexpectedBetweenAccessorSpecifierAndParameters, + parameters: parameters, + unexpectedBetweenParametersAndEffectSpecifiers, + effectSpecifiers: effectSpecifiers, + unexpectedBetweenEffectSpecifiersAndBody, + body: bodyBuilder().map { + CodeBlockSyntax(statements: $0) + }, + unexpectedAfterBody, + trailingTrivia: trailingTrivia + ) } } extension ActorDeclSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - unexpectedBetweenModifiersAndActorKeyword: UnexpectedNodesSyntax? = nil, - actorKeyword: TokenSyntax = .keyword(.actor), - unexpectedBetweenActorKeywordAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + unexpectedBetweenModifiersAndActorKeyword: UnexpectedNodesSyntax? = nil, + actorKeyword: TokenSyntax = .keyword(.actor), + unexpectedBetweenActorKeywordAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndActorKeyword, - actorKeyword: actorKeyword, - unexpectedBetweenActorKeywordAndName, - name: name, - unexpectedBetweenNameAndGenericParameterClause, - genericParameterClause: genericParameterClause, - unexpectedBetweenGenericParameterClauseAndInheritanceClause, - inheritanceClause: inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), - unexpectedAfterMemberBlock, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndActorKeyword, + actorKeyword: actorKeyword, + unexpectedBetweenActorKeywordAndName, + name: name, + unexpectedBetweenNameAndGenericParameterClause, + genericParameterClause: genericParameterClause, + unexpectedBetweenGenericParameterClauseAndInheritanceClause, + inheritanceClause: inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), + unexpectedAfterMemberBlock, + trailingTrivia: trailingTrivia + ) } } extension ArrayExprSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? = nil, - leftSquare: TokenSyntax = .leftSquareToken(), - unexpectedBetweenLeftSquareAndElements: UnexpectedNodesSyntax? = nil, - unexpectedBetweenElementsAndRightSquare: UnexpectedNodesSyntax? = nil, - rightSquare: TokenSyntax = .rightSquareToken(), - unexpectedAfterRightSquare: UnexpectedNodesSyntax? = nil, - @ArrayElementListBuilder elementsBuilder: () throws -> ArrayElementListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? = nil, + leftSquare: TokenSyntax = .leftSquareToken(), + unexpectedBetweenLeftSquareAndElements: UnexpectedNodesSyntax? = nil, + unexpectedBetweenElementsAndRightSquare: UnexpectedNodesSyntax? = nil, + rightSquare: TokenSyntax = .rightSquareToken(), + unexpectedAfterRightSquare: UnexpectedNodesSyntax? = nil, + @ArrayElementListBuilder elementsBuilder: () throws -> ArrayElementListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftSquare, - leftSquare: leftSquare, - unexpectedBetweenLeftSquareAndElements, - elements: elementsBuilder(), - unexpectedBetweenElementsAndRightSquare, - rightSquare: rightSquare, - unexpectedAfterRightSquare, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftSquare, + leftSquare: leftSquare, + unexpectedBetweenLeftSquareAndElements, + elements: elementsBuilder(), + unexpectedBetweenElementsAndRightSquare, + rightSquare: rightSquare, + unexpectedAfterRightSquare, + trailingTrivia: trailingTrivia + ) } } extension CatchClauseSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeCatchKeyword: UnexpectedNodesSyntax? = nil, - catchKeyword: TokenSyntax = .keyword(.catch), - unexpectedBetweenCatchKeywordAndCatchItems: UnexpectedNodesSyntax? = nil, - catchItems: CatchItemListSyntax = [], - unexpectedBetweenCatchItemsAndBody: UnexpectedNodesSyntax? = nil, - unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeCatchKeyword: UnexpectedNodesSyntax? = nil, + catchKeyword: TokenSyntax = .keyword(.catch), + unexpectedBetweenCatchKeywordAndCatchItems: UnexpectedNodesSyntax? = nil, + catchItems: CatchItemListSyntax = [], + unexpectedBetweenCatchItemsAndBody: UnexpectedNodesSyntax? = nil, + unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeCatchKeyword, - catchKeyword: catchKeyword, - unexpectedBetweenCatchKeywordAndCatchItems, - catchItems: catchItems, - unexpectedBetweenCatchItemsAndBody, - body: CodeBlockSyntax(statements: bodyBuilder()), - unexpectedAfterBody, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeCatchKeyword, + catchKeyword: catchKeyword, + unexpectedBetweenCatchKeywordAndCatchItems, + catchItems: catchItems, + unexpectedBetweenCatchItemsAndBody, + body: CodeBlockSyntax(statements: bodyBuilder()), + unexpectedAfterBody, + trailingTrivia: trailingTrivia + ) } } extension ClassDeclSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - unexpectedBetweenModifiersAndClassKeyword: UnexpectedNodesSyntax? = nil, - classKeyword: TokenSyntax = .keyword(.class), - unexpectedBetweenClassKeywordAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + unexpectedBetweenModifiersAndClassKeyword: UnexpectedNodesSyntax? = nil, + classKeyword: TokenSyntax = .keyword(.class), + unexpectedBetweenClassKeywordAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndClassKeyword, - classKeyword: classKeyword, - unexpectedBetweenClassKeywordAndName, - name: name, - unexpectedBetweenNameAndGenericParameterClause, - genericParameterClause: genericParameterClause, - unexpectedBetweenGenericParameterClauseAndInheritanceClause, - inheritanceClause: inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), - unexpectedAfterMemberBlock, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndClassKeyword, + classKeyword: classKeyword, + unexpectedBetweenClassKeywordAndName, + name: name, + unexpectedBetweenNameAndGenericParameterClause, + genericParameterClause: genericParameterClause, + unexpectedBetweenGenericParameterClauseAndInheritanceClause, + inheritanceClause: inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), + unexpectedAfterMemberBlock, + trailingTrivia: trailingTrivia + ) } } extension ClosureCaptureClauseSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? = nil, - leftSquare: TokenSyntax = .leftSquareToken(), - unexpectedBetweenLeftSquareAndItems: UnexpectedNodesSyntax? = nil, - unexpectedBetweenItemsAndRightSquare: UnexpectedNodesSyntax? = nil, - rightSquare: TokenSyntax = .rightSquareToken(), - unexpectedAfterRightSquare: UnexpectedNodesSyntax? = nil, - @ClosureCaptureListBuilder itemsBuilder: () throws -> ClosureCaptureListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? = nil, + leftSquare: TokenSyntax = .leftSquareToken(), + unexpectedBetweenLeftSquareAndItems: UnexpectedNodesSyntax? = nil, + unexpectedBetweenItemsAndRightSquare: UnexpectedNodesSyntax? = nil, + rightSquare: TokenSyntax = .rightSquareToken(), + unexpectedAfterRightSquare: UnexpectedNodesSyntax? = nil, + @ClosureCaptureListBuilder itemsBuilder: () throws -> ClosureCaptureListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftSquare, - leftSquare: leftSquare, - unexpectedBetweenLeftSquareAndItems, - items: itemsBuilder(), - unexpectedBetweenItemsAndRightSquare, - rightSquare: rightSquare, - unexpectedAfterRightSquare, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftSquare, + leftSquare: leftSquare, + unexpectedBetweenLeftSquareAndItems, + items: itemsBuilder(), + unexpectedBetweenItemsAndRightSquare, + rightSquare: rightSquare, + unexpectedAfterRightSquare, + trailingTrivia: trailingTrivia + ) } } extension ClosureExprSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeLeftBrace: UnexpectedNodesSyntax? = nil, - leftBrace: TokenSyntax = .leftBraceToken(), - unexpectedBetweenLeftBraceAndSignature: UnexpectedNodesSyntax? = nil, - signature: ClosureSignatureSyntax? = nil, - unexpectedBetweenSignatureAndStatements: UnexpectedNodesSyntax? = nil, - unexpectedBetweenStatementsAndRightBrace: UnexpectedNodesSyntax? = nil, - rightBrace: TokenSyntax = .rightBraceToken(), - unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder statementsBuilder: () throws -> CodeBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeLeftBrace: UnexpectedNodesSyntax? = nil, + leftBrace: TokenSyntax = .leftBraceToken(), + unexpectedBetweenLeftBraceAndSignature: UnexpectedNodesSyntax? = nil, + signature: ClosureSignatureSyntax? = nil, + unexpectedBetweenSignatureAndStatements: UnexpectedNodesSyntax? = nil, + unexpectedBetweenStatementsAndRightBrace: UnexpectedNodesSyntax? = nil, + rightBrace: TokenSyntax = .rightBraceToken(), + unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder statementsBuilder: () throws -> CodeBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftBrace, - leftBrace: leftBrace, - unexpectedBetweenLeftBraceAndSignature, - signature: signature, - unexpectedBetweenSignatureAndStatements, - statements: statementsBuilder(), - unexpectedBetweenStatementsAndRightBrace, - rightBrace: rightBrace, - unexpectedAfterRightBrace, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftBrace, + leftBrace: leftBrace, + unexpectedBetweenLeftBraceAndSignature, + signature: signature, + unexpectedBetweenSignatureAndStatements, + statements: statementsBuilder(), + unexpectedBetweenStatementsAndRightBrace, + rightBrace: rightBrace, + unexpectedAfterRightBrace, + trailingTrivia: trailingTrivia + ) } } extension CodeBlockSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeLeftBrace: UnexpectedNodesSyntax? = nil, - leftBrace: TokenSyntax = .leftBraceToken(), - unexpectedBetweenLeftBraceAndStatements: UnexpectedNodesSyntax? = nil, - unexpectedBetweenStatementsAndRightBrace: UnexpectedNodesSyntax? = nil, - rightBrace: TokenSyntax = .rightBraceToken(), - unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder statementsBuilder: () throws -> CodeBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeLeftBrace: UnexpectedNodesSyntax? = nil, + leftBrace: TokenSyntax = .leftBraceToken(), + unexpectedBetweenLeftBraceAndStatements: UnexpectedNodesSyntax? = nil, + unexpectedBetweenStatementsAndRightBrace: UnexpectedNodesSyntax? = nil, + rightBrace: TokenSyntax = .rightBraceToken(), + unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder statementsBuilder: () throws -> CodeBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftBrace, - leftBrace: leftBrace, - unexpectedBetweenLeftBraceAndStatements, - statements: statementsBuilder(), - unexpectedBetweenStatementsAndRightBrace, - rightBrace: rightBrace, - unexpectedAfterRightBrace, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftBrace, + leftBrace: leftBrace, + unexpectedBetweenLeftBraceAndStatements, + statements: statementsBuilder(), + unexpectedBetweenStatementsAndRightBrace, + rightBrace: rightBrace, + unexpectedAfterRightBrace, + trailingTrivia: trailingTrivia + ) } } extension DeferStmtSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeDeferKeyword: UnexpectedNodesSyntax? = nil, - deferKeyword: TokenSyntax = .keyword(.defer), - unexpectedBetweenDeferKeywordAndBody: UnexpectedNodesSyntax? = nil, - unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeDeferKeyword: UnexpectedNodesSyntax? = nil, + deferKeyword: TokenSyntax = .keyword(.defer), + unexpectedBetweenDeferKeywordAndBody: UnexpectedNodesSyntax? = nil, + unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeDeferKeyword, - deferKeyword: deferKeyword, - unexpectedBetweenDeferKeywordAndBody, - body: CodeBlockSyntax(statements: bodyBuilder()), - unexpectedAfterBody, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeDeferKeyword, + deferKeyword: deferKeyword, + unexpectedBetweenDeferKeywordAndBody, + body: CodeBlockSyntax(statements: bodyBuilder()), + unexpectedAfterBody, + trailingTrivia: trailingTrivia + ) } } extension DeinitializerDeclSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - unexpectedBetweenModifiersAndDeinitKeyword: UnexpectedNodesSyntax? = nil, - deinitKeyword: TokenSyntax = .keyword(.deinit), - unexpectedBetweenDeinitKeywordAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, - effectSpecifiers: DeinitializerEffectSpecifiersSyntax? = nil, - unexpectedBetweenEffectSpecifiersAndBody: UnexpectedNodesSyntax? = nil, - unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax?, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + unexpectedBetweenModifiersAndDeinitKeyword: UnexpectedNodesSyntax? = nil, + deinitKeyword: TokenSyntax = .keyword(.deinit), + unexpectedBetweenDeinitKeywordAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, + effectSpecifiers: DeinitializerEffectSpecifiersSyntax? = nil, + unexpectedBetweenEffectSpecifiersAndBody: UnexpectedNodesSyntax? = nil, + unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax?, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndDeinitKeyword, - deinitKeyword: deinitKeyword, - unexpectedBetweenDeinitKeywordAndEffectSpecifiers, - effectSpecifiers: effectSpecifiers, - unexpectedBetweenEffectSpecifiersAndBody, - body: bodyBuilder().map { - CodeBlockSyntax(statements: $0) - }, - unexpectedAfterBody, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndDeinitKeyword, + deinitKeyword: deinitKeyword, + unexpectedBetweenDeinitKeywordAndEffectSpecifiers, + effectSpecifiers: effectSpecifiers, + unexpectedBetweenEffectSpecifiersAndBody, + body: bodyBuilder().map { + CodeBlockSyntax(statements: $0) + }, + unexpectedAfterBody, + trailingTrivia: trailingTrivia + ) } } extension DoExprSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeDoKeyword: UnexpectedNodesSyntax? = nil, - doKeyword: TokenSyntax = .keyword(.do), - unexpectedBetweenDoKeywordAndBody: UnexpectedNodesSyntax? = nil, - unexpectedBetweenBodyAndCatchClauses: UnexpectedNodesSyntax? = nil, - catchClauses: CatchClauseListSyntax = [], - unexpectedAfterCatchClauses: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeDoKeyword: UnexpectedNodesSyntax? = nil, + doKeyword: TokenSyntax = .keyword(.do), + unexpectedBetweenDoKeywordAndBody: UnexpectedNodesSyntax? = nil, + unexpectedBetweenBodyAndCatchClauses: UnexpectedNodesSyntax? = nil, + catchClauses: CatchClauseListSyntax = [], + unexpectedAfterCatchClauses: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeDoKeyword, - doKeyword: doKeyword, - unexpectedBetweenDoKeywordAndBody, - body: CodeBlockSyntax(statements: bodyBuilder()), - unexpectedBetweenBodyAndCatchClauses, - catchClauses: catchClauses, - unexpectedAfterCatchClauses, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeDoKeyword, + doKeyword: doKeyword, + unexpectedBetweenDoKeywordAndBody, + body: CodeBlockSyntax(statements: bodyBuilder()), + unexpectedBetweenBodyAndCatchClauses, + catchClauses: catchClauses, + unexpectedAfterCatchClauses, + trailingTrivia: trailingTrivia + ) } } extension DoStmtSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeDoKeyword: UnexpectedNodesSyntax? = nil, - doKeyword: TokenSyntax = .keyword(.do), - unexpectedBetweenDoKeywordAndThrowsClause: UnexpectedNodesSyntax? = nil, - throwsClause: ThrowsClauseSyntax? = nil, - unexpectedBetweenThrowsClauseAndBody: UnexpectedNodesSyntax? = nil, - unexpectedBetweenBodyAndCatchClauses: UnexpectedNodesSyntax? = nil, - catchClauses: CatchClauseListSyntax = [], - unexpectedAfterCatchClauses: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeDoKeyword: UnexpectedNodesSyntax? = nil, + doKeyword: TokenSyntax = .keyword(.do), + unexpectedBetweenDoKeywordAndThrowsClause: UnexpectedNodesSyntax? = nil, + throwsClause: ThrowsClauseSyntax? = nil, + unexpectedBetweenThrowsClauseAndBody: UnexpectedNodesSyntax? = nil, + unexpectedBetweenBodyAndCatchClauses: UnexpectedNodesSyntax? = nil, + catchClauses: CatchClauseListSyntax = [], + unexpectedAfterCatchClauses: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeDoKeyword, - doKeyword: doKeyword, - unexpectedBetweenDoKeywordAndThrowsClause, - throwsClause: throwsClause, - unexpectedBetweenThrowsClauseAndBody, - body: CodeBlockSyntax(statements: bodyBuilder()), - unexpectedBetweenBodyAndCatchClauses, - catchClauses: catchClauses, - unexpectedAfterCatchClauses, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeDoKeyword, + doKeyword: doKeyword, + unexpectedBetweenDoKeywordAndThrowsClause, + throwsClause: throwsClause, + unexpectedBetweenThrowsClauseAndBody, + body: CodeBlockSyntax(statements: bodyBuilder()), + unexpectedBetweenBodyAndCatchClauses, + catchClauses: catchClauses, + unexpectedAfterCatchClauses, + trailingTrivia: trailingTrivia + ) } } extension EnumCaseDeclSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - unexpectedBetweenModifiersAndCaseKeyword: UnexpectedNodesSyntax? = nil, - caseKeyword: TokenSyntax = .keyword(.case), - unexpectedBetweenCaseKeywordAndElements: UnexpectedNodesSyntax? = nil, - unexpectedAfterElements: UnexpectedNodesSyntax? = nil, - @EnumCaseElementListBuilder elementsBuilder: () throws -> EnumCaseElementListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + unexpectedBetweenModifiersAndCaseKeyword: UnexpectedNodesSyntax? = nil, + caseKeyword: TokenSyntax = .keyword(.case), + unexpectedBetweenCaseKeywordAndElements: UnexpectedNodesSyntax? = nil, + unexpectedAfterElements: UnexpectedNodesSyntax? = nil, + @EnumCaseElementListBuilder elementsBuilder: () throws -> EnumCaseElementListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndCaseKeyword, - caseKeyword: caseKeyword, - unexpectedBetweenCaseKeywordAndElements, - elements: elementsBuilder(), - unexpectedAfterElements, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndCaseKeyword, + caseKeyword: caseKeyword, + unexpectedBetweenCaseKeywordAndElements, + elements: elementsBuilder(), + unexpectedAfterElements, + trailingTrivia: trailingTrivia + ) } } extension EnumDeclSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - unexpectedBetweenModifiersAndEnumKeyword: UnexpectedNodesSyntax? = nil, - enumKeyword: TokenSyntax = .keyword(.enum), - unexpectedBetweenEnumKeywordAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + unexpectedBetweenModifiersAndEnumKeyword: UnexpectedNodesSyntax? = nil, + enumKeyword: TokenSyntax = .keyword(.enum), + unexpectedBetweenEnumKeywordAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndEnumKeyword, - enumKeyword: enumKeyword, - unexpectedBetweenEnumKeywordAndName, - name: name, - unexpectedBetweenNameAndGenericParameterClause, - genericParameterClause: genericParameterClause, - unexpectedBetweenGenericParameterClauseAndInheritanceClause, - inheritanceClause: inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), - unexpectedAfterMemberBlock, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndEnumKeyword, + enumKeyword: enumKeyword, + unexpectedBetweenEnumKeywordAndName, + name: name, + unexpectedBetweenNameAndGenericParameterClause, + genericParameterClause: genericParameterClause, + unexpectedBetweenGenericParameterClauseAndInheritanceClause, + inheritanceClause: inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), + unexpectedAfterMemberBlock, + trailingTrivia: trailingTrivia + ) } } extension ExpressionSegmentSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeBackslash: UnexpectedNodesSyntax? = nil, - backslash: TokenSyntax = .backslashToken(), - unexpectedBetweenBackslashAndPounds: UnexpectedNodesSyntax? = nil, - pounds: TokenSyntax? = nil, - unexpectedBetweenPoundsAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - unexpectedBetweenLeftParenAndExpressions: UnexpectedNodesSyntax? = nil, - unexpectedBetweenExpressionsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - @LabeledExprListBuilder expressionsBuilder: () throws -> LabeledExprListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeBackslash: UnexpectedNodesSyntax? = nil, + backslash: TokenSyntax = .backslashToken(), + unexpectedBetweenBackslashAndPounds: UnexpectedNodesSyntax? = nil, + pounds: TokenSyntax? = nil, + unexpectedBetweenPoundsAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + unexpectedBetweenLeftParenAndExpressions: UnexpectedNodesSyntax? = nil, + unexpectedBetweenExpressionsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + @LabeledExprListBuilder expressionsBuilder: () throws -> LabeledExprListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeBackslash, - backslash: backslash, - unexpectedBetweenBackslashAndPounds, - pounds: pounds, - unexpectedBetweenPoundsAndLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndExpressions, - expressions: expressionsBuilder(), - unexpectedBetweenExpressionsAndRightParen, - rightParen: rightParen, - unexpectedAfterRightParen, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeBackslash, + backslash: backslash, + unexpectedBetweenBackslashAndPounds, + pounds: pounds, + unexpectedBetweenPoundsAndLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndExpressions, + expressions: expressionsBuilder(), + unexpectedBetweenExpressionsAndRightParen, + rightParen: rightParen, + unexpectedAfterRightParen, + trailingTrivia: trailingTrivia + ) } } extension ExtensionDeclSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - unexpectedBetweenModifiersAndExtensionKeyword: UnexpectedNodesSyntax? = nil, - extensionKeyword: TokenSyntax = .keyword(.extension), - unexpectedBetweenExtensionKeywordAndExtendedType: UnexpectedNodesSyntax? = nil, - extendedType: TypeSyntaxProtocol, - unexpectedBetweenExtendedTypeAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + unexpectedBetweenModifiersAndExtensionKeyword: UnexpectedNodesSyntax? = nil, + extensionKeyword: TokenSyntax = .keyword(.extension), + unexpectedBetweenExtensionKeywordAndExtendedType: UnexpectedNodesSyntax? = nil, + extendedType: TypeSyntaxProtocol, + unexpectedBetweenExtendedTypeAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndExtensionKeyword, - extensionKeyword: extensionKeyword, - unexpectedBetweenExtensionKeywordAndExtendedType, - extendedType: TypeSyntax(fromProtocol: extendedType), - unexpectedBetweenExtendedTypeAndInheritanceClause, - inheritanceClause: inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), - unexpectedAfterMemberBlock, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndExtensionKeyword, + extensionKeyword: extensionKeyword, + unexpectedBetweenExtensionKeywordAndExtendedType, + extendedType: TypeSyntax(fromProtocol: extendedType), + unexpectedBetweenExtendedTypeAndInheritanceClause, + inheritanceClause: inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), + unexpectedAfterMemberBlock, + trailingTrivia: trailingTrivia + ) } } extension ForStmtSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeForKeyword: UnexpectedNodesSyntax? = nil, - forKeyword: TokenSyntax = .keyword(.for), - unexpectedBetweenForKeywordAndTryKeyword: UnexpectedNodesSyntax? = nil, - tryKeyword: TokenSyntax? = nil, - unexpectedBetweenTryKeywordAndAwaitKeyword: UnexpectedNodesSyntax? = nil, - awaitKeyword: TokenSyntax? = nil, - unexpectedBetweenAwaitKeywordAndCaseKeyword: UnexpectedNodesSyntax? = nil, - caseKeyword: TokenSyntax? = nil, - unexpectedBetweenCaseKeywordAndPattern: UnexpectedNodesSyntax? = nil, - pattern: PatternSyntaxProtocol, - unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? = nil, - typeAnnotation: TypeAnnotationSyntax? = nil, - unexpectedBetweenTypeAnnotationAndInKeyword: UnexpectedNodesSyntax? = nil, - inKeyword: TokenSyntax = .keyword(.in), - unexpectedBetweenInKeywordAndSequence: UnexpectedNodesSyntax? = nil, - sequence: ExprSyntaxProtocol, - unexpectedBetweenSequenceAndWhereClause: UnexpectedNodesSyntax? = nil, - whereClause: WhereClauseSyntax? = nil, - unexpectedBetweenWhereClauseAndBody: UnexpectedNodesSyntax? = nil, - unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeForKeyword: UnexpectedNodesSyntax? = nil, + forKeyword: TokenSyntax = .keyword(.for), + unexpectedBetweenForKeywordAndTryKeyword: UnexpectedNodesSyntax? = nil, + tryKeyword: TokenSyntax? = nil, + unexpectedBetweenTryKeywordAndAwaitKeyword: UnexpectedNodesSyntax? = nil, + awaitKeyword: TokenSyntax? = nil, + unexpectedBetweenAwaitKeywordAndCaseKeyword: UnexpectedNodesSyntax? = nil, + caseKeyword: TokenSyntax? = nil, + unexpectedBetweenCaseKeywordAndPattern: UnexpectedNodesSyntax? = nil, + pattern: PatternSyntaxProtocol, + unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? = nil, + typeAnnotation: TypeAnnotationSyntax? = nil, + unexpectedBetweenTypeAnnotationAndInKeyword: UnexpectedNodesSyntax? = nil, + inKeyword: TokenSyntax = .keyword(.in), + unexpectedBetweenInKeywordAndSequence: UnexpectedNodesSyntax? = nil, + sequence: ExprSyntaxProtocol, + unexpectedBetweenSequenceAndWhereClause: UnexpectedNodesSyntax? = nil, + whereClause: WhereClauseSyntax? = nil, + unexpectedBetweenWhereClauseAndBody: UnexpectedNodesSyntax? = nil, + unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeForKeyword, - forKeyword: forKeyword, - unexpectedBetweenForKeywordAndTryKeyword, - tryKeyword: tryKeyword, - unexpectedBetweenTryKeywordAndAwaitKeyword, - awaitKeyword: awaitKeyword, - unexpectedBetweenAwaitKeywordAndCaseKeyword, - caseKeyword: caseKeyword, - unexpectedBetweenCaseKeywordAndPattern, - pattern: PatternSyntax(fromProtocol: pattern), - unexpectedBetweenPatternAndTypeAnnotation, - typeAnnotation: typeAnnotation, - unexpectedBetweenTypeAnnotationAndInKeyword, - inKeyword: inKeyword, - unexpectedBetweenInKeywordAndSequence, - sequence: ExprSyntax(fromProtocol: sequence), - unexpectedBetweenSequenceAndWhereClause, - whereClause: whereClause, - unexpectedBetweenWhereClauseAndBody, - body: CodeBlockSyntax(statements: bodyBuilder()), - unexpectedAfterBody, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeForKeyword, + forKeyword: forKeyword, + unexpectedBetweenForKeywordAndTryKeyword, + tryKeyword: tryKeyword, + unexpectedBetweenTryKeywordAndAwaitKeyword, + awaitKeyword: awaitKeyword, + unexpectedBetweenAwaitKeywordAndCaseKeyword, + caseKeyword: caseKeyword, + unexpectedBetweenCaseKeywordAndPattern, + pattern: PatternSyntax(fromProtocol: pattern), + unexpectedBetweenPatternAndTypeAnnotation, + typeAnnotation: typeAnnotation, + unexpectedBetweenTypeAnnotationAndInKeyword, + inKeyword: inKeyword, + unexpectedBetweenInKeywordAndSequence, + sequence: ExprSyntax(fromProtocol: sequence), + unexpectedBetweenSequenceAndWhereClause, + whereClause: whereClause, + unexpectedBetweenWhereClauseAndBody, + body: CodeBlockSyntax(statements: bodyBuilder()), + unexpectedAfterBody, + trailingTrivia: trailingTrivia + ) } } extension FunctionCallExprSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeCalledExpression: UnexpectedNodesSyntax? = nil, - calledExpression: ExprSyntaxProtocol, - unexpectedBetweenCalledExpressionAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax? = nil, - unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, - unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax? = nil, - unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, - trailingClosure: ClosureExprSyntax? = nil, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], - unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - @LabeledExprListBuilder argumentsBuilder: () throws -> LabeledExprListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeCalledExpression: UnexpectedNodesSyntax? = nil, + calledExpression: ExprSyntaxProtocol, + unexpectedBetweenCalledExpressionAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax? = nil, + unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, + unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax? = nil, + unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, + trailingClosure: ClosureExprSyntax? = nil, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], + unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + @LabeledExprListBuilder argumentsBuilder: () throws -> LabeledExprListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeCalledExpression, - calledExpression: ExprSyntax(fromProtocol: calledExpression), - unexpectedBetweenCalledExpressionAndLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndArguments, - arguments: argumentsBuilder(), - unexpectedBetweenArgumentsAndRightParen, - rightParen: rightParen, - unexpectedBetweenRightParenAndTrailingClosure, - trailingClosure: trailingClosure, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, - additionalTrailingClosures: additionalTrailingClosures, - unexpectedAfterAdditionalTrailingClosures, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeCalledExpression, + calledExpression: ExprSyntax(fromProtocol: calledExpression), + unexpectedBetweenCalledExpressionAndLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndArguments, + arguments: argumentsBuilder(), + unexpectedBetweenArgumentsAndRightParen, + rightParen: rightParen, + unexpectedBetweenRightParenAndTrailingClosure, + trailingClosure: trailingClosure, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, + additionalTrailingClosures: additionalTrailingClosures, + unexpectedAfterAdditionalTrailingClosures, + trailingTrivia: trailingTrivia + ) } } extension FunctionDeclSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - unexpectedBetweenModifiersAndFuncKeyword: UnexpectedNodesSyntax? = nil, - funcKeyword: TokenSyntax = .keyword(.func), - unexpectedBetweenFuncKeywordAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - unexpectedBetweenGenericParameterClauseAndSignature: UnexpectedNodesSyntax? = nil, - signature: FunctionSignatureSyntax, - unexpectedBetweenSignatureAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - unexpectedBetweenGenericWhereClauseAndBody: UnexpectedNodesSyntax? = nil, - unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax?, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + unexpectedBetweenModifiersAndFuncKeyword: UnexpectedNodesSyntax? = nil, + funcKeyword: TokenSyntax = .keyword(.func), + unexpectedBetweenFuncKeywordAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + unexpectedBetweenGenericParameterClauseAndSignature: UnexpectedNodesSyntax? = nil, + signature: FunctionSignatureSyntax, + unexpectedBetweenSignatureAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + unexpectedBetweenGenericWhereClauseAndBody: UnexpectedNodesSyntax? = nil, + unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax?, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndFuncKeyword, - funcKeyword: funcKeyword, - unexpectedBetweenFuncKeywordAndName, - name: name, - unexpectedBetweenNameAndGenericParameterClause, - genericParameterClause: genericParameterClause, - unexpectedBetweenGenericParameterClauseAndSignature, - signature: signature, - unexpectedBetweenSignatureAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndBody, - body: bodyBuilder().map { - CodeBlockSyntax(statements: $0) - }, - unexpectedAfterBody, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndFuncKeyword, + funcKeyword: funcKeyword, + unexpectedBetweenFuncKeywordAndName, + name: name, + unexpectedBetweenNameAndGenericParameterClause, + genericParameterClause: genericParameterClause, + unexpectedBetweenGenericParameterClauseAndSignature, + signature: signature, + unexpectedBetweenSignatureAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndBody, + body: bodyBuilder().map { + CodeBlockSyntax(statements: $0) + }, + unexpectedAfterBody, + trailingTrivia: trailingTrivia + ) } } extension FunctionParameterClauseSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - unexpectedBetweenLeftParenAndParameters: UnexpectedNodesSyntax? = nil, - unexpectedBetweenParametersAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - @FunctionParameterListBuilder parametersBuilder: () throws -> FunctionParameterListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + unexpectedBetweenLeftParenAndParameters: UnexpectedNodesSyntax? = nil, + unexpectedBetweenParametersAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + @FunctionParameterListBuilder parametersBuilder: () throws -> FunctionParameterListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndParameters, - parameters: parametersBuilder(), - unexpectedBetweenParametersAndRightParen, - rightParen: rightParen, - unexpectedAfterRightParen, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndParameters, + parameters: parametersBuilder(), + unexpectedBetweenParametersAndRightParen, + rightParen: rightParen, + unexpectedAfterRightParen, + trailingTrivia: trailingTrivia + ) } } extension GenericArgumentClauseSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeLeftAngle: UnexpectedNodesSyntax? = nil, - leftAngle: TokenSyntax = .leftAngleToken(), - unexpectedBetweenLeftAngleAndArguments: UnexpectedNodesSyntax? = nil, - unexpectedBetweenArgumentsAndRightAngle: UnexpectedNodesSyntax? = nil, - rightAngle: TokenSyntax = .rightAngleToken(), - unexpectedAfterRightAngle: UnexpectedNodesSyntax? = nil, - @GenericArgumentListBuilder argumentsBuilder: () throws -> GenericArgumentListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeLeftAngle: UnexpectedNodesSyntax? = nil, + leftAngle: TokenSyntax = .leftAngleToken(), + unexpectedBetweenLeftAngleAndArguments: UnexpectedNodesSyntax? = nil, + unexpectedBetweenArgumentsAndRightAngle: UnexpectedNodesSyntax? = nil, + rightAngle: TokenSyntax = .rightAngleToken(), + unexpectedAfterRightAngle: UnexpectedNodesSyntax? = nil, + @GenericArgumentListBuilder argumentsBuilder: () throws -> GenericArgumentListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftAngle, - leftAngle: leftAngle, - unexpectedBetweenLeftAngleAndArguments, - arguments: argumentsBuilder(), - unexpectedBetweenArgumentsAndRightAngle, - rightAngle: rightAngle, - unexpectedAfterRightAngle, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftAngle, + leftAngle: leftAngle, + unexpectedBetweenLeftAngleAndArguments, + arguments: argumentsBuilder(), + unexpectedBetweenArgumentsAndRightAngle, + rightAngle: rightAngle, + unexpectedAfterRightAngle, + trailingTrivia: trailingTrivia + ) } } extension GenericParameterClauseSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeLeftAngle: UnexpectedNodesSyntax? = nil, - leftAngle: TokenSyntax = .leftAngleToken(), - unexpectedBetweenLeftAngleAndParameters: UnexpectedNodesSyntax? = nil, - unexpectedBetweenParametersAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - unexpectedBetweenGenericWhereClauseAndRightAngle: UnexpectedNodesSyntax? = nil, - rightAngle: TokenSyntax = .rightAngleToken(), - unexpectedAfterRightAngle: UnexpectedNodesSyntax? = nil, - @GenericParameterListBuilder parametersBuilder: () throws -> GenericParameterListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeLeftAngle: UnexpectedNodesSyntax? = nil, + leftAngle: TokenSyntax = .leftAngleToken(), + unexpectedBetweenLeftAngleAndParameters: UnexpectedNodesSyntax? = nil, + unexpectedBetweenParametersAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + unexpectedBetweenGenericWhereClauseAndRightAngle: UnexpectedNodesSyntax? = nil, + rightAngle: TokenSyntax = .rightAngleToken(), + unexpectedAfterRightAngle: UnexpectedNodesSyntax? = nil, + @GenericParameterListBuilder parametersBuilder: () throws -> GenericParameterListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftAngle, - leftAngle: leftAngle, - unexpectedBetweenLeftAngleAndParameters, - parameters: parametersBuilder(), - unexpectedBetweenParametersAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndRightAngle, - rightAngle: rightAngle, - unexpectedAfterRightAngle, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftAngle, + leftAngle: leftAngle, + unexpectedBetweenLeftAngleAndParameters, + parameters: parametersBuilder(), + unexpectedBetweenParametersAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndRightAngle, + rightAngle: rightAngle, + unexpectedAfterRightAngle, + trailingTrivia: trailingTrivia + ) } } extension GenericWhereClauseSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeWhereKeyword: UnexpectedNodesSyntax? = nil, - whereKeyword: TokenSyntax = .keyword(.where), - unexpectedBetweenWhereKeywordAndRequirements: UnexpectedNodesSyntax? = nil, - unexpectedAfterRequirements: UnexpectedNodesSyntax? = nil, - @GenericRequirementListBuilder requirementsBuilder: () throws -> GenericRequirementListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeWhereKeyword: UnexpectedNodesSyntax? = nil, + whereKeyword: TokenSyntax = .keyword(.where), + unexpectedBetweenWhereKeywordAndRequirements: UnexpectedNodesSyntax? = nil, + unexpectedAfterRequirements: UnexpectedNodesSyntax? = nil, + @GenericRequirementListBuilder requirementsBuilder: () throws -> GenericRequirementListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeWhereKeyword, - whereKeyword: whereKeyword, - unexpectedBetweenWhereKeywordAndRequirements, - requirements: requirementsBuilder(), - unexpectedAfterRequirements, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeWhereKeyword, + whereKeyword: whereKeyword, + unexpectedBetweenWhereKeywordAndRequirements, + requirements: requirementsBuilder(), + unexpectedAfterRequirements, + trailingTrivia: trailingTrivia + ) } } extension GuardStmtSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeGuardKeyword: UnexpectedNodesSyntax? = nil, - guardKeyword: TokenSyntax = .keyword(.guard), - unexpectedBetweenGuardKeywordAndConditions: UnexpectedNodesSyntax? = nil, - conditions: ConditionElementListSyntax, - unexpectedBetweenConditionsAndElseKeyword: UnexpectedNodesSyntax? = nil, - elseKeyword: TokenSyntax = .keyword(.else), - unexpectedBetweenElseKeywordAndBody: UnexpectedNodesSyntax? = nil, - unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeGuardKeyword: UnexpectedNodesSyntax? = nil, + guardKeyword: TokenSyntax = .keyword(.guard), + unexpectedBetweenGuardKeywordAndConditions: UnexpectedNodesSyntax? = nil, + conditions: ConditionElementListSyntax, + unexpectedBetweenConditionsAndElseKeyword: UnexpectedNodesSyntax? = nil, + elseKeyword: TokenSyntax = .keyword(.else), + unexpectedBetweenElseKeywordAndBody: UnexpectedNodesSyntax? = nil, + unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeGuardKeyword, - guardKeyword: guardKeyword, - unexpectedBetweenGuardKeywordAndConditions, - conditions: conditions, - unexpectedBetweenConditionsAndElseKeyword, - elseKeyword: elseKeyword, - unexpectedBetweenElseKeywordAndBody, - body: CodeBlockSyntax(statements: bodyBuilder()), - unexpectedAfterBody, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeGuardKeyword, + guardKeyword: guardKeyword, + unexpectedBetweenGuardKeywordAndConditions, + conditions: conditions, + unexpectedBetweenConditionsAndElseKeyword, + elseKeyword: elseKeyword, + unexpectedBetweenElseKeywordAndBody, + body: CodeBlockSyntax(statements: bodyBuilder()), + unexpectedAfterBody, + trailingTrivia: trailingTrivia + ) } } extension IfExprSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeIfKeyword: UnexpectedNodesSyntax? = nil, - ifKeyword: TokenSyntax = .keyword(.if), - unexpectedBetweenIfKeywordAndConditions: UnexpectedNodesSyntax? = nil, - conditions: ConditionElementListSyntax, - unexpectedBetweenConditionsAndBody: UnexpectedNodesSyntax? = nil, - unexpectedBetweenBodyAndElseKeyword: UnexpectedNodesSyntax? = nil, - elseKeyword: TokenSyntax? = nil, - unexpectedBetweenElseKeywordAndElseBody: UnexpectedNodesSyntax? = nil, - elseBody: ElseBody? = nil, - unexpectedAfterElseBody: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeIfKeyword: UnexpectedNodesSyntax? = nil, + ifKeyword: TokenSyntax = .keyword(.if), + unexpectedBetweenIfKeywordAndConditions: UnexpectedNodesSyntax? = nil, + conditions: ConditionElementListSyntax, + unexpectedBetweenConditionsAndBody: UnexpectedNodesSyntax? = nil, + unexpectedBetweenBodyAndElseKeyword: UnexpectedNodesSyntax? = nil, + elseKeyword: TokenSyntax? = nil, + unexpectedBetweenElseKeywordAndElseBody: UnexpectedNodesSyntax? = nil, + elseBody: ElseBody? = nil, + unexpectedAfterElseBody: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeIfKeyword, - ifKeyword: ifKeyword, - unexpectedBetweenIfKeywordAndConditions, - conditions: conditions, - unexpectedBetweenConditionsAndBody, - body: CodeBlockSyntax(statements: bodyBuilder()), - unexpectedBetweenBodyAndElseKeyword, - elseKeyword: elseKeyword, - unexpectedBetweenElseKeywordAndElseBody, - elseBody: elseBody, - unexpectedAfterElseBody, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeIfKeyword, + ifKeyword: ifKeyword, + unexpectedBetweenIfKeywordAndConditions, + conditions: conditions, + unexpectedBetweenConditionsAndBody, + body: CodeBlockSyntax(statements: bodyBuilder()), + unexpectedBetweenBodyAndElseKeyword, + elseKeyword: elseKeyword, + unexpectedBetweenElseKeywordAndElseBody, + elseBody: elseBody, + unexpectedAfterElseBody, + trailingTrivia: trailingTrivia + ) } } extension InheritanceClauseSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - unexpectedBetweenColonAndInheritedTypes: UnexpectedNodesSyntax? = nil, - unexpectedAfterInheritedTypes: UnexpectedNodesSyntax? = nil, - @InheritedTypeListBuilder inheritedTypesBuilder: () throws -> InheritedTypeListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + unexpectedBetweenColonAndInheritedTypes: UnexpectedNodesSyntax? = nil, + unexpectedAfterInheritedTypes: UnexpectedNodesSyntax? = nil, + @InheritedTypeListBuilder inheritedTypesBuilder: () throws -> InheritedTypeListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeColon, - colon: colon, - unexpectedBetweenColonAndInheritedTypes, - inheritedTypes: inheritedTypesBuilder(), - unexpectedAfterInheritedTypes, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeColon, + colon: colon, + unexpectedBetweenColonAndInheritedTypes, + inheritedTypes: inheritedTypesBuilder(), + unexpectedAfterInheritedTypes, + trailingTrivia: trailingTrivia + ) } } extension InitializerDeclSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - unexpectedBetweenModifiersAndInitKeyword: UnexpectedNodesSyntax? = nil, - initKeyword: TokenSyntax = .keyword(.`init`), - unexpectedBetweenInitKeywordAndOptionalMark: UnexpectedNodesSyntax? = nil, - optionalMark: TokenSyntax? = nil, - unexpectedBetweenOptionalMarkAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - unexpectedBetweenGenericParameterClauseAndSignature: UnexpectedNodesSyntax? = nil, - signature: FunctionSignatureSyntax, - unexpectedBetweenSignatureAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - unexpectedBetweenGenericWhereClauseAndBody: UnexpectedNodesSyntax? = nil, - unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax?, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + unexpectedBetweenModifiersAndInitKeyword: UnexpectedNodesSyntax? = nil, + initKeyword: TokenSyntax = .keyword(.`init`), + unexpectedBetweenInitKeywordAndOptionalMark: UnexpectedNodesSyntax? = nil, + optionalMark: TokenSyntax? = nil, + unexpectedBetweenOptionalMarkAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + unexpectedBetweenGenericParameterClauseAndSignature: UnexpectedNodesSyntax? = nil, + signature: FunctionSignatureSyntax, + unexpectedBetweenSignatureAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + unexpectedBetweenGenericWhereClauseAndBody: UnexpectedNodesSyntax? = nil, + unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax?, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndInitKeyword, - initKeyword: initKeyword, - unexpectedBetweenInitKeywordAndOptionalMark, - optionalMark: optionalMark, - unexpectedBetweenOptionalMarkAndGenericParameterClause, - genericParameterClause: genericParameterClause, - unexpectedBetweenGenericParameterClauseAndSignature, - signature: signature, - unexpectedBetweenSignatureAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndBody, - body: bodyBuilder().map { - CodeBlockSyntax(statements: $0) - }, - unexpectedAfterBody, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndInitKeyword, + initKeyword: initKeyword, + unexpectedBetweenInitKeywordAndOptionalMark, + optionalMark: optionalMark, + unexpectedBetweenOptionalMarkAndGenericParameterClause, + genericParameterClause: genericParameterClause, + unexpectedBetweenGenericParameterClauseAndSignature, + signature: signature, + unexpectedBetweenSignatureAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndBody, + body: bodyBuilder().map { + CodeBlockSyntax(statements: $0) + }, + unexpectedAfterBody, + trailingTrivia: trailingTrivia + ) } } extension KeyPathSubscriptComponentSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? = nil, - leftSquare: TokenSyntax = .leftSquareToken(), - unexpectedBetweenLeftSquareAndArguments: UnexpectedNodesSyntax? = nil, - unexpectedBetweenArgumentsAndRightSquare: UnexpectedNodesSyntax? = nil, - rightSquare: TokenSyntax = .rightSquareToken(), - unexpectedAfterRightSquare: UnexpectedNodesSyntax? = nil, - @LabeledExprListBuilder argumentsBuilder: () throws -> LabeledExprListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeLeftSquare: UnexpectedNodesSyntax? = nil, + leftSquare: TokenSyntax = .leftSquareToken(), + unexpectedBetweenLeftSquareAndArguments: UnexpectedNodesSyntax? = nil, + unexpectedBetweenArgumentsAndRightSquare: UnexpectedNodesSyntax? = nil, + rightSquare: TokenSyntax = .rightSquareToken(), + unexpectedAfterRightSquare: UnexpectedNodesSyntax? = nil, + @LabeledExprListBuilder argumentsBuilder: () throws -> LabeledExprListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftSquare, - leftSquare: leftSquare, - unexpectedBetweenLeftSquareAndArguments, - arguments: argumentsBuilder(), - unexpectedBetweenArgumentsAndRightSquare, - rightSquare: rightSquare, - unexpectedAfterRightSquare, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftSquare, + leftSquare: leftSquare, + unexpectedBetweenLeftSquareAndArguments, + arguments: argumentsBuilder(), + unexpectedBetweenArgumentsAndRightSquare, + rightSquare: rightSquare, + unexpectedAfterRightSquare, + trailingTrivia: trailingTrivia + ) } } extension MacroExpansionDeclSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - unexpectedBetweenModifiersAndPound: UnexpectedNodesSyntax? = nil, - pound: TokenSyntax = .poundToken(), - unexpectedBetweenPoundAndMacroName: UnexpectedNodesSyntax? = nil, - macroName: TokenSyntax, - unexpectedBetweenMacroNameAndGenericArgumentClause: UnexpectedNodesSyntax? = nil, - genericArgumentClause: GenericArgumentClauseSyntax? = nil, - unexpectedBetweenGenericArgumentClauseAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax? = nil, - unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, - unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax? = nil, - unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, - trailingClosure: ClosureExprSyntax? = nil, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], - unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - @LabeledExprListBuilder argumentsBuilder: () throws -> LabeledExprListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + unexpectedBetweenModifiersAndPound: UnexpectedNodesSyntax? = nil, + pound: TokenSyntax = .poundToken(), + unexpectedBetweenPoundAndMacroName: UnexpectedNodesSyntax? = nil, + macroName: TokenSyntax, + unexpectedBetweenMacroNameAndGenericArgumentClause: UnexpectedNodesSyntax? = nil, + genericArgumentClause: GenericArgumentClauseSyntax? = nil, + unexpectedBetweenGenericArgumentClauseAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax? = nil, + unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, + unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax? = nil, + unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, + trailingClosure: ClosureExprSyntax? = nil, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], + unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + @LabeledExprListBuilder argumentsBuilder: () throws -> LabeledExprListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndPound, - pound: pound, - unexpectedBetweenPoundAndMacroName, - macroName: macroName, - unexpectedBetweenMacroNameAndGenericArgumentClause, - genericArgumentClause: genericArgumentClause, - unexpectedBetweenGenericArgumentClauseAndLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndArguments, - arguments: argumentsBuilder(), - unexpectedBetweenArgumentsAndRightParen, - rightParen: rightParen, - unexpectedBetweenRightParenAndTrailingClosure, - trailingClosure: trailingClosure, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, - additionalTrailingClosures: additionalTrailingClosures, - unexpectedAfterAdditionalTrailingClosures, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndPound, + pound: pound, + unexpectedBetweenPoundAndMacroName, + macroName: macroName, + unexpectedBetweenMacroNameAndGenericArgumentClause, + genericArgumentClause: genericArgumentClause, + unexpectedBetweenGenericArgumentClauseAndLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndArguments, + arguments: argumentsBuilder(), + unexpectedBetweenArgumentsAndRightParen, + rightParen: rightParen, + unexpectedBetweenRightParenAndTrailingClosure, + trailingClosure: trailingClosure, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, + additionalTrailingClosures: additionalTrailingClosures, + unexpectedAfterAdditionalTrailingClosures, + trailingTrivia: trailingTrivia + ) } } extension MacroExpansionExprSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforePound: UnexpectedNodesSyntax? = nil, - pound: TokenSyntax = .poundToken(), - unexpectedBetweenPoundAndMacroName: UnexpectedNodesSyntax? = nil, - macroName: TokenSyntax, - unexpectedBetweenMacroNameAndGenericArgumentClause: UnexpectedNodesSyntax? = nil, - genericArgumentClause: GenericArgumentClauseSyntax? = nil, - unexpectedBetweenGenericArgumentClauseAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax? = nil, - unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, - unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax? = nil, - unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, - trailingClosure: ClosureExprSyntax? = nil, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], - unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - @LabeledExprListBuilder argumentsBuilder: () throws -> LabeledExprListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforePound: UnexpectedNodesSyntax? = nil, + pound: TokenSyntax = .poundToken(), + unexpectedBetweenPoundAndMacroName: UnexpectedNodesSyntax? = nil, + macroName: TokenSyntax, + unexpectedBetweenMacroNameAndGenericArgumentClause: UnexpectedNodesSyntax? = nil, + genericArgumentClause: GenericArgumentClauseSyntax? = nil, + unexpectedBetweenGenericArgumentClauseAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax? = nil, + unexpectedBetweenLeftParenAndArguments: UnexpectedNodesSyntax? = nil, + unexpectedBetweenArgumentsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax? = nil, + unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, + trailingClosure: ClosureExprSyntax? = nil, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], + unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + @LabeledExprListBuilder argumentsBuilder: () throws -> LabeledExprListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforePound, - pound: pound, - unexpectedBetweenPoundAndMacroName, - macroName: macroName, - unexpectedBetweenMacroNameAndGenericArgumentClause, - genericArgumentClause: genericArgumentClause, - unexpectedBetweenGenericArgumentClauseAndLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndArguments, - arguments: argumentsBuilder(), - unexpectedBetweenArgumentsAndRightParen, - rightParen: rightParen, - unexpectedBetweenRightParenAndTrailingClosure, - trailingClosure: trailingClosure, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, - additionalTrailingClosures: additionalTrailingClosures, - unexpectedAfterAdditionalTrailingClosures, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforePound, + pound: pound, + unexpectedBetweenPoundAndMacroName, + macroName: macroName, + unexpectedBetweenMacroNameAndGenericArgumentClause, + genericArgumentClause: genericArgumentClause, + unexpectedBetweenGenericArgumentClauseAndLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndArguments, + arguments: argumentsBuilder(), + unexpectedBetweenArgumentsAndRightParen, + rightParen: rightParen, + unexpectedBetweenRightParenAndTrailingClosure, + trailingClosure: trailingClosure, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, + additionalTrailingClosures: additionalTrailingClosures, + unexpectedAfterAdditionalTrailingClosures, + trailingTrivia: trailingTrivia + ) } } extension MemberBlockSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeLeftBrace: UnexpectedNodesSyntax? = nil, - leftBrace: TokenSyntax = .leftBraceToken(), - unexpectedBetweenLeftBraceAndMembers: UnexpectedNodesSyntax? = nil, - unexpectedBetweenMembersAndRightBrace: UnexpectedNodesSyntax? = nil, - rightBrace: TokenSyntax = .rightBraceToken(), - unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, - @MemberBlockItemListBuilder membersBuilder: () throws -> MemberBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeLeftBrace: UnexpectedNodesSyntax? = nil, + leftBrace: TokenSyntax = .leftBraceToken(), + unexpectedBetweenLeftBraceAndMembers: UnexpectedNodesSyntax? = nil, + unexpectedBetweenMembersAndRightBrace: UnexpectedNodesSyntax? = nil, + rightBrace: TokenSyntax = .rightBraceToken(), + unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, + @MemberBlockItemListBuilder membersBuilder: () throws -> MemberBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftBrace, - leftBrace: leftBrace, - unexpectedBetweenLeftBraceAndMembers, - members: membersBuilder(), - unexpectedBetweenMembersAndRightBrace, - rightBrace: rightBrace, - unexpectedAfterRightBrace, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftBrace, + leftBrace: leftBrace, + unexpectedBetweenLeftBraceAndMembers, + members: membersBuilder(), + unexpectedBetweenMembersAndRightBrace, + rightBrace: rightBrace, + unexpectedAfterRightBrace, + trailingTrivia: trailingTrivia + ) } } extension ProtocolDeclSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - unexpectedBetweenModifiersAndProtocolKeyword: UnexpectedNodesSyntax? = nil, - protocolKeyword: TokenSyntax = .keyword(.protocol), - unexpectedBetweenProtocolKeywordAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - unexpectedBetweenNameAndPrimaryAssociatedTypeClause: UnexpectedNodesSyntax? = nil, - primaryAssociatedTypeClause: PrimaryAssociatedTypeClauseSyntax? = nil, - unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + unexpectedBetweenModifiersAndProtocolKeyword: UnexpectedNodesSyntax? = nil, + protocolKeyword: TokenSyntax = .keyword(.protocol), + unexpectedBetweenProtocolKeywordAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + unexpectedBetweenNameAndPrimaryAssociatedTypeClause: UnexpectedNodesSyntax? = nil, + primaryAssociatedTypeClause: PrimaryAssociatedTypeClauseSyntax? = nil, + unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndProtocolKeyword, - protocolKeyword: protocolKeyword, - unexpectedBetweenProtocolKeywordAndName, - name: name, - unexpectedBetweenNameAndPrimaryAssociatedTypeClause, - primaryAssociatedTypeClause: primaryAssociatedTypeClause, - unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause, - inheritanceClause: inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), - unexpectedAfterMemberBlock, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndProtocolKeyword, + protocolKeyword: protocolKeyword, + unexpectedBetweenProtocolKeywordAndName, + name: name, + unexpectedBetweenNameAndPrimaryAssociatedTypeClause, + primaryAssociatedTypeClause: primaryAssociatedTypeClause, + unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause, + inheritanceClause: inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), + unexpectedAfterMemberBlock, + trailingTrivia: trailingTrivia + ) } } extension RepeatStmtSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeRepeatKeyword: UnexpectedNodesSyntax? = nil, - repeatKeyword: TokenSyntax = .keyword(.repeat), - unexpectedBetweenRepeatKeywordAndBody: UnexpectedNodesSyntax? = nil, - unexpectedBetweenBodyAndWhileKeyword: UnexpectedNodesSyntax? = nil, - whileKeyword: TokenSyntax = .keyword(.while), - unexpectedBetweenWhileKeywordAndCondition: UnexpectedNodesSyntax? = nil, - condition: ExprSyntaxProtocol, - unexpectedAfterCondition: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeRepeatKeyword: UnexpectedNodesSyntax? = nil, + repeatKeyword: TokenSyntax = .keyword(.repeat), + unexpectedBetweenRepeatKeywordAndBody: UnexpectedNodesSyntax? = nil, + unexpectedBetweenBodyAndWhileKeyword: UnexpectedNodesSyntax? = nil, + whileKeyword: TokenSyntax = .keyword(.while), + unexpectedBetweenWhileKeywordAndCondition: UnexpectedNodesSyntax? = nil, + condition: ExprSyntaxProtocol, + unexpectedAfterCondition: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeRepeatKeyword, - repeatKeyword: repeatKeyword, - unexpectedBetweenRepeatKeywordAndBody, - body: CodeBlockSyntax(statements: bodyBuilder()), - unexpectedBetweenBodyAndWhileKeyword, - whileKeyword: whileKeyword, - unexpectedBetweenWhileKeywordAndCondition, - condition: ExprSyntax(fromProtocol: condition), - unexpectedAfterCondition, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeRepeatKeyword, + repeatKeyword: repeatKeyword, + unexpectedBetweenRepeatKeywordAndBody, + body: CodeBlockSyntax(statements: bodyBuilder()), + unexpectedBetweenBodyAndWhileKeyword, + whileKeyword: whileKeyword, + unexpectedBetweenWhileKeywordAndCondition, + condition: ExprSyntax(fromProtocol: condition), + unexpectedAfterCondition, + trailingTrivia: trailingTrivia + ) } } extension SequenceExprSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeElements: UnexpectedNodesSyntax? = nil, - unexpectedAfterElements: UnexpectedNodesSyntax? = nil, - @ExprListBuilder elementsBuilder: () throws -> ExprListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeElements: UnexpectedNodesSyntax? = nil, + unexpectedAfterElements: UnexpectedNodesSyntax? = nil, + @ExprListBuilder elementsBuilder: () throws -> ExprListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeElements, - elements: elementsBuilder(), - unexpectedAfterElements, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeElements, + elements: elementsBuilder(), + unexpectedAfterElements, + trailingTrivia: trailingTrivia + ) } } extension SourceFileSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeShebang: UnexpectedNodesSyntax? = nil, - shebang: TokenSyntax? = nil, - unexpectedBetweenShebangAndStatements: UnexpectedNodesSyntax? = nil, - unexpectedBetweenStatementsAndEndOfFileToken: UnexpectedNodesSyntax? = nil, - endOfFileToken: TokenSyntax = .endOfFileToken(), - unexpectedAfterEndOfFileToken: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder statementsBuilder: () throws -> CodeBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeShebang: UnexpectedNodesSyntax? = nil, + shebang: TokenSyntax? = nil, + unexpectedBetweenShebangAndStatements: UnexpectedNodesSyntax? = nil, + unexpectedBetweenStatementsAndEndOfFileToken: UnexpectedNodesSyntax? = nil, + endOfFileToken: TokenSyntax = .endOfFileToken(), + unexpectedAfterEndOfFileToken: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder statementsBuilder: () throws -> CodeBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeShebang, - shebang: shebang, - unexpectedBetweenShebangAndStatements, - statements: statementsBuilder(), - unexpectedBetweenStatementsAndEndOfFileToken, - endOfFileToken: endOfFileToken, - unexpectedAfterEndOfFileToken, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeShebang, + shebang: shebang, + unexpectedBetweenShebangAndStatements, + statements: statementsBuilder(), + unexpectedBetweenStatementsAndEndOfFileToken, + endOfFileToken: endOfFileToken, + unexpectedAfterEndOfFileToken, + trailingTrivia: trailingTrivia + ) } } extension StructDeclSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - unexpectedBetweenModifiersAndStructKeyword: UnexpectedNodesSyntax? = nil, - structKeyword: TokenSyntax = .keyword(.struct), - unexpectedBetweenStructKeywordAndName: UnexpectedNodesSyntax? = nil, - name: TokenSyntax, - unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + unexpectedBetweenModifiersAndStructKeyword: UnexpectedNodesSyntax? = nil, + structKeyword: TokenSyntax = .keyword(.struct), + unexpectedBetweenStructKeywordAndName: UnexpectedNodesSyntax? = nil, + name: TokenSyntax, + unexpectedBetweenNameAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndStructKeyword, - structKeyword: structKeyword, - unexpectedBetweenStructKeywordAndName, - name: name, - unexpectedBetweenNameAndGenericParameterClause, - genericParameterClause: genericParameterClause, - unexpectedBetweenGenericParameterClauseAndInheritanceClause, - inheritanceClause: inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), - unexpectedAfterMemberBlock, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndStructKeyword, + structKeyword: structKeyword, + unexpectedBetweenStructKeywordAndName, + name: name, + unexpectedBetweenNameAndGenericParameterClause, + genericParameterClause: genericParameterClause, + unexpectedBetweenGenericParameterClauseAndInheritanceClause, + inheritanceClause: inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), + unexpectedAfterMemberBlock, + trailingTrivia: trailingTrivia + ) } } extension SubscriptCallExprSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeCalledExpression: UnexpectedNodesSyntax? = nil, - calledExpression: ExprSyntaxProtocol, - unexpectedBetweenCalledExpressionAndLeftSquare: UnexpectedNodesSyntax? = nil, - leftSquare: TokenSyntax = .leftSquareToken(), - unexpectedBetweenLeftSquareAndArguments: UnexpectedNodesSyntax? = nil, - unexpectedBetweenArgumentsAndRightSquare: UnexpectedNodesSyntax? = nil, - rightSquare: TokenSyntax = .rightSquareToken(), - unexpectedBetweenRightSquareAndTrailingClosure: UnexpectedNodesSyntax? = nil, - trailingClosure: ClosureExprSyntax? = nil, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], - unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - @LabeledExprListBuilder argumentsBuilder: () throws -> LabeledExprListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeCalledExpression: UnexpectedNodesSyntax? = nil, + calledExpression: ExprSyntaxProtocol, + unexpectedBetweenCalledExpressionAndLeftSquare: UnexpectedNodesSyntax? = nil, + leftSquare: TokenSyntax = .leftSquareToken(), + unexpectedBetweenLeftSquareAndArguments: UnexpectedNodesSyntax? = nil, + unexpectedBetweenArgumentsAndRightSquare: UnexpectedNodesSyntax? = nil, + rightSquare: TokenSyntax = .rightSquareToken(), + unexpectedBetweenRightSquareAndTrailingClosure: UnexpectedNodesSyntax? = nil, + trailingClosure: ClosureExprSyntax? = nil, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], + unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + @LabeledExprListBuilder argumentsBuilder: () throws -> LabeledExprListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeCalledExpression, - calledExpression: ExprSyntax(fromProtocol: calledExpression), - unexpectedBetweenCalledExpressionAndLeftSquare, - leftSquare: leftSquare, - unexpectedBetweenLeftSquareAndArguments, - arguments: argumentsBuilder(), - unexpectedBetweenArgumentsAndRightSquare, - rightSquare: rightSquare, - unexpectedBetweenRightSquareAndTrailingClosure, - trailingClosure: trailingClosure, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, - additionalTrailingClosures: additionalTrailingClosures, - unexpectedAfterAdditionalTrailingClosures, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeCalledExpression, + calledExpression: ExprSyntax(fromProtocol: calledExpression), + unexpectedBetweenCalledExpressionAndLeftSquare, + leftSquare: leftSquare, + unexpectedBetweenLeftSquareAndArguments, + arguments: argumentsBuilder(), + unexpectedBetweenArgumentsAndRightSquare, + rightSquare: rightSquare, + unexpectedBetweenRightSquareAndTrailingClosure, + trailingClosure: trailingClosure, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, + additionalTrailingClosures: additionalTrailingClosures, + unexpectedAfterAdditionalTrailingClosures, + trailingTrivia: trailingTrivia + ) } } extension SwitchCaseLabelSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeCaseKeyword: UnexpectedNodesSyntax? = nil, - caseKeyword: TokenSyntax = .keyword(.case), - unexpectedBetweenCaseKeywordAndCaseItems: UnexpectedNodesSyntax? = nil, - unexpectedBetweenCaseItemsAndColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - unexpectedAfterColon: UnexpectedNodesSyntax? = nil, - @SwitchCaseItemListBuilder caseItemsBuilder: () throws -> SwitchCaseItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeCaseKeyword: UnexpectedNodesSyntax? = nil, + caseKeyword: TokenSyntax = .keyword(.case), + unexpectedBetweenCaseKeywordAndCaseItems: UnexpectedNodesSyntax? = nil, + unexpectedBetweenCaseItemsAndColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + unexpectedAfterColon: UnexpectedNodesSyntax? = nil, + @SwitchCaseItemListBuilder caseItemsBuilder: () throws -> SwitchCaseItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeCaseKeyword, - caseKeyword: caseKeyword, - unexpectedBetweenCaseKeywordAndCaseItems, - caseItems: caseItemsBuilder(), - unexpectedBetweenCaseItemsAndColon, - colon: colon, - unexpectedAfterColon, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeCaseKeyword, + caseKeyword: caseKeyword, + unexpectedBetweenCaseKeywordAndCaseItems, + caseItems: caseItemsBuilder(), + unexpectedBetweenCaseItemsAndColon, + colon: colon, + unexpectedAfterColon, + trailingTrivia: trailingTrivia + ) } } extension SwitchCaseSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttribute: UnexpectedNodesSyntax? = nil, - attribute: AttributeSyntax? = nil, - unexpectedBetweenAttributeAndLabel: UnexpectedNodesSyntax? = nil, - label: Label, - unexpectedBetweenLabelAndStatements: UnexpectedNodesSyntax? = nil, - unexpectedAfterStatements: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder statementsBuilder: () throws -> CodeBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttribute: UnexpectedNodesSyntax? = nil, + attribute: AttributeSyntax? = nil, + unexpectedBetweenAttributeAndLabel: UnexpectedNodesSyntax? = nil, + label: Label, + unexpectedBetweenLabelAndStatements: UnexpectedNodesSyntax? = nil, + unexpectedAfterStatements: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder statementsBuilder: () throws -> CodeBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttribute, - attribute: attribute, - unexpectedBetweenAttributeAndLabel, - label: label, - unexpectedBetweenLabelAndStatements, - statements: statementsBuilder(), - unexpectedAfterStatements, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttribute, + attribute: attribute, + unexpectedBetweenAttributeAndLabel, + label: label, + unexpectedBetweenLabelAndStatements, + statements: statementsBuilder(), + unexpectedAfterStatements, + trailingTrivia: trailingTrivia + ) } } extension SwitchExprSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeSwitchKeyword: UnexpectedNodesSyntax? = nil, - switchKeyword: TokenSyntax = .keyword(.switch), - unexpectedBetweenSwitchKeywordAndSubject: UnexpectedNodesSyntax? = nil, - subject: ExprSyntaxProtocol, - unexpectedBetweenSubjectAndLeftBrace: UnexpectedNodesSyntax? = nil, - leftBrace: TokenSyntax = .leftBraceToken(), - unexpectedBetweenLeftBraceAndCases: UnexpectedNodesSyntax? = nil, - unexpectedBetweenCasesAndRightBrace: UnexpectedNodesSyntax? = nil, - rightBrace: TokenSyntax = .rightBraceToken(), - unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, - @SwitchCaseListBuilder casesBuilder: () throws -> SwitchCaseListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeSwitchKeyword: UnexpectedNodesSyntax? = nil, + switchKeyword: TokenSyntax = .keyword(.switch), + unexpectedBetweenSwitchKeywordAndSubject: UnexpectedNodesSyntax? = nil, + subject: ExprSyntaxProtocol, + unexpectedBetweenSubjectAndLeftBrace: UnexpectedNodesSyntax? = nil, + leftBrace: TokenSyntax = .leftBraceToken(), + unexpectedBetweenLeftBraceAndCases: UnexpectedNodesSyntax? = nil, + unexpectedBetweenCasesAndRightBrace: UnexpectedNodesSyntax? = nil, + rightBrace: TokenSyntax = .rightBraceToken(), + unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, + @SwitchCaseListBuilder casesBuilder: () throws -> SwitchCaseListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeSwitchKeyword, - switchKeyword: switchKeyword, - unexpectedBetweenSwitchKeywordAndSubject, - subject: ExprSyntax(fromProtocol: subject), - unexpectedBetweenSubjectAndLeftBrace, - leftBrace: leftBrace, - unexpectedBetweenLeftBraceAndCases, - cases: casesBuilder(), - unexpectedBetweenCasesAndRightBrace, - rightBrace: rightBrace, - unexpectedAfterRightBrace, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeSwitchKeyword, + switchKeyword: switchKeyword, + unexpectedBetweenSwitchKeywordAndSubject, + subject: ExprSyntax(fromProtocol: subject), + unexpectedBetweenSubjectAndLeftBrace, + leftBrace: leftBrace, + unexpectedBetweenLeftBraceAndCases, + cases: casesBuilder(), + unexpectedBetweenCasesAndRightBrace, + rightBrace: rightBrace, + unexpectedAfterRightBrace, + trailingTrivia: trailingTrivia + ) } } extension TupleExprSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - unexpectedBetweenLeftParenAndElements: UnexpectedNodesSyntax? = nil, - unexpectedBetweenElementsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - @LabeledExprListBuilder elementsBuilder: () throws -> LabeledExprListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + unexpectedBetweenLeftParenAndElements: UnexpectedNodesSyntax? = nil, + unexpectedBetweenElementsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + @LabeledExprListBuilder elementsBuilder: () throws -> LabeledExprListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndElements, - elements: elementsBuilder(), - unexpectedBetweenElementsAndRightParen, - rightParen: rightParen, - unexpectedAfterRightParen, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndElements, + elements: elementsBuilder(), + unexpectedBetweenElementsAndRightParen, + rightParen: rightParen, + unexpectedAfterRightParen, + trailingTrivia: trailingTrivia + ) } } extension TuplePatternSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - unexpectedBetweenLeftParenAndElements: UnexpectedNodesSyntax? = nil, - unexpectedBetweenElementsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - @TuplePatternElementListBuilder elementsBuilder: () throws -> TuplePatternElementListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + unexpectedBetweenLeftParenAndElements: UnexpectedNodesSyntax? = nil, + unexpectedBetweenElementsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + @TuplePatternElementListBuilder elementsBuilder: () throws -> TuplePatternElementListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndElements, - elements: elementsBuilder(), - unexpectedBetweenElementsAndRightParen, - rightParen: rightParen, - unexpectedAfterRightParen, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndElements, + elements: elementsBuilder(), + unexpectedBetweenElementsAndRightParen, + rightParen: rightParen, + unexpectedAfterRightParen, + trailingTrivia: trailingTrivia + ) } } extension VariableDeclSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - unexpectedBetweenModifiersAndBindingSpecifier: UnexpectedNodesSyntax? = nil, - bindingSpecifier: TokenSyntax, - unexpectedBetweenBindingSpecifierAndBindings: UnexpectedNodesSyntax? = nil, - unexpectedAfterBindings: UnexpectedNodesSyntax? = nil, - @PatternBindingListBuilder bindingsBuilder: () throws -> PatternBindingListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + unexpectedBetweenModifiersAndBindingSpecifier: UnexpectedNodesSyntax? = nil, + bindingSpecifier: TokenSyntax, + unexpectedBetweenBindingSpecifierAndBindings: UnexpectedNodesSyntax? = nil, + unexpectedAfterBindings: UnexpectedNodesSyntax? = nil, + @PatternBindingListBuilder bindingsBuilder: () throws -> PatternBindingListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndBindingSpecifier, - bindingSpecifier: bindingSpecifier, - unexpectedBetweenBindingSpecifierAndBindings, - bindings: bindingsBuilder(), - unexpectedAfterBindings, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndBindingSpecifier, + bindingSpecifier: bindingSpecifier, + unexpectedBetweenBindingSpecifierAndBindings, + bindings: bindingsBuilder(), + unexpectedAfterBindings, + trailingTrivia: trailingTrivia + ) } } extension WhileStmtSyntax { /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeWhileKeyword: UnexpectedNodesSyntax? = nil, - whileKeyword: TokenSyntax = .keyword(.while), - unexpectedBetweenWhileKeywordAndConditions: UnexpectedNodesSyntax? = nil, - conditions: ConditionElementListSyntax, - unexpectedBetweenConditionsAndBody: UnexpectedNodesSyntax? = nil, - unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeWhileKeyword: UnexpectedNodesSyntax? = nil, + whileKeyword: TokenSyntax = .keyword(.while), + unexpectedBetweenWhileKeywordAndConditions: UnexpectedNodesSyntax? = nil, + conditions: ConditionElementListSyntax, + unexpectedBetweenConditionsAndBody: UnexpectedNodesSyntax? = nil, + unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeWhileKeyword, - whileKeyword: whileKeyword, - unexpectedBetweenWhileKeywordAndConditions, - conditions: conditions, - unexpectedBetweenConditionsAndBody, - body: CodeBlockSyntax(statements: bodyBuilder()), - unexpectedAfterBody, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeWhileKeyword, + whileKeyword: whileKeyword, + unexpectedBetweenWhileKeywordAndConditions, + conditions: conditions, + unexpectedBetweenConditionsAndBody, + body: CodeBlockSyntax(statements: bodyBuilder()), + unexpectedAfterBody, + trailingTrivia: trailingTrivia + ) } } diff --git a/Sources/SwiftSyntaxBuilder/generated/RenamedChildrenBuilderCompatibility.swift b/Sources/SwiftSyntaxBuilder/generated/RenamedChildrenBuilderCompatibility.swift index 15657f7cee6..aca9424c147 100644 --- a/Sources/SwiftSyntaxBuilder/generated/RenamedChildrenBuilderCompatibility.swift +++ b/Sources/SwiftSyntaxBuilder/generated/RenamedChildrenBuilderCompatibility.swift @@ -23,41 +23,41 @@ extension AccessorDeclSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifier: UnexpectedNodesSyntax? = nil, - modifier: DeclModifierSyntax? = nil, - unexpectedBetweenModifierAndAccessorKind: UnexpectedNodesSyntax? = nil, - accessorKind: TokenSyntax, - unexpectedBetweenAccessorKindAndParameter: UnexpectedNodesSyntax? = nil, - parameter: AccessorParametersSyntax? = nil, - unexpectedBetweenParameterAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, - effectSpecifiers: AccessorEffectSpecifiersSyntax? = nil, - unexpectedBetweenEffectSpecifiersAndBody: UnexpectedNodesSyntax? = nil, - unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax?, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifier: UnexpectedNodesSyntax? = nil, + modifier: DeclModifierSyntax? = nil, + unexpectedBetweenModifierAndAccessorKind: UnexpectedNodesSyntax? = nil, + accessorKind: TokenSyntax, + unexpectedBetweenAccessorKindAndParameter: UnexpectedNodesSyntax? = nil, + parameter: AccessorParametersSyntax? = nil, + unexpectedBetweenParameterAndEffectSpecifiers: UnexpectedNodesSyntax? = nil, + effectSpecifiers: AccessorEffectSpecifiersSyntax? = nil, + unexpectedBetweenEffectSpecifiersAndBody: UnexpectedNodesSyntax? = nil, + unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax?, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifier, - modifier: modifier, - unexpectedBetweenModifierAndAccessorKind, - accessorSpecifier: accessorKind, - unexpectedBetweenAccessorKindAndParameter, - parameters: parameter, - unexpectedBetweenParameterAndEffectSpecifiers, - effectSpecifiers: effectSpecifiers, - unexpectedBetweenEffectSpecifiersAndBody, - body: bodyBuilder().map { - CodeBlockSyntax(statements: $0) - }, - unexpectedAfterBody, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifier, + modifier: modifier, + unexpectedBetweenModifierAndAccessorKind, + accessorSpecifier: accessorKind, + unexpectedBetweenAccessorKindAndParameter, + parameters: parameter, + unexpectedBetweenParameterAndEffectSpecifiers, + effectSpecifiers: effectSpecifiers, + unexpectedBetweenEffectSpecifiersAndBody, + body: bodyBuilder().map { + CodeBlockSyntax(statements: $0) + }, + unexpectedAfterBody, + trailingTrivia: trailingTrivia + ) } } @@ -66,47 +66,47 @@ extension ActorDeclSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - unexpectedBetweenModifiersAndActorKeyword: UnexpectedNodesSyntax? = nil, - actorKeyword: TokenSyntax = .keyword(.actor), - unexpectedBetweenActorKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + unexpectedBetweenModifiersAndActorKeyword: UnexpectedNodesSyntax? = nil, + actorKeyword: TokenSyntax = .keyword(.actor), + unexpectedBetweenActorKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndActorKeyword, - actorKeyword: actorKeyword, - unexpectedBetweenActorKeywordAndIdentifier, - name: identifier, - unexpectedBetweenIdentifierAndGenericParameterClause, - genericParameterClause: genericParameterClause, - unexpectedBetweenGenericParameterClauseAndInheritanceClause, - inheritanceClause: inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), - unexpectedAfterMemberBlock, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndActorKeyword, + actorKeyword: actorKeyword, + unexpectedBetweenActorKeywordAndIdentifier, + name: identifier, + unexpectedBetweenIdentifierAndGenericParameterClause, + genericParameterClause: genericParameterClause, + unexpectedBetweenGenericParameterClauseAndInheritanceClause, + inheritanceClause: inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), + unexpectedAfterMemberBlock, + trailingTrivia: trailingTrivia + ) } } @@ -115,27 +115,27 @@ extension ArrayExprSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeLeftSquareBracket: UnexpectedNodesSyntax? = nil, - leftSquareBracket: TokenSyntax = .leftSquareToken(), - unexpectedBetweenLeftSquareBracketAndElements: UnexpectedNodesSyntax? = nil, - unexpectedBetweenElementsAndRightSquareBracket: UnexpectedNodesSyntax? = nil, - rightSquareBracket: TokenSyntax = .rightSquareToken(), - unexpectedAfterRightSquareBracket: UnexpectedNodesSyntax? = nil, - @ArrayElementListBuilder elementsBuilder: () throws -> ArrayElementListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeLeftSquareBracket: UnexpectedNodesSyntax? = nil, + leftSquareBracket: TokenSyntax = .leftSquareToken(), + unexpectedBetweenLeftSquareBracketAndElements: UnexpectedNodesSyntax? = nil, + unexpectedBetweenElementsAndRightSquareBracket: UnexpectedNodesSyntax? = nil, + rightSquareBracket: TokenSyntax = .rightSquareToken(), + unexpectedAfterRightSquareBracket: UnexpectedNodesSyntax? = nil, + @ArrayElementListBuilder elementsBuilder: () throws -> ArrayElementListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftSquareBracket, - leftSquare: leftSquareBracket, - unexpectedBetweenLeftSquareBracketAndElements, - elements: elementsBuilder(), - unexpectedBetweenElementsAndRightSquareBracket, - rightSquare: rightSquareBracket, - unexpectedAfterRightSquareBracket, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftSquareBracket, + leftSquare: leftSquareBracket, + unexpectedBetweenLeftSquareBracketAndElements, + elements: elementsBuilder(), + unexpectedBetweenElementsAndRightSquareBracket, + rightSquare: rightSquareBracket, + unexpectedAfterRightSquareBracket, + trailingTrivia: trailingTrivia + ) } } @@ -144,47 +144,47 @@ extension ClassDeclSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - unexpectedBetweenModifiersAndClassKeyword: UnexpectedNodesSyntax? = nil, - classKeyword: TokenSyntax = .keyword(.class), - unexpectedBetweenClassKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + unexpectedBetweenModifiersAndClassKeyword: UnexpectedNodesSyntax? = nil, + classKeyword: TokenSyntax = .keyword(.class), + unexpectedBetweenClassKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndClassKeyword, - classKeyword: classKeyword, - unexpectedBetweenClassKeywordAndIdentifier, - name: identifier, - unexpectedBetweenIdentifierAndGenericParameterClause, - genericParameterClause: genericParameterClause, - unexpectedBetweenGenericParameterClauseAndInheritanceClause, - inheritanceClause: inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), - unexpectedAfterMemberBlock, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndClassKeyword, + classKeyword: classKeyword, + unexpectedBetweenClassKeywordAndIdentifier, + name: identifier, + unexpectedBetweenIdentifierAndGenericParameterClause, + genericParameterClause: genericParameterClause, + unexpectedBetweenGenericParameterClauseAndInheritanceClause, + inheritanceClause: inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), + unexpectedAfterMemberBlock, + trailingTrivia: trailingTrivia + ) } } @@ -193,47 +193,47 @@ extension EnumDeclSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - unexpectedBetweenModifiersAndEnumKeyword: UnexpectedNodesSyntax? = nil, - enumKeyword: TokenSyntax = .keyword(.enum), - unexpectedBetweenEnumKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - unexpectedBetweenIdentifierAndGenericParameters: UnexpectedNodesSyntax? = nil, - genericParameters: GenericParameterClauseSyntax? = nil, - unexpectedBetweenGenericParametersAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + unexpectedBetweenModifiersAndEnumKeyword: UnexpectedNodesSyntax? = nil, + enumKeyword: TokenSyntax = .keyword(.enum), + unexpectedBetweenEnumKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + unexpectedBetweenIdentifierAndGenericParameters: UnexpectedNodesSyntax? = nil, + genericParameters: GenericParameterClauseSyntax? = nil, + unexpectedBetweenGenericParametersAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndEnumKeyword, - enumKeyword: enumKeyword, - unexpectedBetweenEnumKeywordAndIdentifier, - name: identifier, - unexpectedBetweenIdentifierAndGenericParameters, - genericParameterClause: genericParameters, - unexpectedBetweenGenericParametersAndInheritanceClause, - inheritanceClause: inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), - unexpectedAfterMemberBlock, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndEnumKeyword, + enumKeyword: enumKeyword, + unexpectedBetweenEnumKeywordAndIdentifier, + name: identifier, + unexpectedBetweenIdentifierAndGenericParameters, + genericParameterClause: genericParameters, + unexpectedBetweenGenericParametersAndInheritanceClause, + inheritanceClause: inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), + unexpectedAfterMemberBlock, + trailingTrivia: trailingTrivia + ) } } @@ -242,35 +242,35 @@ extension ExpressionSegmentSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeBackslash: UnexpectedNodesSyntax? = nil, - backslash: TokenSyntax = .backslashToken(), - unexpectedBetweenBackslashAndDelimiter: UnexpectedNodesSyntax? = nil, - delimiter: TokenSyntax? = nil, - unexpectedBetweenDelimiterAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - unexpectedBetweenLeftParenAndExpressions: UnexpectedNodesSyntax? = nil, - unexpectedBetweenExpressionsAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - @LabeledExprListBuilder expressionsBuilder: () throws -> LabeledExprListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeBackslash: UnexpectedNodesSyntax? = nil, + backslash: TokenSyntax = .backslashToken(), + unexpectedBetweenBackslashAndDelimiter: UnexpectedNodesSyntax? = nil, + delimiter: TokenSyntax? = nil, + unexpectedBetweenDelimiterAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + unexpectedBetweenLeftParenAndExpressions: UnexpectedNodesSyntax? = nil, + unexpectedBetweenExpressionsAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + @LabeledExprListBuilder expressionsBuilder: () throws -> LabeledExprListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeBackslash, - backslash: backslash, - unexpectedBetweenBackslashAndDelimiter, - pounds: delimiter, - unexpectedBetweenDelimiterAndLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndExpressions, - expressions: expressionsBuilder(), - unexpectedBetweenExpressionsAndRightParen, - rightParen: rightParen, - unexpectedAfterRightParen, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeBackslash, + backslash: backslash, + unexpectedBetweenBackslashAndDelimiter, + pounds: delimiter, + unexpectedBetweenDelimiterAndLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndExpressions, + expressions: expressionsBuilder(), + unexpectedBetweenExpressionsAndRightParen, + rightParen: rightParen, + unexpectedAfterRightParen, + trailingTrivia: trailingTrivia + ) } } @@ -279,55 +279,55 @@ extension ForStmtSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeForKeyword: UnexpectedNodesSyntax? = nil, - forKeyword: TokenSyntax = .keyword(.for), - unexpectedBetweenForKeywordAndTryKeyword: UnexpectedNodesSyntax? = nil, - tryKeyword: TokenSyntax? = nil, - unexpectedBetweenTryKeywordAndAwaitKeyword: UnexpectedNodesSyntax? = nil, - awaitKeyword: TokenSyntax? = nil, - unexpectedBetweenAwaitKeywordAndCaseKeyword: UnexpectedNodesSyntax? = nil, - caseKeyword: TokenSyntax? = nil, - unexpectedBetweenCaseKeywordAndPattern: UnexpectedNodesSyntax? = nil, - pattern: PatternSyntaxProtocol, - unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? = nil, - typeAnnotation: TypeAnnotationSyntax? = nil, - unexpectedBetweenTypeAnnotationAndInKeyword: UnexpectedNodesSyntax? = nil, - inKeyword: TokenSyntax = .keyword(.in), - unexpectedBetweenInKeywordAndSequenceExpr: UnexpectedNodesSyntax? = nil, - sequenceExpr: ExprSyntaxProtocol, - unexpectedBetweenSequenceExprAndWhereClause: UnexpectedNodesSyntax? = nil, - whereClause: WhereClauseSyntax? = nil, - unexpectedBetweenWhereClauseAndBody: UnexpectedNodesSyntax? = nil, - unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeForKeyword: UnexpectedNodesSyntax? = nil, + forKeyword: TokenSyntax = .keyword(.for), + unexpectedBetweenForKeywordAndTryKeyword: UnexpectedNodesSyntax? = nil, + tryKeyword: TokenSyntax? = nil, + unexpectedBetweenTryKeywordAndAwaitKeyword: UnexpectedNodesSyntax? = nil, + awaitKeyword: TokenSyntax? = nil, + unexpectedBetweenAwaitKeywordAndCaseKeyword: UnexpectedNodesSyntax? = nil, + caseKeyword: TokenSyntax? = nil, + unexpectedBetweenCaseKeywordAndPattern: UnexpectedNodesSyntax? = nil, + pattern: PatternSyntaxProtocol, + unexpectedBetweenPatternAndTypeAnnotation: UnexpectedNodesSyntax? = nil, + typeAnnotation: TypeAnnotationSyntax? = nil, + unexpectedBetweenTypeAnnotationAndInKeyword: UnexpectedNodesSyntax? = nil, + inKeyword: TokenSyntax = .keyword(.in), + unexpectedBetweenInKeywordAndSequenceExpr: UnexpectedNodesSyntax? = nil, + sequenceExpr: ExprSyntaxProtocol, + unexpectedBetweenSequenceExprAndWhereClause: UnexpectedNodesSyntax? = nil, + whereClause: WhereClauseSyntax? = nil, + unexpectedBetweenWhereClauseAndBody: UnexpectedNodesSyntax? = nil, + unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeForKeyword, - forKeyword: forKeyword, - unexpectedBetweenForKeywordAndTryKeyword, - tryKeyword: tryKeyword, - unexpectedBetweenTryKeywordAndAwaitKeyword, - awaitKeyword: awaitKeyword, - unexpectedBetweenAwaitKeywordAndCaseKeyword, - caseKeyword: caseKeyword, - unexpectedBetweenCaseKeywordAndPattern, - pattern: PatternSyntax(fromProtocol: pattern), - unexpectedBetweenPatternAndTypeAnnotation, - typeAnnotation: typeAnnotation, - unexpectedBetweenTypeAnnotationAndInKeyword, - inKeyword: inKeyword, - unexpectedBetweenInKeywordAndSequenceExpr, - sequence: ExprSyntax(fromProtocol: sequenceExpr), - unexpectedBetweenSequenceExprAndWhereClause, - whereClause: whereClause, - unexpectedBetweenWhereClauseAndBody, - body: CodeBlockSyntax(statements: bodyBuilder()), - unexpectedAfterBody, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeForKeyword, + forKeyword: forKeyword, + unexpectedBetweenForKeywordAndTryKeyword, + tryKeyword: tryKeyword, + unexpectedBetweenTryKeywordAndAwaitKeyword, + awaitKeyword: awaitKeyword, + unexpectedBetweenAwaitKeywordAndCaseKeyword, + caseKeyword: caseKeyword, + unexpectedBetweenCaseKeywordAndPattern, + pattern: PatternSyntax(fromProtocol: pattern), + unexpectedBetweenPatternAndTypeAnnotation, + typeAnnotation: typeAnnotation, + unexpectedBetweenTypeAnnotationAndInKeyword, + inKeyword: inKeyword, + unexpectedBetweenInKeywordAndSequenceExpr, + sequence: ExprSyntax(fromProtocol: sequenceExpr), + unexpectedBetweenSequenceExprAndWhereClause, + whereClause: whereClause, + unexpectedBetweenWhereClauseAndBody, + body: CodeBlockSyntax(statements: bodyBuilder()), + unexpectedAfterBody, + trailingTrivia: trailingTrivia + ) } } @@ -336,39 +336,39 @@ extension FunctionCallExprSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeCalledExpression: UnexpectedNodesSyntax? = nil, - calledExpression: ExprSyntaxProtocol, - unexpectedBetweenCalledExpressionAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax? = nil, - unexpectedBetweenLeftParenAndArgumentList: UnexpectedNodesSyntax? = nil, - unexpectedBetweenArgumentListAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax? = nil, - unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, - trailingClosure: ClosureExprSyntax? = nil, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], - unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - @LabeledExprListBuilder argumentListBuilder: () throws -> LabeledExprListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeCalledExpression: UnexpectedNodesSyntax? = nil, + calledExpression: ExprSyntaxProtocol, + unexpectedBetweenCalledExpressionAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax? = nil, + unexpectedBetweenLeftParenAndArgumentList: UnexpectedNodesSyntax? = nil, + unexpectedBetweenArgumentListAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax? = nil, + unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, + trailingClosure: ClosureExprSyntax? = nil, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], + unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + @LabeledExprListBuilder argumentListBuilder: () throws -> LabeledExprListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeCalledExpression, - calledExpression: ExprSyntax(fromProtocol: calledExpression), - unexpectedBetweenCalledExpressionAndLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndArgumentList, - arguments: argumentListBuilder(), - unexpectedBetweenArgumentListAndRightParen, - rightParen: rightParen, - unexpectedBetweenRightParenAndTrailingClosure, - trailingClosure: trailingClosure, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, - additionalTrailingClosures: additionalTrailingClosures, - unexpectedAfterAdditionalTrailingClosures, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeCalledExpression, + calledExpression: ExprSyntax(fromProtocol: calledExpression), + unexpectedBetweenCalledExpressionAndLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndArgumentList, + arguments: argumentListBuilder(), + unexpectedBetweenArgumentListAndRightParen, + rightParen: rightParen, + unexpectedBetweenRightParenAndTrailingClosure, + trailingClosure: trailingClosure, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, + additionalTrailingClosures: additionalTrailingClosures, + unexpectedAfterAdditionalTrailingClosures, + trailingTrivia: trailingTrivia + ) } } @@ -377,49 +377,49 @@ extension FunctionDeclSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - unexpectedBetweenModifiersAndFuncKeyword: UnexpectedNodesSyntax? = nil, - funcKeyword: TokenSyntax = .keyword(.func), - unexpectedBetweenFuncKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - unexpectedBetweenGenericParameterClauseAndSignature: UnexpectedNodesSyntax? = nil, - signature: FunctionSignatureSyntax, - unexpectedBetweenSignatureAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - unexpectedBetweenGenericWhereClauseAndBody: UnexpectedNodesSyntax? = nil, - unexpectedAfterBody: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax?, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + unexpectedBetweenModifiersAndFuncKeyword: UnexpectedNodesSyntax? = nil, + funcKeyword: TokenSyntax = .keyword(.func), + unexpectedBetweenFuncKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + unexpectedBetweenGenericParameterClauseAndSignature: UnexpectedNodesSyntax? = nil, + signature: FunctionSignatureSyntax, + unexpectedBetweenSignatureAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + unexpectedBetweenGenericWhereClauseAndBody: UnexpectedNodesSyntax? = nil, + unexpectedAfterBody: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder bodyBuilder: () throws -> CodeBlockItemListSyntax?, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndFuncKeyword, - funcKeyword: funcKeyword, - unexpectedBetweenFuncKeywordAndIdentifier, - name: identifier, - unexpectedBetweenIdentifierAndGenericParameterClause, - genericParameterClause: genericParameterClause, - unexpectedBetweenGenericParameterClauseAndSignature, - signature: signature, - unexpectedBetweenSignatureAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndBody, - body: bodyBuilder().map { - CodeBlockSyntax(statements: $0) - }, - unexpectedAfterBody, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndFuncKeyword, + funcKeyword: funcKeyword, + unexpectedBetweenFuncKeywordAndIdentifier, + name: identifier, + unexpectedBetweenIdentifierAndGenericParameterClause, + genericParameterClause: genericParameterClause, + unexpectedBetweenGenericParameterClauseAndSignature, + signature: signature, + unexpectedBetweenSignatureAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndBody, + body: bodyBuilder().map { + CodeBlockSyntax(statements: $0) + }, + unexpectedAfterBody, + trailingTrivia: trailingTrivia + ) } } @@ -428,27 +428,27 @@ extension FunctionParameterClauseSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - unexpectedBetweenLeftParenAndParameterList: UnexpectedNodesSyntax? = nil, - unexpectedBetweenParameterListAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - @FunctionParameterListBuilder parameterListBuilder: () throws -> FunctionParameterListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + unexpectedBetweenLeftParenAndParameterList: UnexpectedNodesSyntax? = nil, + unexpectedBetweenParameterListAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + @FunctionParameterListBuilder parameterListBuilder: () throws -> FunctionParameterListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndParameterList, - parameters: parameterListBuilder(), - unexpectedBetweenParameterListAndRightParen, - rightParen: rightParen, - unexpectedAfterRightParen, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndParameterList, + parameters: parameterListBuilder(), + unexpectedBetweenParameterListAndRightParen, + rightParen: rightParen, + unexpectedAfterRightParen, + trailingTrivia: trailingTrivia + ) } } @@ -457,27 +457,27 @@ extension GenericArgumentClauseSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeLeftAngleBracket: UnexpectedNodesSyntax? = nil, - leftAngleBracket: TokenSyntax = .leftAngleToken(), - unexpectedBetweenLeftAngleBracketAndArguments: UnexpectedNodesSyntax? = nil, - unexpectedBetweenArgumentsAndRightAngleBracket: UnexpectedNodesSyntax? = nil, - rightAngleBracket: TokenSyntax = .rightAngleToken(), - unexpectedAfterRightAngleBracket: UnexpectedNodesSyntax? = nil, - @GenericArgumentListBuilder argumentsBuilder: () throws -> GenericArgumentListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeLeftAngleBracket: UnexpectedNodesSyntax? = nil, + leftAngleBracket: TokenSyntax = .leftAngleToken(), + unexpectedBetweenLeftAngleBracketAndArguments: UnexpectedNodesSyntax? = nil, + unexpectedBetweenArgumentsAndRightAngleBracket: UnexpectedNodesSyntax? = nil, + rightAngleBracket: TokenSyntax = .rightAngleToken(), + unexpectedAfterRightAngleBracket: UnexpectedNodesSyntax? = nil, + @GenericArgumentListBuilder argumentsBuilder: () throws -> GenericArgumentListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftAngleBracket, - leftAngle: leftAngleBracket, - unexpectedBetweenLeftAngleBracketAndArguments, - arguments: argumentsBuilder(), - unexpectedBetweenArgumentsAndRightAngleBracket, - rightAngle: rightAngleBracket, - unexpectedAfterRightAngleBracket, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftAngleBracket, + leftAngle: leftAngleBracket, + unexpectedBetweenLeftAngleBracketAndArguments, + arguments: argumentsBuilder(), + unexpectedBetweenArgumentsAndRightAngleBracket, + rightAngle: rightAngleBracket, + unexpectedAfterRightAngleBracket, + trailingTrivia: trailingTrivia + ) } } @@ -486,31 +486,31 @@ extension GenericParameterClauseSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeLeftAngleBracket: UnexpectedNodesSyntax? = nil, - leftAngleBracket: TokenSyntax = .leftAngleToken(), - unexpectedBetweenLeftAngleBracketAndGenericParameterList: UnexpectedNodesSyntax? = nil, - unexpectedBetweenGenericParameterListAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - unexpectedBetweenGenericWhereClauseAndRightAngleBracket: UnexpectedNodesSyntax? = nil, - rightAngleBracket: TokenSyntax = .rightAngleToken(), - unexpectedAfterRightAngleBracket: UnexpectedNodesSyntax? = nil, - @GenericParameterListBuilder genericParameterListBuilder: () throws -> GenericParameterListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeLeftAngleBracket: UnexpectedNodesSyntax? = nil, + leftAngleBracket: TokenSyntax = .leftAngleToken(), + unexpectedBetweenLeftAngleBracketAndGenericParameterList: UnexpectedNodesSyntax? = nil, + unexpectedBetweenGenericParameterListAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + unexpectedBetweenGenericWhereClauseAndRightAngleBracket: UnexpectedNodesSyntax? = nil, + rightAngleBracket: TokenSyntax = .rightAngleToken(), + unexpectedAfterRightAngleBracket: UnexpectedNodesSyntax? = nil, + @GenericParameterListBuilder genericParameterListBuilder: () throws -> GenericParameterListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftAngleBracket, - leftAngle: leftAngleBracket, - unexpectedBetweenLeftAngleBracketAndGenericParameterList, - parameters: genericParameterListBuilder(), - unexpectedBetweenGenericParameterListAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndRightAngleBracket, - rightAngle: rightAngleBracket, - unexpectedAfterRightAngleBracket, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftAngleBracket, + leftAngle: leftAngleBracket, + unexpectedBetweenLeftAngleBracketAndGenericParameterList, + parameters: genericParameterListBuilder(), + unexpectedBetweenGenericParameterListAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndRightAngleBracket, + rightAngle: rightAngleBracket, + unexpectedAfterRightAngleBracket, + trailingTrivia: trailingTrivia + ) } } @@ -519,23 +519,23 @@ extension GenericWhereClauseSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeWhereKeyword: UnexpectedNodesSyntax? = nil, - whereKeyword: TokenSyntax = .keyword(.where), - unexpectedBetweenWhereKeywordAndRequirementList: UnexpectedNodesSyntax? = nil, - unexpectedAfterRequirementList: UnexpectedNodesSyntax? = nil, - @GenericRequirementListBuilder requirementListBuilder: () throws -> GenericRequirementListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeWhereKeyword: UnexpectedNodesSyntax? = nil, + whereKeyword: TokenSyntax = .keyword(.where), + unexpectedBetweenWhereKeywordAndRequirementList: UnexpectedNodesSyntax? = nil, + unexpectedAfterRequirementList: UnexpectedNodesSyntax? = nil, + @GenericRequirementListBuilder requirementListBuilder: () throws -> GenericRequirementListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeWhereKeyword, - whereKeyword: whereKeyword, - unexpectedBetweenWhereKeywordAndRequirementList, - requirements: requirementListBuilder(), - unexpectedAfterRequirementList, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeWhereKeyword, + whereKeyword: whereKeyword, + unexpectedBetweenWhereKeywordAndRequirementList, + requirements: requirementListBuilder(), + unexpectedAfterRequirementList, + trailingTrivia: trailingTrivia + ) } } @@ -544,23 +544,23 @@ extension InheritanceClauseSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeColon: UnexpectedNodesSyntax? = nil, - colon: TokenSyntax = .colonToken(), - unexpectedBetweenColonAndInheritedTypeCollection: UnexpectedNodesSyntax? = nil, - unexpectedAfterInheritedTypeCollection: UnexpectedNodesSyntax? = nil, - @InheritedTypeListBuilder inheritedTypeCollectionBuilder: () throws -> InheritedTypeListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeColon: UnexpectedNodesSyntax? = nil, + colon: TokenSyntax = .colonToken(), + unexpectedBetweenColonAndInheritedTypeCollection: UnexpectedNodesSyntax? = nil, + unexpectedAfterInheritedTypeCollection: UnexpectedNodesSyntax? = nil, + @InheritedTypeListBuilder inheritedTypeCollectionBuilder: () throws -> InheritedTypeListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeColon, - colon: colon, - unexpectedBetweenColonAndInheritedTypeCollection, - inheritedTypes: inheritedTypeCollectionBuilder(), - unexpectedAfterInheritedTypeCollection, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeColon, + colon: colon, + unexpectedBetweenColonAndInheritedTypeCollection, + inheritedTypes: inheritedTypeCollectionBuilder(), + unexpectedAfterInheritedTypeCollection, + trailingTrivia: trailingTrivia + ) } } @@ -569,27 +569,27 @@ extension KeyPathSubscriptComponentSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeLeftBracket: UnexpectedNodesSyntax? = nil, - leftBracket: TokenSyntax = .leftSquareToken(), - unexpectedBetweenLeftBracketAndArgumentList: UnexpectedNodesSyntax? = nil, - unexpectedBetweenArgumentListAndRightBracket: UnexpectedNodesSyntax? = nil, - rightBracket: TokenSyntax = .rightSquareToken(), - unexpectedAfterRightBracket: UnexpectedNodesSyntax? = nil, - @LabeledExprListBuilder argumentListBuilder: () throws -> LabeledExprListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeLeftBracket: UnexpectedNodesSyntax? = nil, + leftBracket: TokenSyntax = .leftSquareToken(), + unexpectedBetweenLeftBracketAndArgumentList: UnexpectedNodesSyntax? = nil, + unexpectedBetweenArgumentListAndRightBracket: UnexpectedNodesSyntax? = nil, + rightBracket: TokenSyntax = .rightSquareToken(), + unexpectedAfterRightBracket: UnexpectedNodesSyntax? = nil, + @LabeledExprListBuilder argumentListBuilder: () throws -> LabeledExprListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftBracket, - leftSquare: leftBracket, - unexpectedBetweenLeftBracketAndArgumentList, - arguments: argumentListBuilder(), - unexpectedBetweenArgumentListAndRightBracket, - rightSquare: rightBracket, - unexpectedAfterRightBracket, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftBracket, + leftSquare: leftBracket, + unexpectedBetweenLeftBracketAndArgumentList, + arguments: argumentListBuilder(), + unexpectedBetweenArgumentListAndRightBracket, + rightSquare: rightBracket, + unexpectedAfterRightBracket, + trailingTrivia: trailingTrivia + ) } } @@ -598,55 +598,55 @@ extension MacroExpansionDeclSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - unexpectedBetweenModifiersAndPoundToken: UnexpectedNodesSyntax? = nil, - poundToken: TokenSyntax = .poundToken(), - unexpectedBetweenPoundTokenAndMacro: UnexpectedNodesSyntax? = nil, - macro: TokenSyntax, - unexpectedBetweenMacroAndGenericArguments: UnexpectedNodesSyntax? = nil, - genericArguments: GenericArgumentClauseSyntax? = nil, - unexpectedBetweenGenericArgumentsAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax? = nil, - unexpectedBetweenLeftParenAndArgumentList: UnexpectedNodesSyntax? = nil, - unexpectedBetweenArgumentListAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax? = nil, - unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, - trailingClosure: ClosureExprSyntax? = nil, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], - unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - @LabeledExprListBuilder argumentListBuilder: () throws -> LabeledExprListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + unexpectedBetweenModifiersAndPoundToken: UnexpectedNodesSyntax? = nil, + poundToken: TokenSyntax = .poundToken(), + unexpectedBetweenPoundTokenAndMacro: UnexpectedNodesSyntax? = nil, + macro: TokenSyntax, + unexpectedBetweenMacroAndGenericArguments: UnexpectedNodesSyntax? = nil, + genericArguments: GenericArgumentClauseSyntax? = nil, + unexpectedBetweenGenericArgumentsAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax? = nil, + unexpectedBetweenLeftParenAndArgumentList: UnexpectedNodesSyntax? = nil, + unexpectedBetweenArgumentListAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax? = nil, + unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, + trailingClosure: ClosureExprSyntax? = nil, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], + unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + @LabeledExprListBuilder argumentListBuilder: () throws -> LabeledExprListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndPoundToken, - pound: poundToken, - unexpectedBetweenPoundTokenAndMacro, - macroName: macro, - unexpectedBetweenMacroAndGenericArguments, - genericArgumentClause: genericArguments, - unexpectedBetweenGenericArgumentsAndLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndArgumentList, - arguments: argumentListBuilder(), - unexpectedBetweenArgumentListAndRightParen, - rightParen: rightParen, - unexpectedBetweenRightParenAndTrailingClosure, - trailingClosure: trailingClosure, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, - additionalTrailingClosures: additionalTrailingClosures, - unexpectedAfterAdditionalTrailingClosures, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndPoundToken, + pound: poundToken, + unexpectedBetweenPoundTokenAndMacro, + macroName: macro, + unexpectedBetweenMacroAndGenericArguments, + genericArgumentClause: genericArguments, + unexpectedBetweenGenericArgumentsAndLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndArgumentList, + arguments: argumentListBuilder(), + unexpectedBetweenArgumentListAndRightParen, + rightParen: rightParen, + unexpectedBetweenRightParenAndTrailingClosure, + trailingClosure: trailingClosure, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, + additionalTrailingClosures: additionalTrailingClosures, + unexpectedAfterAdditionalTrailingClosures, + trailingTrivia: trailingTrivia + ) } } @@ -655,47 +655,47 @@ extension MacroExpansionExprSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforePoundToken: UnexpectedNodesSyntax? = nil, - poundToken: TokenSyntax = .poundToken(), - unexpectedBetweenPoundTokenAndMacro: UnexpectedNodesSyntax? = nil, - macro: TokenSyntax, - unexpectedBetweenMacroAndGenericArguments: UnexpectedNodesSyntax? = nil, - genericArguments: GenericArgumentClauseSyntax? = nil, - unexpectedBetweenGenericArgumentsAndLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax? = nil, - unexpectedBetweenLeftParenAndArgumentList: UnexpectedNodesSyntax? = nil, - unexpectedBetweenArgumentListAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax? = nil, - unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, - trailingClosure: ClosureExprSyntax? = nil, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], - unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - @LabeledExprListBuilder argumentListBuilder: () throws -> LabeledExprListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforePoundToken: UnexpectedNodesSyntax? = nil, + poundToken: TokenSyntax = .poundToken(), + unexpectedBetweenPoundTokenAndMacro: UnexpectedNodesSyntax? = nil, + macro: TokenSyntax, + unexpectedBetweenMacroAndGenericArguments: UnexpectedNodesSyntax? = nil, + genericArguments: GenericArgumentClauseSyntax? = nil, + unexpectedBetweenGenericArgumentsAndLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax? = nil, + unexpectedBetweenLeftParenAndArgumentList: UnexpectedNodesSyntax? = nil, + unexpectedBetweenArgumentListAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax? = nil, + unexpectedBetweenRightParenAndTrailingClosure: UnexpectedNodesSyntax? = nil, + trailingClosure: ClosureExprSyntax? = nil, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], + unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + @LabeledExprListBuilder argumentListBuilder: () throws -> LabeledExprListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforePoundToken, - pound: poundToken, - unexpectedBetweenPoundTokenAndMacro, - macroName: macro, - unexpectedBetweenMacroAndGenericArguments, - genericArgumentClause: genericArguments, - unexpectedBetweenGenericArgumentsAndLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndArgumentList, - arguments: argumentListBuilder(), - unexpectedBetweenArgumentListAndRightParen, - rightParen: rightParen, - unexpectedBetweenRightParenAndTrailingClosure, - trailingClosure: trailingClosure, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, - additionalTrailingClosures: additionalTrailingClosures, - unexpectedAfterAdditionalTrailingClosures, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforePoundToken, + pound: poundToken, + unexpectedBetweenPoundTokenAndMacro, + macroName: macro, + unexpectedBetweenMacroAndGenericArguments, + genericArgumentClause: genericArguments, + unexpectedBetweenGenericArgumentsAndLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndArgumentList, + arguments: argumentListBuilder(), + unexpectedBetweenArgumentListAndRightParen, + rightParen: rightParen, + unexpectedBetweenRightParenAndTrailingClosure, + trailingClosure: trailingClosure, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, + additionalTrailingClosures: additionalTrailingClosures, + unexpectedAfterAdditionalTrailingClosures, + trailingTrivia: trailingTrivia + ) } } @@ -704,47 +704,47 @@ extension ProtocolDeclSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - unexpectedBetweenModifiersAndProtocolKeyword: UnexpectedNodesSyntax? = nil, - protocolKeyword: TokenSyntax = .keyword(.protocol), - unexpectedBetweenProtocolKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - unexpectedBetweenIdentifierAndPrimaryAssociatedTypeClause: UnexpectedNodesSyntax? = nil, - primaryAssociatedTypeClause: PrimaryAssociatedTypeClauseSyntax? = nil, - unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + unexpectedBetweenModifiersAndProtocolKeyword: UnexpectedNodesSyntax? = nil, + protocolKeyword: TokenSyntax = .keyword(.protocol), + unexpectedBetweenProtocolKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + unexpectedBetweenIdentifierAndPrimaryAssociatedTypeClause: UnexpectedNodesSyntax? = nil, + primaryAssociatedTypeClause: PrimaryAssociatedTypeClauseSyntax? = nil, + unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndProtocolKeyword, - protocolKeyword: protocolKeyword, - unexpectedBetweenProtocolKeywordAndIdentifier, - name: identifier, - unexpectedBetweenIdentifierAndPrimaryAssociatedTypeClause, - primaryAssociatedTypeClause: primaryAssociatedTypeClause, - unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause, - inheritanceClause: inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), - unexpectedAfterMemberBlock, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndProtocolKeyword, + protocolKeyword: protocolKeyword, + unexpectedBetweenProtocolKeywordAndIdentifier, + name: identifier, + unexpectedBetweenIdentifierAndPrimaryAssociatedTypeClause, + primaryAssociatedTypeClause: primaryAssociatedTypeClause, + unexpectedBetweenPrimaryAssociatedTypeClauseAndInheritanceClause, + inheritanceClause: inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), + unexpectedAfterMemberBlock, + trailingTrivia: trailingTrivia + ) } } @@ -753,27 +753,27 @@ extension SourceFileSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeShebang: UnexpectedNodesSyntax? = nil, - shebang: TokenSyntax? = nil, - unexpectedBetweenShebangAndStatements: UnexpectedNodesSyntax? = nil, - unexpectedBetweenStatementsAndEofToken: UnexpectedNodesSyntax? = nil, - eofToken: TokenSyntax = .endOfFileToken(), - unexpectedAfterEofToken: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder statementsBuilder: () throws -> CodeBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeShebang: UnexpectedNodesSyntax? = nil, + shebang: TokenSyntax? = nil, + unexpectedBetweenShebangAndStatements: UnexpectedNodesSyntax? = nil, + unexpectedBetweenStatementsAndEofToken: UnexpectedNodesSyntax? = nil, + eofToken: TokenSyntax = .endOfFileToken(), + unexpectedAfterEofToken: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder statementsBuilder: () throws -> CodeBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeShebang, - shebang: shebang, - unexpectedBetweenShebangAndStatements, - statements: statementsBuilder(), - unexpectedBetweenStatementsAndEofToken, - endOfFileToken: eofToken, - unexpectedAfterEofToken, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeShebang, + shebang: shebang, + unexpectedBetweenShebangAndStatements, + statements: statementsBuilder(), + unexpectedBetweenStatementsAndEofToken, + endOfFileToken: eofToken, + unexpectedAfterEofToken, + trailingTrivia: trailingTrivia + ) } } @@ -782,47 +782,47 @@ extension StructDeclSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - unexpectedBetweenModifiersAndStructKeyword: UnexpectedNodesSyntax? = nil, - structKeyword: TokenSyntax = .keyword(.struct), - unexpectedBetweenStructKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, - identifier: TokenSyntax, - unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? = nil, - genericParameterClause: GenericParameterClauseSyntax? = nil, - unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, - inheritanceClause: InheritanceClauseSyntax? = nil, - unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, - genericWhereClause: GenericWhereClauseSyntax? = nil, - unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, - unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, - @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + unexpectedBetweenModifiersAndStructKeyword: UnexpectedNodesSyntax? = nil, + structKeyword: TokenSyntax = .keyword(.struct), + unexpectedBetweenStructKeywordAndIdentifier: UnexpectedNodesSyntax? = nil, + identifier: TokenSyntax, + unexpectedBetweenIdentifierAndGenericParameterClause: UnexpectedNodesSyntax? = nil, + genericParameterClause: GenericParameterClauseSyntax? = nil, + unexpectedBetweenGenericParameterClauseAndInheritanceClause: UnexpectedNodesSyntax? = nil, + inheritanceClause: InheritanceClauseSyntax? = nil, + unexpectedBetweenInheritanceClauseAndGenericWhereClause: UnexpectedNodesSyntax? = nil, + genericWhereClause: GenericWhereClauseSyntax? = nil, + unexpectedBetweenGenericWhereClauseAndMemberBlock: UnexpectedNodesSyntax? = nil, + unexpectedAfterMemberBlock: UnexpectedNodesSyntax? = nil, + @MemberBlockItemListBuilder memberBlockBuilder: () throws -> MemberBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndStructKeyword, - structKeyword: structKeyword, - unexpectedBetweenStructKeywordAndIdentifier, - name: identifier, - unexpectedBetweenIdentifierAndGenericParameterClause, - genericParameterClause: genericParameterClause, - unexpectedBetweenGenericParameterClauseAndInheritanceClause, - inheritanceClause: inheritanceClause, - unexpectedBetweenInheritanceClauseAndGenericWhereClause, - genericWhereClause: genericWhereClause, - unexpectedBetweenGenericWhereClauseAndMemberBlock, - memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), - unexpectedAfterMemberBlock, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndStructKeyword, + structKeyword: structKeyword, + unexpectedBetweenStructKeywordAndIdentifier, + name: identifier, + unexpectedBetweenIdentifierAndGenericParameterClause, + genericParameterClause: genericParameterClause, + unexpectedBetweenGenericParameterClauseAndInheritanceClause, + inheritanceClause: inheritanceClause, + unexpectedBetweenInheritanceClauseAndGenericWhereClause, + genericWhereClause: genericWhereClause, + unexpectedBetweenGenericWhereClauseAndMemberBlock, + memberBlock: MemberBlockSyntax(members: memberBlockBuilder()), + unexpectedAfterMemberBlock, + trailingTrivia: trailingTrivia + ) } } @@ -831,39 +831,39 @@ extension SubscriptCallExprSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeCalledExpression: UnexpectedNodesSyntax? = nil, - calledExpression: ExprSyntaxProtocol, - unexpectedBetweenCalledExpressionAndLeftBracket: UnexpectedNodesSyntax? = nil, - leftBracket: TokenSyntax = .leftSquareToken(), - unexpectedBetweenLeftBracketAndArgumentList: UnexpectedNodesSyntax? = nil, - unexpectedBetweenArgumentListAndRightBracket: UnexpectedNodesSyntax? = nil, - rightBracket: TokenSyntax = .rightSquareToken(), - unexpectedBetweenRightBracketAndTrailingClosure: UnexpectedNodesSyntax? = nil, - trailingClosure: ClosureExprSyntax? = nil, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], - unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, - @LabeledExprListBuilder argumentListBuilder: () throws -> LabeledExprListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeCalledExpression: UnexpectedNodesSyntax? = nil, + calledExpression: ExprSyntaxProtocol, + unexpectedBetweenCalledExpressionAndLeftBracket: UnexpectedNodesSyntax? = nil, + leftBracket: TokenSyntax = .leftSquareToken(), + unexpectedBetweenLeftBracketAndArgumentList: UnexpectedNodesSyntax? = nil, + unexpectedBetweenArgumentListAndRightBracket: UnexpectedNodesSyntax? = nil, + rightBracket: TokenSyntax = .rightSquareToken(), + unexpectedBetweenRightBracketAndTrailingClosure: UnexpectedNodesSyntax? = nil, + trailingClosure: ClosureExprSyntax? = nil, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + additionalTrailingClosures: MultipleTrailingClosureElementListSyntax = [], + unexpectedAfterAdditionalTrailingClosures: UnexpectedNodesSyntax? = nil, + @LabeledExprListBuilder argumentListBuilder: () throws -> LabeledExprListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeCalledExpression, - calledExpression: ExprSyntax(fromProtocol: calledExpression), - unexpectedBetweenCalledExpressionAndLeftBracket, - leftSquare: leftBracket, - unexpectedBetweenLeftBracketAndArgumentList, - arguments: argumentListBuilder(), - unexpectedBetweenArgumentListAndRightBracket, - rightSquare: rightBracket, - unexpectedBetweenRightBracketAndTrailingClosure, - trailingClosure: trailingClosure, - unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, - additionalTrailingClosures: additionalTrailingClosures, - unexpectedAfterAdditionalTrailingClosures, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeCalledExpression, + calledExpression: ExprSyntax(fromProtocol: calledExpression), + unexpectedBetweenCalledExpressionAndLeftBracket, + leftSquare: leftBracket, + unexpectedBetweenLeftBracketAndArgumentList, + arguments: argumentListBuilder(), + unexpectedBetweenArgumentListAndRightBracket, + rightSquare: rightBracket, + unexpectedBetweenRightBracketAndTrailingClosure, + trailingClosure: trailingClosure, + unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures, + additionalTrailingClosures: additionalTrailingClosures, + unexpectedAfterAdditionalTrailingClosures, + trailingTrivia: trailingTrivia + ) } } @@ -872,27 +872,27 @@ extension SwitchCaseSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeUnknownAttr: UnexpectedNodesSyntax? = nil, - unknownAttr: AttributeSyntax? = nil, - unexpectedBetweenUnknownAttrAndLabel: UnexpectedNodesSyntax? = nil, - label: Label, - unexpectedBetweenLabelAndStatements: UnexpectedNodesSyntax? = nil, - unexpectedAfterStatements: UnexpectedNodesSyntax? = nil, - @CodeBlockItemListBuilder statementsBuilder: () throws -> CodeBlockItemListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeUnknownAttr: UnexpectedNodesSyntax? = nil, + unknownAttr: AttributeSyntax? = nil, + unexpectedBetweenUnknownAttrAndLabel: UnexpectedNodesSyntax? = nil, + label: Label, + unexpectedBetweenLabelAndStatements: UnexpectedNodesSyntax? = nil, + unexpectedAfterStatements: UnexpectedNodesSyntax? = nil, + @CodeBlockItemListBuilder statementsBuilder: () throws -> CodeBlockItemListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeUnknownAttr, - attribute: unknownAttr, - unexpectedBetweenUnknownAttrAndLabel, - label: label, - unexpectedBetweenLabelAndStatements, - statements: statementsBuilder(), - unexpectedAfterStatements, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeUnknownAttr, + attribute: unknownAttr, + unexpectedBetweenUnknownAttrAndLabel, + label: label, + unexpectedBetweenLabelAndStatements, + statements: statementsBuilder(), + unexpectedAfterStatements, + trailingTrivia: trailingTrivia + ) } } @@ -901,35 +901,35 @@ extension SwitchExprSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeSwitchKeyword: UnexpectedNodesSyntax? = nil, - switchKeyword: TokenSyntax = .keyword(.switch), - unexpectedBetweenSwitchKeywordAndExpression: UnexpectedNodesSyntax? = nil, - expression: ExprSyntaxProtocol, - unexpectedBetweenExpressionAndLeftBrace: UnexpectedNodesSyntax? = nil, - leftBrace: TokenSyntax = .leftBraceToken(), - unexpectedBetweenLeftBraceAndCases: UnexpectedNodesSyntax? = nil, - unexpectedBetweenCasesAndRightBrace: UnexpectedNodesSyntax? = nil, - rightBrace: TokenSyntax = .rightBraceToken(), - unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, - @SwitchCaseListBuilder casesBuilder: () throws -> SwitchCaseListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeSwitchKeyword: UnexpectedNodesSyntax? = nil, + switchKeyword: TokenSyntax = .keyword(.switch), + unexpectedBetweenSwitchKeywordAndExpression: UnexpectedNodesSyntax? = nil, + expression: ExprSyntaxProtocol, + unexpectedBetweenExpressionAndLeftBrace: UnexpectedNodesSyntax? = nil, + leftBrace: TokenSyntax = .leftBraceToken(), + unexpectedBetweenLeftBraceAndCases: UnexpectedNodesSyntax? = nil, + unexpectedBetweenCasesAndRightBrace: UnexpectedNodesSyntax? = nil, + rightBrace: TokenSyntax = .rightBraceToken(), + unexpectedAfterRightBrace: UnexpectedNodesSyntax? = nil, + @SwitchCaseListBuilder casesBuilder: () throws -> SwitchCaseListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeSwitchKeyword, - switchKeyword: switchKeyword, - unexpectedBetweenSwitchKeywordAndExpression, - subject: ExprSyntax(fromProtocol: expression), - unexpectedBetweenExpressionAndLeftBrace, - leftBrace: leftBrace, - unexpectedBetweenLeftBraceAndCases, - cases: casesBuilder(), - unexpectedBetweenCasesAndRightBrace, - rightBrace: rightBrace, - unexpectedAfterRightBrace, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeSwitchKeyword, + switchKeyword: switchKeyword, + unexpectedBetweenSwitchKeywordAndExpression, + subject: ExprSyntax(fromProtocol: expression), + unexpectedBetweenExpressionAndLeftBrace, + leftBrace: leftBrace, + unexpectedBetweenLeftBraceAndCases, + cases: casesBuilder(), + unexpectedBetweenCasesAndRightBrace, + rightBrace: rightBrace, + unexpectedAfterRightBrace, + trailingTrivia: trailingTrivia + ) } } @@ -938,27 +938,27 @@ extension TupleExprSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, - leftParen: TokenSyntax = .leftParenToken(), - unexpectedBetweenLeftParenAndElementList: UnexpectedNodesSyntax? = nil, - unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? = nil, - rightParen: TokenSyntax = .rightParenToken(), - unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, - @LabeledExprListBuilder elementListBuilder: () throws -> LabeledExprListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil, + leftParen: TokenSyntax = .leftParenToken(), + unexpectedBetweenLeftParenAndElementList: UnexpectedNodesSyntax? = nil, + unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? = nil, + rightParen: TokenSyntax = .rightParenToken(), + unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil, + @LabeledExprListBuilder elementListBuilder: () throws -> LabeledExprListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeLeftParen, - leftParen: leftParen, - unexpectedBetweenLeftParenAndElementList, - elements: elementListBuilder(), - unexpectedBetweenElementListAndRightParen, - rightParen: rightParen, - unexpectedAfterRightParen, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeLeftParen, + leftParen: leftParen, + unexpectedBetweenLeftParenAndElementList, + elements: elementListBuilder(), + unexpectedBetweenElementListAndRightParen, + rightParen: rightParen, + unexpectedAfterRightParen, + trailingTrivia: trailingTrivia + ) } } @@ -967,30 +967,30 @@ extension VariableDeclSyntax { @_disfavoredOverload /// A convenience initializer that allows initializing syntax collections using result builders public init( - leadingTrivia: Trivia? = nil, - unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, - attributes: AttributeListSyntax = [], - unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, - modifiers: DeclModifierListSyntax = [], - unexpectedBetweenModifiersAndBindingKeyword: UnexpectedNodesSyntax? = nil, - bindingKeyword: TokenSyntax, - unexpectedBetweenBindingKeywordAndBindings: UnexpectedNodesSyntax? = nil, - unexpectedAfterBindings: UnexpectedNodesSyntax? = nil, - @PatternBindingListBuilder bindingsBuilder: () throws -> PatternBindingListSyntax, - trailingTrivia: Trivia? = nil - ) rethrows { + leadingTrivia: Trivia? = nil, + unexpectedBeforeAttributes: UnexpectedNodesSyntax? = nil, + attributes: AttributeListSyntax = [], + unexpectedBetweenAttributesAndModifiers: UnexpectedNodesSyntax? = nil, + modifiers: DeclModifierListSyntax = [], + unexpectedBetweenModifiersAndBindingKeyword: UnexpectedNodesSyntax? = nil, + bindingKeyword: TokenSyntax, + unexpectedBetweenBindingKeywordAndBindings: UnexpectedNodesSyntax? = nil, + unexpectedAfterBindings: UnexpectedNodesSyntax? = nil, + @PatternBindingListBuilder bindingsBuilder: () throws -> PatternBindingListSyntax, + trailingTrivia: Trivia? = nil + ) rethrows { try self.init( - leadingTrivia: leadingTrivia, - unexpectedBeforeAttributes, - attributes: attributes, - unexpectedBetweenAttributesAndModifiers, - modifiers: modifiers, - unexpectedBetweenModifiersAndBindingKeyword, - bindingSpecifier: bindingKeyword, - unexpectedBetweenBindingKeywordAndBindings, - bindings: bindingsBuilder(), - unexpectedAfterBindings, - trailingTrivia: trailingTrivia - ) + leadingTrivia: leadingTrivia, + unexpectedBeforeAttributes, + attributes: attributes, + unexpectedBetweenAttributesAndModifiers, + modifiers: modifiers, + unexpectedBetweenModifiersAndBindingKeyword, + bindingSpecifier: bindingKeyword, + unexpectedBetweenBindingKeywordAndBindings, + bindings: bindingsBuilder(), + unexpectedAfterBindings, + trailingTrivia: trailingTrivia + ) } } diff --git a/Sources/SwiftSyntaxBuilder/generated/ResultBuilders.swift b/Sources/SwiftSyntaxBuilder/generated/ResultBuilders.swift index fed40420091..abc2a1a100c 100644 --- a/Sources/SwiftSyntaxBuilder/generated/ResultBuilders.swift +++ b/Sources/SwiftSyntaxBuilder/generated/ResultBuilders.swift @@ -49,11 +49,11 @@ extension ArrayElementListSyntax { @resultBuilder public struct AttributeListBuilder: ListBuilder { public typealias FinalResult = AttributeListSyntax - + public static func buildExpression(_ expression: AttributeSyntax) -> Component { buildExpression(.init(expression)) } - + public static func buildExpression(_ expression: IfConfigDeclSyntax) -> Component { buildExpression(.init(expression)) } @@ -515,15 +515,15 @@ extension PlatformVersionItemListSyntax { @resultBuilder public struct PrecedenceGroupAttributeListBuilder: ListBuilder { public typealias FinalResult = PrecedenceGroupAttributeListSyntax - + public static func buildExpression(_ expression: PrecedenceGroupRelationSyntax) -> Component { buildExpression(.init(expression)) } - + public static func buildExpression(_ expression: PrecedenceGroupAssignmentSyntax) -> Component { buildExpression(.init(expression)) } - + public static func buildExpression(_ expression: PrecedenceGroupAssociativitySyntax) -> Component { buildExpression(.init(expression)) } @@ -579,19 +579,19 @@ extension SimpleStringLiteralSegmentListSyntax { @resultBuilder public struct SpecializeAttributeArgumentListBuilder: ListBuilder { public typealias FinalResult = SpecializeAttributeArgumentListSyntax - + public static func buildExpression(_ expression: LabeledSpecializeArgumentSyntax) -> Component { buildExpression(.init(expression)) } - + public static func buildExpression(_ expression: SpecializeAvailabilityArgumentSyntax) -> Component { buildExpression(.init(expression)) } - + public static func buildExpression(_ expression: SpecializeTargetFunctionArgumentSyntax) -> Component { buildExpression(.init(expression)) } - + public static func buildExpression(_ expression: GenericWhereClauseSyntax) -> Component { buildExpression(.init(expression)) } @@ -608,11 +608,11 @@ extension SpecializeAttributeArgumentListSyntax { @resultBuilder public struct StringLiteralSegmentListBuilder: ListBuilder { public typealias FinalResult = StringLiteralSegmentListSyntax - + public static func buildExpression(_ expression: StringSegmentSyntax) -> Component { buildExpression(.init(expression)) } - + public static func buildExpression(_ expression: ExpressionSegmentSyntax) -> Component { buildExpression(.init(expression)) } @@ -642,11 +642,11 @@ extension SwitchCaseItemListSyntax { @resultBuilder public struct SwitchCaseListBuilder: ListBuilder { public typealias FinalResult = SwitchCaseListSyntax - + public static func buildExpression(_ expression: SwitchCaseSyntax) -> Component { buildExpression(.init(expression)) } - + public static func buildExpression(_ expression: IfConfigDeclSyntax) -> Component { buildExpression(.init(expression)) } @@ -689,11 +689,11 @@ extension TupleTypeElementListSyntax { @resultBuilder public struct TypeSpecifierListBuilder: ListBuilder { public typealias FinalResult = TypeSpecifierListSyntax - + public static func buildExpression(_ expression: SimpleTypeSpecifierSyntax) -> Component { buildExpression(.init(expression)) } - + #if compiler(>=5.8) @_spi(ExperimentalLanguageFeatures) #endif