Last active
August 19, 2023 16:54
-
-
Save LeonardoCardoso/9c27781506d27de3964a20712a68d4f9 to your computer and use it in GitHub Desktop.
A SyntaxProtocol extension that simplifies the casting of all SyntaxProtocol derived entities.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import SwiftSyntax | |
// swift-syntax v509.0.0-swift-DEVELOPMENT-SNAPSHOT-2023-08-15-a | |
extension SyntaxProtocol { | |
var token: TokenSyntax? { self.as(TokenSyntax.self) } | |
var accessorBlock: AccessorBlockSyntax? { self.as(AccessorBlockSyntax.self) } | |
var accessorDeclList: AccessorDeclListSyntax? { self.as(AccessorDeclListSyntax.self) } | |
var accessorDecl: AccessorDeclSyntax? { self.as(AccessorDeclSyntax.self) } | |
var accessorEffectSpecifiers: AccessorEffectSpecifiersSyntax? { self.as(AccessorEffectSpecifiersSyntax.self) } | |
var accessorParameters: AccessorParametersSyntax? { self.as(AccessorParametersSyntax.self) } | |
var actorDecl: ActorDeclSyntax? { self.as(ActorDeclSyntax.self) } | |
var arrayElementList: ArrayElementListSyntax? { self.as(ArrayElementListSyntax.self) } | |
var arrayElement: ArrayElementSyntax? { self.as(ArrayElementSyntax.self) } | |
var arrayExpr: ArrayExprSyntax? { self.as(ArrayExprSyntax.self) } | |
var arrayType: ArrayTypeSyntax? { self.as(ArrayTypeSyntax.self) } | |
var arrowExpr: ArrowExprSyntax? { self.as(ArrowExprSyntax.self) } | |
var asExpr: AsExprSyntax? { self.as(AsExprSyntax.self) } | |
var assignmentExpr: AssignmentExprSyntax? { self.as(AssignmentExprSyntax.self) } | |
var associatedTypeDecl: AssociatedTypeDeclSyntax? { self.as(AssociatedTypeDeclSyntax.self) } | |
var attributeList: AttributeListSyntax? { self.as(AttributeListSyntax.self) } | |
var attribute: AttributeSyntax? { self.as(AttributeSyntax.self) } | |
var attributedType: AttributedTypeSyntax? { self.as(AttributedTypeSyntax.self) } | |
var availabilityArgumentList: AvailabilityArgumentListSyntax? { self.as(AvailabilityArgumentListSyntax.self) } | |
var availabilityArgument: AvailabilityArgumentSyntax? { self.as(AvailabilityArgumentSyntax.self) } | |
var availabilityCondition: AvailabilityConditionSyntax? { self.as(AvailabilityConditionSyntax.self) } | |
var availabilityLabeledArgument: AvailabilityLabeledArgumentSyntax? { self.as(AvailabilityLabeledArgumentSyntax.self) } | |
var awaitExpr: AwaitExprSyntax? { self.as(AwaitExprSyntax.self) } | |
var backDeployedAttributeArguments: BackDeployedAttributeArgumentsSyntax? { self.as(BackDeployedAttributeArgumentsSyntax.self) } | |
var binaryOperatorExpr: BinaryOperatorExprSyntax? { self.as(BinaryOperatorExprSyntax.self) } | |
var booleanLiteralExpr: BooleanLiteralExprSyntax? { self.as(BooleanLiteralExprSyntax.self) } | |
var borrowExpr: BorrowExprSyntax? { self.as(BorrowExprSyntax.self) } | |
var breakStmt: BreakStmtSyntax? { self.as(BreakStmtSyntax.self) } | |
var canImportExpr: CanImportExprSyntax? { self.as(CanImportExprSyntax.self) } | |
var canImportVersionInfo: CanImportVersionInfoSyntax? { self.as(CanImportVersionInfoSyntax.self) } | |
var catchClauseList: CatchClauseListSyntax? { self.as(CatchClauseListSyntax.self) } | |
var catchClause: CatchClauseSyntax? { self.as(CatchClauseSyntax.self) } | |
var catchItemList: CatchItemListSyntax? { self.as(CatchItemListSyntax.self) } | |
var catchItem: CatchItemSyntax? { self.as(CatchItemSyntax.self) } | |
var classDecl: ClassDeclSyntax? { self.as(ClassDeclSyntax.self) } | |
var classRestrictionType: ClassRestrictionTypeSyntax? { self.as(ClassRestrictionTypeSyntax.self) } | |
var closureCaptureClause: ClosureCaptureClauseSyntax? { self.as(ClosureCaptureClauseSyntax.self) } | |
var closureCaptureList: ClosureCaptureListSyntax? { self.as(ClosureCaptureListSyntax.self) } | |
var closureCaptureSpecifier: ClosureCaptureSpecifierSyntax? { self.as(ClosureCaptureSpecifierSyntax.self) } | |
var closureCapture: ClosureCaptureSyntax? { self.as(ClosureCaptureSyntax.self) } | |
var closureExpr: ClosureExprSyntax? { self.as(ClosureExprSyntax.self) } | |
var closureParameterClause: ClosureParameterClauseSyntax? { self.as(ClosureParameterClauseSyntax.self) } | |
var closureParameterList: ClosureParameterListSyntax? { self.as(ClosureParameterListSyntax.self) } | |
var closureParameter: ClosureParameterSyntax? { self.as(ClosureParameterSyntax.self) } | |
var closureShorthandParameterList: ClosureShorthandParameterListSyntax? { self.as(ClosureShorthandParameterListSyntax.self) } | |
var closureShorthandParameter: ClosureShorthandParameterSyntax? { self.as(ClosureShorthandParameterSyntax.self) } | |
var closureSignature: ClosureSignatureSyntax? { self.as(ClosureSignatureSyntax.self) } | |
var codeBlockItemList: CodeBlockItemListSyntax? { self.as(CodeBlockItemListSyntax.self) } | |
var codeBlockItem: CodeBlockItemSyntax? { self.as(CodeBlockItemSyntax.self) } | |
var codeBlock: CodeBlockSyntax? { self.as(CodeBlockSyntax.self) } | |
var compositionTypeElementList: CompositionTypeElementListSyntax? { self.as(CompositionTypeElementListSyntax.self) } | |
var compositionTypeElement: CompositionTypeElementSyntax? { self.as(CompositionTypeElementSyntax.self) } | |
var compositionType: CompositionTypeSyntax? { self.as(CompositionTypeSyntax.self) } | |
var conditionElementList: ConditionElementListSyntax? { self.as(ConditionElementListSyntax.self) } | |
var conditionElement: ConditionElementSyntax? { self.as(ConditionElementSyntax.self) } | |
var conformanceRequirement: ConformanceRequirementSyntax? { self.as(ConformanceRequirementSyntax.self) } | |
var consumeExpr: ConsumeExprSyntax? { self.as(ConsumeExprSyntax.self) } | |
var continueStmt: ContinueStmtSyntax? { self.as(ContinueStmtSyntax.self) } | |
var conventionAttributeArguments: ConventionAttributeArgumentsSyntax? { self.as(ConventionAttributeArgumentsSyntax.self) } | |
var conventionWitnessMethodAttributeArguments: ConventionWitnessMethodAttributeArgumentsSyntax? { self.as(ConventionWitnessMethodAttributeArgumentsSyntax.self) } | |
var copyExpr: CopyExprSyntax? { self.as(CopyExprSyntax.self) } | |
var declModifierDetail: DeclModifierDetailSyntax? { self.as(DeclModifierDetailSyntax.self) } | |
var declModifierList: DeclModifierListSyntax? { self.as(DeclModifierListSyntax.self) } | |
var declModifier: DeclModifierSyntax? { self.as(DeclModifierSyntax.self) } | |
var declNameArgumentList: DeclNameArgumentListSyntax? { self.as(DeclNameArgumentListSyntax.self) } | |
var declNameArgument: DeclNameArgumentSyntax? { self.as(DeclNameArgumentSyntax.self) } | |
var declNameArguments: DeclNameArgumentsSyntax? { self.as(DeclNameArgumentsSyntax.self) } | |
var declReferenceExpr: DeclReferenceExprSyntax? { self.as(DeclReferenceExprSyntax.self) } | |
var deferStmt: DeferStmtSyntax? { self.as(DeferStmtSyntax.self) } | |
var deinitializerDecl: DeinitializerDeclSyntax? { self.as(DeinitializerDeclSyntax.self) } | |
var deinitializerEffectSpecifiers: DeinitializerEffectSpecifiersSyntax? { self.as(DeinitializerEffectSpecifiersSyntax.self) } | |
var derivativeAttributeArguments: DerivativeAttributeArgumentsSyntax? { self.as(DerivativeAttributeArgumentsSyntax.self) } | |
var designatedTypeList: DesignatedTypeListSyntax? { self.as(DesignatedTypeListSyntax.self) } | |
var designatedType: DesignatedTypeSyntax? { self.as(DesignatedTypeSyntax.self) } | |
var dictionaryElementList: DictionaryElementListSyntax? { self.as(DictionaryElementListSyntax.self) } | |
var dictionaryElement: DictionaryElementSyntax? { self.as(DictionaryElementSyntax.self) } | |
var dictionaryExpr: DictionaryExprSyntax? { self.as(DictionaryExprSyntax.self) } | |
var dictionaryType: DictionaryTypeSyntax? { self.as(DictionaryTypeSyntax.self) } | |
var differentiabilityArgumentList: DifferentiabilityArgumentListSyntax? { self.as(DifferentiabilityArgumentListSyntax.self) } | |
var differentiabilityArgument: DifferentiabilityArgumentSyntax? { self.as(DifferentiabilityArgumentSyntax.self) } | |
var differentiabilityArguments: DifferentiabilityArgumentsSyntax? { self.as(DifferentiabilityArgumentsSyntax.self) } | |
var differentiabilityWithRespectToArgument: DifferentiabilityWithRespectToArgumentSyntax? { self.as(DifferentiabilityWithRespectToArgumentSyntax.self) } | |
var differentiableAttributeArguments: DifferentiableAttributeArgumentsSyntax? { self.as(DifferentiableAttributeArgumentsSyntax.self) } | |
var discardAssignmentExpr: DiscardAssignmentExprSyntax? { self.as(DiscardAssignmentExprSyntax.self) } | |
var discardStmt: DiscardStmtSyntax? { self.as(DiscardStmtSyntax.self) } | |
var doStmt: DoStmtSyntax? { self.as(DoStmtSyntax.self) } | |
var documentationAttributeArgumentList: DocumentationAttributeArgumentListSyntax? { self.as(DocumentationAttributeArgumentListSyntax.self) } | |
var documentationAttributeArgument: DocumentationAttributeArgumentSyntax? { self.as(DocumentationAttributeArgumentSyntax.self) } | |
var dynamicReplacementAttributeArguments: DynamicReplacementAttributeArgumentsSyntax? { self.as(DynamicReplacementAttributeArgumentsSyntax.self) } | |
var editorPlaceholderDecl: EditorPlaceholderDeclSyntax? { self.as(EditorPlaceholderDeclSyntax.self) } | |
var editorPlaceholderExpr: EditorPlaceholderExprSyntax? { self.as(EditorPlaceholderExprSyntax.self) } | |
var effectsAttributeArgumentList: EffectsAttributeArgumentListSyntax? { self.as(EffectsAttributeArgumentListSyntax.self) } | |
var enumCaseDecl: EnumCaseDeclSyntax? { self.as(EnumCaseDeclSyntax.self) } | |
var enumCaseElementList: EnumCaseElementListSyntax? { self.as(EnumCaseElementListSyntax.self) } | |
var enumCaseElement: EnumCaseElementSyntax? { self.as(EnumCaseElementSyntax.self) } | |
var enumCaseParameterClause: EnumCaseParameterClauseSyntax? { self.as(EnumCaseParameterClauseSyntax.self) } | |
var enumCaseParameterList: EnumCaseParameterListSyntax? { self.as(EnumCaseParameterListSyntax.self) } | |
var enumCaseParameter: EnumCaseParameterSyntax? { self.as(EnumCaseParameterSyntax.self) } | |
var enumDecl: EnumDeclSyntax? { self.as(EnumDeclSyntax.self) } | |
var exposeAttributeArguments: ExposeAttributeArgumentsSyntax? { self.as(ExposeAttributeArgumentsSyntax.self) } | |
var exprList: ExprListSyntax? { self.as(ExprListSyntax.self) } | |
var expressionPattern: ExpressionPatternSyntax? { self.as(ExpressionPatternSyntax.self) } | |
var expressionSegment: ExpressionSegmentSyntax? { self.as(ExpressionSegmentSyntax.self) } | |
var expressionStmt: ExpressionStmtSyntax? { self.as(ExpressionStmtSyntax.self) } | |
var extensionDecl: ExtensionDeclSyntax? { self.as(ExtensionDeclSyntax.self) } | |
var fallThroughStmt: FallThroughStmtSyntax? { self.as(FallThroughStmtSyntax.self) } | |
var floatLiteralExpr: FloatLiteralExprSyntax? { self.as(FloatLiteralExprSyntax.self) } | |
var forStmt: ForStmtSyntax? { self.as(ForStmtSyntax.self) } | |
var forceUnwrapExpr: ForceUnwrapExprSyntax? { self.as(ForceUnwrapExprSyntax.self) } | |
var functionCallExpr: FunctionCallExprSyntax? { self.as(FunctionCallExprSyntax.self) } | |
var functionDecl: FunctionDeclSyntax? { self.as(FunctionDeclSyntax.self) } | |
var functionEffectSpecifiers: FunctionEffectSpecifiersSyntax? { self.as(FunctionEffectSpecifiersSyntax.self) } | |
var functionParameterClause: FunctionParameterClauseSyntax? { self.as(FunctionParameterClauseSyntax.self) } | |
var functionParameterList: FunctionParameterListSyntax? { self.as(FunctionParameterListSyntax.self) } | |
var functionParameter: FunctionParameterSyntax? { self.as(FunctionParameterSyntax.self) } | |
var functionSignature: FunctionSignatureSyntax? { self.as(FunctionSignatureSyntax.self) } | |
var functionType: FunctionTypeSyntax? { self.as(FunctionTypeSyntax.self) } | |
var genericArgumentClause: GenericArgumentClauseSyntax? { self.as(GenericArgumentClauseSyntax.self) } | |
var genericArgumentList: GenericArgumentListSyntax? { self.as(GenericArgumentListSyntax.self) } | |
var genericArgument: GenericArgumentSyntax? { self.as(GenericArgumentSyntax.self) } | |
var genericParameterClause: GenericParameterClauseSyntax? { self.as(GenericParameterClauseSyntax.self) } | |
var genericParameterList: GenericParameterListSyntax? { self.as(GenericParameterListSyntax.self) } | |
var genericParameter: GenericParameterSyntax? { self.as(GenericParameterSyntax.self) } | |
var genericRequirementList: GenericRequirementListSyntax? { self.as(GenericRequirementListSyntax.self) } | |
var genericRequirement: GenericRequirementSyntax? { self.as(GenericRequirementSyntax.self) } | |
var genericSpecializationExpr: GenericSpecializationExprSyntax? { self.as(GenericSpecializationExprSyntax.self) } | |
var genericWhereClause: GenericWhereClauseSyntax? { self.as(GenericWhereClauseSyntax.self) } | |
var guardStmt: GuardStmtSyntax? { self.as(GuardStmtSyntax.self) } | |
var identifierPattern: IdentifierPatternSyntax? { self.as(IdentifierPatternSyntax.self) } | |
var identifierType: IdentifierTypeSyntax? { self.as(IdentifierTypeSyntax.self) } | |
var ifConfigClauseList: IfConfigClauseListSyntax? { self.as(IfConfigClauseListSyntax.self) } | |
var ifConfigClause: IfConfigClauseSyntax? { self.as(IfConfigClauseSyntax.self) } | |
var ifConfigDecl: IfConfigDeclSyntax? { self.as(IfConfigDeclSyntax.self) } | |
var ifExpr: IfExprSyntax? { self.as(IfExprSyntax.self) } | |
var implementsAttributeArguments: ImplementsAttributeArgumentsSyntax? { self.as(ImplementsAttributeArgumentsSyntax.self) } | |
var implicitlyUnwrappedOptionalType: ImplicitlyUnwrappedOptionalTypeSyntax? { self.as(ImplicitlyUnwrappedOptionalTypeSyntax.self) } | |
var importDecl: ImportDeclSyntax? { self.as(ImportDeclSyntax.self) } | |
var importPathComponentList: ImportPathComponentListSyntax? { self.as(ImportPathComponentListSyntax.self) } | |
var importPathComponent: ImportPathComponentSyntax? { self.as(ImportPathComponentSyntax.self) } | |
var inOutExpr: InOutExprSyntax? { self.as(InOutExprSyntax.self) } | |
var infixOperatorExpr: InfixOperatorExprSyntax? { self.as(InfixOperatorExprSyntax.self) } | |
var inheritanceClause: InheritanceClauseSyntax? { self.as(InheritanceClauseSyntax.self) } | |
var inheritedTypeList: InheritedTypeListSyntax? { self.as(InheritedTypeListSyntax.self) } | |
var inheritedType: InheritedTypeSyntax? { self.as(InheritedTypeSyntax.self) } | |
var initializerClause: InitializerClauseSyntax? { self.as(InitializerClauseSyntax.self) } | |
var initializerDecl: InitializerDeclSyntax? { self.as(InitializerDeclSyntax.self) } | |
var integerLiteralExpr: IntegerLiteralExprSyntax? { self.as(IntegerLiteralExprSyntax.self) } | |
var isExpr: IsExprSyntax? { self.as(IsExprSyntax.self) } | |
var isTypePattern: IsTypePatternSyntax? { self.as(IsTypePatternSyntax.self) } | |
var keyPathComponentList: KeyPathComponentListSyntax? { self.as(KeyPathComponentListSyntax.self) } | |
var keyPathComponent: KeyPathComponentSyntax? { self.as(KeyPathComponentSyntax.self) } | |
var keyPathExpr: KeyPathExprSyntax? { self.as(KeyPathExprSyntax.self) } | |
var keyPathOptionalComponent: KeyPathOptionalComponentSyntax? { self.as(KeyPathOptionalComponentSyntax.self) } | |
var keyPathPropertyComponent: KeyPathPropertyComponentSyntax? { self.as(KeyPathPropertyComponentSyntax.self) } | |
var keyPathSubscriptComponent: KeyPathSubscriptComponentSyntax? { self.as(KeyPathSubscriptComponentSyntax.self) } | |
var labeledExprList: LabeledExprListSyntax? { self.as(LabeledExprListSyntax.self) } | |
var labeledExpr: LabeledExprSyntax? { self.as(LabeledExprSyntax.self) } | |
var labeledSpecializeArgument: LabeledSpecializeArgumentSyntax? { self.as(LabeledSpecializeArgumentSyntax.self) } | |
var labeledStmt: LabeledStmtSyntax? { self.as(LabeledStmtSyntax.self) } | |
var layoutRequirement: LayoutRequirementSyntax? { self.as(LayoutRequirementSyntax.self) } | |
var macroDecl: MacroDeclSyntax? { self.as(MacroDeclSyntax.self) } | |
var macroExpansionDecl: MacroExpansionDeclSyntax? { self.as(MacroExpansionDeclSyntax.self) } | |
var macroExpansionExpr: MacroExpansionExprSyntax? { self.as(MacroExpansionExprSyntax.self) } | |
var matchingPatternCondition: MatchingPatternConditionSyntax? { self.as(MatchingPatternConditionSyntax.self) } | |
var memberAccessExpr: MemberAccessExprSyntax? { self.as(MemberAccessExprSyntax.self) } | |
var memberBlockItemList: MemberBlockItemListSyntax? { self.as(MemberBlockItemListSyntax.self) } | |
var memberBlockItem: MemberBlockItemSyntax? { self.as(MemberBlockItemSyntax.self) } | |
var memberBlock: MemberBlockSyntax? { self.as(MemberBlockSyntax.self) } | |
var memberType: MemberTypeSyntax? { self.as(MemberTypeSyntax.self) } | |
var metatypeType: MetatypeTypeSyntax? { self.as(MetatypeTypeSyntax.self) } | |
var missingDecl: MissingDeclSyntax? { self.as(MissingDeclSyntax.self) } | |
var missingExpr: MissingExprSyntax? { self.as(MissingExprSyntax.self) } | |
var missingPattern: MissingPatternSyntax? { self.as(MissingPatternSyntax.self) } | |
var missingStmt: MissingStmtSyntax? { self.as(MissingStmtSyntax.self) } | |
var missing: MissingSyntax? { self.as(MissingSyntax.self) } | |
var missingType: MissingTypeSyntax? { self.as(MissingTypeSyntax.self) } | |
var multipleTrailingClosureElementList: MultipleTrailingClosureElementListSyntax? { self.as(MultipleTrailingClosureElementListSyntax.self) } | |
var multipleTrailingClosureElement: MultipleTrailingClosureElementSyntax? { self.as(MultipleTrailingClosureElementSyntax.self) } | |
var namedOpaqueReturnType: NamedOpaqueReturnTypeSyntax? { self.as(NamedOpaqueReturnTypeSyntax.self) } | |
var nilLiteralExpr: NilLiteralExprSyntax? { self.as(NilLiteralExprSyntax.self) } | |
var objCSelectorPieceList: ObjCSelectorPieceListSyntax? { self.as(ObjCSelectorPieceListSyntax.self) } | |
var objCSelectorPiece: ObjCSelectorPieceSyntax? { self.as(ObjCSelectorPieceSyntax.self) } | |
var opaqueReturnTypeOfAttributeArguments: OpaqueReturnTypeOfAttributeArgumentsSyntax? { self.as(OpaqueReturnTypeOfAttributeArgumentsSyntax.self) } | |
var operatorDecl: OperatorDeclSyntax? { self.as(OperatorDeclSyntax.self) } | |
var operatorPrecedenceAndTypes: OperatorPrecedenceAndTypesSyntax? { self.as(OperatorPrecedenceAndTypesSyntax.self) } | |
var optionalBindingCondition: OptionalBindingConditionSyntax? { self.as(OptionalBindingConditionSyntax.self) } | |
var optionalChainingExpr: OptionalChainingExprSyntax? { self.as(OptionalChainingExprSyntax.self) } | |
var optionalType: OptionalTypeSyntax? { self.as(OptionalTypeSyntax.self) } | |
var originallyDefinedInAttributeArguments: OriginallyDefinedInAttributeArgumentsSyntax? { self.as(OriginallyDefinedInAttributeArgumentsSyntax.self) } | |
var packElementExpr: PackElementExprSyntax? { self.as(PackElementExprSyntax.self) } | |
var packElementType: PackElementTypeSyntax? { self.as(PackElementTypeSyntax.self) } | |
var packExpansionExpr: PackExpansionExprSyntax? { self.as(PackExpansionExprSyntax.self) } | |
var packExpansionType: PackExpansionTypeSyntax? { self.as(PackExpansionTypeSyntax.self) } | |
var patternBindingList: PatternBindingListSyntax? { self.as(PatternBindingListSyntax.self) } | |
var patternBinding: PatternBindingSyntax? { self.as(PatternBindingSyntax.self) } | |
var patternExpr: PatternExprSyntax? { self.as(PatternExprSyntax.self) } | |
var platformVersionItemList: PlatformVersionItemListSyntax? { self.as(PlatformVersionItemListSyntax.self) } | |
var platformVersionItem: PlatformVersionItemSyntax? { self.as(PlatformVersionItemSyntax.self) } | |
var platformVersion: PlatformVersionSyntax? { self.as(PlatformVersionSyntax.self) } | |
var postfixIfConfigExpr: PostfixIfConfigExprSyntax? { self.as(PostfixIfConfigExprSyntax.self) } | |
var postfixOperatorExpr: PostfixOperatorExprSyntax? { self.as(PostfixOperatorExprSyntax.self) } | |
var poundSourceLocationArguments: PoundSourceLocationArgumentsSyntax? { self.as(PoundSourceLocationArgumentsSyntax.self) } | |
var poundSourceLocation: PoundSourceLocationSyntax? { self.as(PoundSourceLocationSyntax.self) } | |
var precedenceGroupAssignment: PrecedenceGroupAssignmentSyntax? { self.as(PrecedenceGroupAssignmentSyntax.self) } | |
var precedenceGroupAssociativity: PrecedenceGroupAssociativitySyntax? { self.as(PrecedenceGroupAssociativitySyntax.self) } | |
var precedenceGroupAttributeList: PrecedenceGroupAttributeListSyntax? { self.as(PrecedenceGroupAttributeListSyntax.self) } | |
var precedenceGroupDecl: PrecedenceGroupDeclSyntax? { self.as(PrecedenceGroupDeclSyntax.self) } | |
var precedenceGroupNameList: PrecedenceGroupNameListSyntax? { self.as(PrecedenceGroupNameListSyntax.self) } | |
var precedenceGroupName: PrecedenceGroupNameSyntax? { self.as(PrecedenceGroupNameSyntax.self) } | |
var precedenceGroupRelation: PrecedenceGroupRelationSyntax? { self.as(PrecedenceGroupRelationSyntax.self) } | |
var prefixOperatorExpr: PrefixOperatorExprSyntax? { self.as(PrefixOperatorExprSyntax.self) } | |
var primaryAssociatedTypeClause: PrimaryAssociatedTypeClauseSyntax? { self.as(PrimaryAssociatedTypeClauseSyntax.self) } | |
var primaryAssociatedTypeList: PrimaryAssociatedTypeListSyntax? { self.as(PrimaryAssociatedTypeListSyntax.self) } | |
var primaryAssociatedType: PrimaryAssociatedTypeSyntax? { self.as(PrimaryAssociatedTypeSyntax.self) } | |
var protocolDecl: ProtocolDeclSyntax? { self.as(ProtocolDeclSyntax.self) } | |
var regexLiteralExpr: RegexLiteralExprSyntax? { self.as(RegexLiteralExprSyntax.self) } | |
var repeatStmt: RepeatStmtSyntax? { self.as(RepeatStmtSyntax.self) } | |
var returnClause: ReturnClauseSyntax? { self.as(ReturnClauseSyntax.self) } | |
var returnStmt: ReturnStmtSyntax? { self.as(ReturnStmtSyntax.self) } | |
var sameTypeRequirement: SameTypeRequirementSyntax? { self.as(SameTypeRequirementSyntax.self) } | |
var sequenceExpr: SequenceExprSyntax? { self.as(SequenceExprSyntax.self) } | |
var simpleStringLiteralExpr: SimpleStringLiteralExprSyntax? { self.as(SimpleStringLiteralExprSyntax.self) } | |
var simpleStringLiteralSegmentList: SimpleStringLiteralSegmentListSyntax? { self.as(SimpleStringLiteralSegmentListSyntax.self) } | |
var someOrAnyType: SomeOrAnyTypeSyntax? { self.as(SomeOrAnyTypeSyntax.self) } | |
var sourceFile: SourceFileSyntax? { self.as(SourceFileSyntax.self) } | |
var specializeAttributeArgumentList: SpecializeAttributeArgumentListSyntax? { self.as(SpecializeAttributeArgumentListSyntax.self) } | |
var specializeAvailabilityArgument: SpecializeAvailabilityArgumentSyntax? { self.as(SpecializeAvailabilityArgumentSyntax.self) } | |
var specializeTargetFunctionArgument: SpecializeTargetFunctionArgumentSyntax? { self.as(SpecializeTargetFunctionArgumentSyntax.self) } | |
var stringLiteralExpr: StringLiteralExprSyntax? { self.as(StringLiteralExprSyntax.self) } | |
var stringLiteralSegmentList: StringLiteralSegmentListSyntax? { self.as(StringLiteralSegmentListSyntax.self) } | |
var stringSegment: StringSegmentSyntax? { self.as(StringSegmentSyntax.self) } | |
var structDecl: StructDeclSyntax? { self.as(StructDeclSyntax.self) } | |
var subscriptCallExpr: SubscriptCallExprSyntax? { self.as(SubscriptCallExprSyntax.self) } | |
var subscriptDecl: SubscriptDeclSyntax? { self.as(SubscriptDeclSyntax.self) } | |
var superExpr: SuperExprSyntax? { self.as(SuperExprSyntax.self) } | |
var suppressedType: SuppressedTypeSyntax? { self.as(SuppressedTypeSyntax.self) } | |
var switchCaseItemList: SwitchCaseItemListSyntax? { self.as(SwitchCaseItemListSyntax.self) } | |
var switchCaseItem: SwitchCaseItemSyntax? { self.as(SwitchCaseItemSyntax.self) } | |
var switchCaseLabel: SwitchCaseLabelSyntax? { self.as(SwitchCaseLabelSyntax.self) } | |
var switchCaseList: SwitchCaseListSyntax? { self.as(SwitchCaseListSyntax.self) } | |
var switchCase: SwitchCaseSyntax? { self.as(SwitchCaseSyntax.self) } | |
var switchDefaultLabel: SwitchDefaultLabelSyntax? { self.as(SwitchDefaultLabelSyntax.self) } | |
var switchExpr: SwitchExprSyntax? { self.as(SwitchExprSyntax.self) } | |
var ternaryExpr: TernaryExprSyntax? { self.as(TernaryExprSyntax.self) } | |
var throwStmt: ThrowStmtSyntax? { self.as(ThrowStmtSyntax.self) } | |
var tryExpr: TryExprSyntax? { self.as(TryExprSyntax.self) } | |
var tupleExpr: TupleExprSyntax? { self.as(TupleExprSyntax.self) } | |
var tuplePatternElementList: TuplePatternElementListSyntax? { self.as(TuplePatternElementListSyntax.self) } | |
var tuplePatternElement: TuplePatternElementSyntax? { self.as(TuplePatternElementSyntax.self) } | |
var tuplePattern: TuplePatternSyntax? { self.as(TuplePatternSyntax.self) } | |
var tupleTypeElementList: TupleTypeElementListSyntax? { self.as(TupleTypeElementListSyntax.self) } | |
var tupleTypeElement: TupleTypeElementSyntax? { self.as(TupleTypeElementSyntax.self) } | |
var tupleType: TupleTypeSyntax? { self.as(TupleTypeSyntax.self) } | |
var typeAliasDecl: TypeAliasDeclSyntax? { self.as(TypeAliasDeclSyntax.self) } | |
var typeAnnotation: TypeAnnotationSyntax? { self.as(TypeAnnotationSyntax.self) } | |
var typeEffectSpecifiers: TypeEffectSpecifiersSyntax? { self.as(TypeEffectSpecifiersSyntax.self) } | |
var typeExpr: TypeExprSyntax? { self.as(TypeExprSyntax.self) } | |
var typeInitializerClause: TypeInitializerClauseSyntax? { self.as(TypeInitializerClauseSyntax.self) } | |
var unavailableFromAsyncAttributeArguments: UnavailableFromAsyncAttributeArgumentsSyntax? { self.as(UnavailableFromAsyncAttributeArgumentsSyntax.self) } | |
var underscorePrivateAttributeArguments: UnderscorePrivateAttributeArgumentsSyntax? { self.as(UnderscorePrivateAttributeArgumentsSyntax.self) } | |
var unexpectedNodes: UnexpectedNodesSyntax? { self.as(UnexpectedNodesSyntax.self) } | |
var unresolvedAsExpr: UnresolvedAsExprSyntax? { self.as(UnresolvedAsExprSyntax.self) } | |
var unresolvedIsExpr: UnresolvedIsExprSyntax? { self.as(UnresolvedIsExprSyntax.self) } | |
var unresolvedTernaryExpr: UnresolvedTernaryExprSyntax? { self.as(UnresolvedTernaryExprSyntax.self) } | |
var valueBindingPattern: ValueBindingPatternSyntax? { self.as(ValueBindingPatternSyntax.self) } | |
var variableDecl: VariableDeclSyntax? { self.as(VariableDeclSyntax.self) } | |
var versionComponentList: VersionComponentListSyntax? { self.as(VersionComponentListSyntax.self) } | |
var versionComponent: VersionComponentSyntax? { self.as(VersionComponentSyntax.self) } | |
var versionTuple: VersionTupleSyntax? { self.as(VersionTupleSyntax.self) } | |
var whereClause: WhereClauseSyntax? { self.as(WhereClauseSyntax.self) } | |
var whileStmt: WhileStmtSyntax? { self.as(WhileStmtSyntax.self) } | |
var wildcardPattern: WildcardPatternSyntax? { self.as(WildcardPatternSyntax.self) } | |
var yieldStmt: YieldStmtSyntax? { self.as(YieldStmtSyntax.self) } | |
var yieldedExpressionList: YieldedExpressionListSyntax? { self.as(YieldedExpressionListSyntax.self) } | |
var yieldedExpression: YieldedExpressionSyntax? { self.as(YieldedExpressionSyntax.self) } | |
var yieldedExpressionsClause: YieldedExpressionsClauseSyntax? { self.as(YieldedExpressionsClauseSyntax.self) } | |
} | |
extension SyntaxProtocol { | |
var isToken: Bool { self.is(TokenSyntax.self) } | |
var isAccessorBlock: Bool { self.is(AccessorBlockSyntax.self) } | |
var isAccessorDeclList: Bool { self.is(AccessorDeclListSyntax.self) } | |
var isAccessorDecl: Bool { self.is(AccessorDeclSyntax.self) } | |
var isAccessorEffectSpecifiers: Bool { self.is(AccessorEffectSpecifiersSyntax.self) } | |
var isAccessorParameters: Bool { self.is(AccessorParametersSyntax.self) } | |
var isActorDecl: Bool { self.is(ActorDeclSyntax.self) } | |
var isArrayElementList: Bool { self.is(ArrayElementListSyntax.self) } | |
var isArrayElement: Bool { self.is(ArrayElementSyntax.self) } | |
var isArrayExpr: Bool { self.is(ArrayExprSyntax.self) } | |
var isArrayType: Bool { self.is(ArrayTypeSyntax.self) } | |
var isArrowExpr: Bool { self.is(ArrowExprSyntax.self) } | |
var isAsExpr: Bool { self.is(AsExprSyntax.self) } | |
var isAssignmentExpr: Bool { self.is(AssignmentExprSyntax.self) } | |
var isAssociatedTypeDecl: Bool { self.is(AssociatedTypeDeclSyntax.self) } | |
var isAttributeList: Bool { self.is(AttributeListSyntax.self) } | |
var isAttribute: Bool { self.is(AttributeSyntax.self) } | |
var isAttributedType: Bool { self.is(AttributedTypeSyntax.self) } | |
var isAvailabilityArgumentList: Bool { self.is(AvailabilityArgumentListSyntax.self) } | |
var isAvailabilityArgument: Bool { self.is(AvailabilityArgumentSyntax.self) } | |
var isAvailabilityCondition: Bool { self.is(AvailabilityConditionSyntax.self) } | |
var isAvailabilityLabeledArgument: Bool { self.is(AvailabilityLabeledArgumentSyntax.self) } | |
var isAwaitExpr: Bool { self.is(AwaitExprSyntax.self) } | |
var isBackDeployedAttributeArguments: Bool { self.is(BackDeployedAttributeArgumentsSyntax.self) } | |
var isBinaryOperatorExpr: Bool { self.is(BinaryOperatorExprSyntax.self) } | |
var isBooleanLiteralExpr: Bool { self.is(BooleanLiteralExprSyntax.self) } | |
var isBorrowExpr: Bool { self.is(BorrowExprSyntax.self) } | |
var isBreakStmt: Bool { self.is(BreakStmtSyntax.self) } | |
var isCanImportExpr: Bool { self.is(CanImportExprSyntax.self) } | |
var isCanImportVersionInfo: Bool { self.is(CanImportVersionInfoSyntax.self) } | |
var isCatchClauseList: Bool { self.is(CatchClauseListSyntax.self) } | |
var isCatchClause: Bool { self.is(CatchClauseSyntax.self) } | |
var isCatchItemList: Bool { self.is(CatchItemListSyntax.self) } | |
var isCatchItem: Bool { self.is(CatchItemSyntax.self) } | |
var isClassDecl: Bool { self.is(ClassDeclSyntax.self) } | |
var isClassRestrictionType: Bool { self.is(ClassRestrictionTypeSyntax.self) } | |
var isClosureCaptureClause: Bool { self.is(ClosureCaptureClauseSyntax.self) } | |
var isClosureCaptureList: Bool { self.is(ClosureCaptureListSyntax.self) } | |
var isClosureCaptureSpecifier: Bool { self.is(ClosureCaptureSpecifierSyntax.self) } | |
var isClosureCapture: Bool { self.is(ClosureCaptureSyntax.self) } | |
var isClosureExpr: Bool { self.is(ClosureExprSyntax.self) } | |
var isClosureParameterClause: Bool { self.is(ClosureParameterClauseSyntax.self) } | |
var isClosureParameterList: Bool { self.is(ClosureParameterListSyntax.self) } | |
var isClosureParameter: Bool { self.is(ClosureParameterSyntax.self) } | |
var isClosureShorthandParameterList: Bool { self.is(ClosureShorthandParameterListSyntax.self) } | |
var isClosureShorthandParameter: Bool { self.is(ClosureShorthandParameterSyntax.self) } | |
var isClosureSignature: Bool { self.is(ClosureSignatureSyntax.self) } | |
var isCodeBlockItemList: Bool { self.is(CodeBlockItemListSyntax.self) } | |
var isCodeBlockItem: Bool { self.is(CodeBlockItemSyntax.self) } | |
var isCodeBlock: Bool { self.is(CodeBlockSyntax.self) } | |
var isCompositionTypeElementList: Bool { self.is(CompositionTypeElementListSyntax.self) } | |
var isCompositionTypeElement: Bool { self.is(CompositionTypeElementSyntax.self) } | |
var isCompositionType: Bool { self.is(CompositionTypeSyntax.self) } | |
var isConditionElementList: Bool { self.is(ConditionElementListSyntax.self) } | |
var isConditionElement: Bool { self.is(ConditionElementSyntax.self) } | |
var isConformanceRequirement: Bool { self.is(ConformanceRequirementSyntax.self) } | |
var isConsumeExpr: Bool { self.is(ConsumeExprSyntax.self) } | |
var isContinueStmt: Bool { self.is(ContinueStmtSyntax.self) } | |
var isConventionAttributeArguments: Bool { self.is(ConventionAttributeArgumentsSyntax.self) } | |
var isConventionWitnessMethodAttributeArguments: Bool { self.is(ConventionWitnessMethodAttributeArgumentsSyntax.self) } | |
var isCopyExpr: Bool { self.is(CopyExprSyntax.self) } | |
var isDeclModifierDetail: Bool { self.is(DeclModifierDetailSyntax.self) } | |
var isDeclModifierList: Bool { self.is(DeclModifierListSyntax.self) } | |
var isDeclModifier: Bool { self.is(DeclModifierSyntax.self) } | |
var isDeclNameArgumentList: Bool { self.is(DeclNameArgumentListSyntax.self) } | |
var isDeclNameArgument: Bool { self.is(DeclNameArgumentSyntax.self) } | |
var isDeclNameArguments: Bool { self.is(DeclNameArgumentsSyntax.self) } | |
var isDeclReferenceExpr: Bool { self.is(DeclReferenceExprSyntax.self) } | |
var isDeferStmt: Bool { self.is(DeferStmtSyntax.self) } | |
var isDeinitializerDecl: Bool { self.is(DeinitializerDeclSyntax.self) } | |
var isDeinitializerEffectSpecifiers: Bool { self.is(DeinitializerEffectSpecifiersSyntax.self) } | |
var isDerivativeAttributeArguments: Bool { self.is(DerivativeAttributeArgumentsSyntax.self) } | |
var isDesignatedTypeList: Bool { self.is(DesignatedTypeListSyntax.self) } | |
var isDesignatedType: Bool { self.is(DesignatedTypeSyntax.self) } | |
var isDictionaryElementList: Bool { self.is(DictionaryElementListSyntax.self) } | |
var isDictionaryElement: Bool { self.is(DictionaryElementSyntax.self) } | |
var isDictionaryExpr: Bool { self.is(DictionaryExprSyntax.self) } | |
var isDictionaryType: Bool { self.is(DictionaryTypeSyntax.self) } | |
var isDifferentiabilityArgumentList: Bool { self.is(DifferentiabilityArgumentListSyntax.self) } | |
var isDifferentiabilityArgument: Bool { self.is(DifferentiabilityArgumentSyntax.self) } | |
var isDifferentiabilityArguments: Bool { self.is(DifferentiabilityArgumentsSyntax.self) } | |
var isDifferentiabilityWithRespectToArgument: Bool { self.is(DifferentiabilityWithRespectToArgumentSyntax.self) } | |
var isDifferentiableAttributeArguments: Bool { self.is(DifferentiableAttributeArgumentsSyntax.self) } | |
var isDiscardAssignmentExpr: Bool { self.is(DiscardAssignmentExprSyntax.self) } | |
var isDiscardStmt: Bool { self.is(DiscardStmtSyntax.self) } | |
var isDoStmt: Bool { self.is(DoStmtSyntax.self) } | |
var isDocumentationAttributeArgumentList: Bool { self.is(DocumentationAttributeArgumentListSyntax.self) } | |
var isDocumentationAttributeArgument: Bool { self.is(DocumentationAttributeArgumentSyntax.self) } | |
var isDynamicReplacementAttributeArguments: Bool { self.is(DynamicReplacementAttributeArgumentsSyntax.self) } | |
var isEditorPlaceholderDecl: Bool { self.is(EditorPlaceholderDeclSyntax.self) } | |
var isEditorPlaceholderExpr: Bool { self.is(EditorPlaceholderExprSyntax.self) } | |
var isEffectsAttributeArgumentList: Bool { self.is(EffectsAttributeArgumentListSyntax.self) } | |
var isEnumCaseDecl: Bool { self.is(EnumCaseDeclSyntax.self) } | |
var isEnumCaseElementList: Bool { self.is(EnumCaseElementListSyntax.self) } | |
var isEnumCaseElement: Bool { self.is(EnumCaseElementSyntax.self) } | |
var isEnumCaseParameterClause: Bool { self.is(EnumCaseParameterClauseSyntax.self) } | |
var isEnumCaseParameterList: Bool { self.is(EnumCaseParameterListSyntax.self) } | |
var isEnumCaseParameter: Bool { self.is(EnumCaseParameterSyntax.self) } | |
var isEnumDecl: Bool { self.is(EnumDeclSyntax.self) } | |
var isExposeAttributeArguments: Bool { self.is(ExposeAttributeArgumentsSyntax.self) } | |
var isExprList: Bool { self.is(ExprListSyntax.self) } | |
var isExpressionPattern: Bool { self.is(ExpressionPatternSyntax.self) } | |
var isExpressionSegment: Bool { self.is(ExpressionSegmentSyntax.self) } | |
var isExpressionStmt: Bool { self.is(ExpressionStmtSyntax.self) } | |
var isExtensionDecl: Bool { self.is(ExtensionDeclSyntax.self) } | |
var isFallThroughStmt: Bool { self.is(FallThroughStmtSyntax.self) } | |
var isFloatLiteralExpr: Bool { self.is(FloatLiteralExprSyntax.self) } | |
var isForStmt: Bool { self.is(ForStmtSyntax.self) } | |
var isForceUnwrapExpr: Bool { self.is(ForceUnwrapExprSyntax.self) } | |
var isFunctionCallExpr: Bool { self.is(FunctionCallExprSyntax.self) } | |
var isFunctionDecl: Bool { self.is(FunctionDeclSyntax.self) } | |
var isFunctionEffectSpecifiers: Bool { self.is(FunctionEffectSpecifiersSyntax.self) } | |
var isFunctionParameterClause: Bool { self.is(FunctionParameterClauseSyntax.self) } | |
var isFunctionParameterList: Bool { self.is(FunctionParameterListSyntax.self) } | |
var isFunctionParameter: Bool { self.is(FunctionParameterSyntax.self) } | |
var isFunctionSignature: Bool { self.is(FunctionSignatureSyntax.self) } | |
var isFunctionType: Bool { self.is(FunctionTypeSyntax.self) } | |
var isGenericArgumentClause: Bool { self.is(GenericArgumentClauseSyntax.self) } | |
var isGenericArgumentList: Bool { self.is(GenericArgumentListSyntax.self) } | |
var isGenericArgument: Bool { self.is(GenericArgumentSyntax.self) } | |
var isGenericParameterClause: Bool { self.is(GenericParameterClauseSyntax.self) } | |
var isGenericParameterList: Bool { self.is(GenericParameterListSyntax.self) } | |
var isGenericParameter: Bool { self.is(GenericParameterSyntax.self) } | |
var isGenericRequirementList: Bool { self.is(GenericRequirementListSyntax.self) } | |
var isGenericRequirement: Bool { self.is(GenericRequirementSyntax.self) } | |
var isGenericSpecializationExpr: Bool { self.is(GenericSpecializationExprSyntax.self) } | |
var isGenericWhereClause: Bool { self.is(GenericWhereClauseSyntax.self) } | |
var isGuardStmt: Bool { self.is(GuardStmtSyntax.self) } | |
var isIdentifierPattern: Bool { self.is(IdentifierPatternSyntax.self) } | |
var isIdentifierType: Bool { self.is(IdentifierTypeSyntax.self) } | |
var isIfConfigClauseList: Bool { self.is(IfConfigClauseListSyntax.self) } | |
var isIfConfigClause: Bool { self.is(IfConfigClauseSyntax.self) } | |
var isIfConfigDecl: Bool { self.is(IfConfigDeclSyntax.self) } | |
var isIfExpr: Bool { self.is(IfExprSyntax.self) } | |
var isImplementsAttributeArguments: Bool { self.is(ImplementsAttributeArgumentsSyntax.self) } | |
var isImplicitlyUnwrappedOptionalType: Bool { self.is(ImplicitlyUnwrappedOptionalTypeSyntax.self) } | |
var isImportDecl: Bool { self.is(ImportDeclSyntax.self) } | |
var isImportPathComponentList: Bool { self.is(ImportPathComponentListSyntax.self) } | |
var isImportPathComponent: Bool { self.is(ImportPathComponentSyntax.self) } | |
var isInOutExpr: Bool { self.is(InOutExprSyntax.self) } | |
var isInfixOperatorExpr: Bool { self.is(InfixOperatorExprSyntax.self) } | |
var isInheritanceClause: Bool { self.is(InheritanceClauseSyntax.self) } | |
var isInheritedTypeList: Bool { self.is(InheritedTypeListSyntax.self) } | |
var isInheritedType: Bool { self.is(InheritedTypeSyntax.self) } | |
var isInitializerClause: Bool { self.is(InitializerClauseSyntax.self) } | |
var isInitializerDecl: Bool { self.is(InitializerDeclSyntax.self) } | |
var isIntegerLiteralExpr: Bool { self.is(IntegerLiteralExprSyntax.self) } | |
var isIsExpr: Bool { self.is(IsExprSyntax.self) } | |
var isIsTypePattern: Bool { self.is(IsTypePatternSyntax.self) } | |
var isKeyPathComponentList: Bool { self.is(KeyPathComponentListSyntax.self) } | |
var isKeyPathComponent: Bool { self.is(KeyPathComponentSyntax.self) } | |
var isKeyPathExpr: Bool { self.is(KeyPathExprSyntax.self) } | |
var isKeyPathOptionalComponent: Bool { self.is(KeyPathOptionalComponentSyntax.self) } | |
var isKeyPathPropertyComponent: Bool { self.is(KeyPathPropertyComponentSyntax.self) } | |
var isKeyPathSubscriptComponent: Bool { self.is(KeyPathSubscriptComponentSyntax.self) } | |
var isLabeledExprList: Bool { self.is(LabeledExprListSyntax.self) } | |
var isLabeledExpr: Bool { self.is(LabeledExprSyntax.self) } | |
var isLabeledSpecializeArgument: Bool { self.is(LabeledSpecializeArgumentSyntax.self) } | |
var isLabeledStmt: Bool { self.is(LabeledStmtSyntax.self) } | |
var isLayoutRequirement: Bool { self.is(LayoutRequirementSyntax.self) } | |
var isMacroDecl: Bool { self.is(MacroDeclSyntax.self) } | |
var isMacroExpansionDecl: Bool { self.is(MacroExpansionDeclSyntax.self) } | |
var isMacroExpansionExpr: Bool { self.is(MacroExpansionExprSyntax.self) } | |
var isMatchingPatternCondition: Bool { self.is(MatchingPatternConditionSyntax.self) } | |
var isMemberAccessExpr: Bool { self.is(MemberAccessExprSyntax.self) } | |
var isMemberBlockItemList: Bool { self.is(MemberBlockItemListSyntax.self) } | |
var isMemberBlockItem: Bool { self.is(MemberBlockItemSyntax.self) } | |
var isMemberBlock: Bool { self.is(MemberBlockSyntax.self) } | |
var isMemberType: Bool { self.is(MemberTypeSyntax.self) } | |
var isMetatypeType: Bool { self.is(MetatypeTypeSyntax.self) } | |
var isMissingDecl: Bool { self.is(MissingDeclSyntax.self) } | |
var isMissingExpr: Bool { self.is(MissingExprSyntax.self) } | |
var isMissingPattern: Bool { self.is(MissingPatternSyntax.self) } | |
var isMissingStmt: Bool { self.is(MissingStmtSyntax.self) } | |
var isMissing: Bool { self.is(MissingSyntax.self) } | |
var isMissingType: Bool { self.is(MissingTypeSyntax.self) } | |
var isMultipleTrailingClosureElementList: Bool { self.is(MultipleTrailingClosureElementListSyntax.self) } | |
var isMultipleTrailingClosureElement: Bool { self.is(MultipleTrailingClosureElementSyntax.self) } | |
var isNamedOpaqueReturnType: Bool { self.is(NamedOpaqueReturnTypeSyntax.self) } | |
var isNilLiteralExpr: Bool { self.is(NilLiteralExprSyntax.self) } | |
var isObjCSelectorPieceList: Bool { self.is(ObjCSelectorPieceListSyntax.self) } | |
var isObjCSelectorPiece: Bool { self.is(ObjCSelectorPieceSyntax.self) } | |
var isOpaqueReturnTypeOfAttributeArguments: Bool { self.is(OpaqueReturnTypeOfAttributeArgumentsSyntax.self) } | |
var isOperatorDecl: Bool { self.is(OperatorDeclSyntax.self) } | |
var isOperatorPrecedenceAndTypes: Bool { self.is(OperatorPrecedenceAndTypesSyntax.self) } | |
var isOptionalBindingCondition: Bool { self.is(OptionalBindingConditionSyntax.self) } | |
var isOptionalChainingExpr: Bool { self.is(OptionalChainingExprSyntax.self) } | |
var isOptionalType: Bool { self.is(OptionalTypeSyntax.self) } | |
var isOriginallyDefinedInAttributeArguments: Bool { self.is(OriginallyDefinedInAttributeArgumentsSyntax.self) } | |
var isPackElementExpr: Bool { self.is(PackElementExprSyntax.self) } | |
var isPackElementType: Bool { self.is(PackElementTypeSyntax.self) } | |
var isPackExpansionExpr: Bool { self.is(PackExpansionExprSyntax.self) } | |
var isPackExpansionType: Bool { self.is(PackExpansionTypeSyntax.self) } | |
var isPatternBindingList: Bool { self.is(PatternBindingListSyntax.self) } | |
var isPatternBinding: Bool { self.is(PatternBindingSyntax.self) } | |
var isPatternExpr: Bool { self.is(PatternExprSyntax.self) } | |
var isPlatformVersionItemList: Bool { self.is(PlatformVersionItemListSyntax.self) } | |
var isPlatformVersionItem: Bool { self.is(PlatformVersionItemSyntax.self) } | |
var isPlatformVersion: Bool { self.is(PlatformVersionSyntax.self) } | |
var isPostfixIfConfigExpr: Bool { self.is(PostfixIfConfigExprSyntax.self) } | |
var isPostfixOperatorExpr: Bool { self.is(PostfixOperatorExprSyntax.self) } | |
var isPoundSourceLocationArguments: Bool { self.is(PoundSourceLocationArgumentsSyntax.self) } | |
var isPoundSourceLocation: Bool { self.is(PoundSourceLocationSyntax.self) } | |
var isPrecedenceGroupAssignment: Bool { self.is(PrecedenceGroupAssignmentSyntax.self) } | |
var isPrecedenceGroupAssociativity: Bool { self.is(PrecedenceGroupAssociativitySyntax.self) } | |
var isPrecedenceGroupAttributeList: Bool { self.is(PrecedenceGroupAttributeListSyntax.self) } | |
var isPrecedenceGroupDecl: Bool { self.is(PrecedenceGroupDeclSyntax.self) } | |
var isPrecedenceGroupNameList: Bool { self.is(PrecedenceGroupNameListSyntax.self) } | |
var isPrecedenceGroupName: Bool { self.is(PrecedenceGroupNameSyntax.self) } | |
var isPrecedenceGroupRelation: Bool { self.is(PrecedenceGroupRelationSyntax.self) } | |
var isPrefixOperatorExpr: Bool { self.is(PrefixOperatorExprSyntax.self) } | |
var isPrimaryAssociatedTypeClause: Bool { self.is(PrimaryAssociatedTypeClauseSyntax.self) } | |
var isPrimaryAssociatedTypeList: Bool { self.is(PrimaryAssociatedTypeListSyntax.self) } | |
var isPrimaryAssociatedType: Bool { self.is(PrimaryAssociatedTypeSyntax.self) } | |
var isProtocolDecl: Bool { self.is(ProtocolDeclSyntax.self) } | |
var isRegexLiteralExpr: Bool { self.is(RegexLiteralExprSyntax.self) } | |
var isRepeatStmt: Bool { self.is(RepeatStmtSyntax.self) } | |
var isReturnClause: Bool { self.is(ReturnClauseSyntax.self) } | |
var isReturnStmt: Bool { self.is(ReturnStmtSyntax.self) } | |
var isSameTypeRequirement: Bool { self.is(SameTypeRequirementSyntax.self) } | |
var isSequenceExpr: Bool { self.is(SequenceExprSyntax.self) } | |
var isSimpleStringLiteralExpr: Bool { self.is(SimpleStringLiteralExprSyntax.self) } | |
var isSimpleStringLiteralSegmentList: Bool { self.is(SimpleStringLiteralSegmentListSyntax.self) } | |
var isSomeOrAnyType: Bool { self.is(SomeOrAnyTypeSyntax.self) } | |
var isSourceFile: Bool { self.is(SourceFileSyntax.self) } | |
var isSpecializeAttributeArgumentList: Bool { self.is(SpecializeAttributeArgumentListSyntax.self) } | |
var isSpecializeAvailabilityArgument: Bool { self.is(SpecializeAvailabilityArgumentSyntax.self) } | |
var isSpecializeTargetFunctionArgument: Bool { self.is(SpecializeTargetFunctionArgumentSyntax.self) } | |
var isStringLiteralExpr: Bool { self.is(StringLiteralExprSyntax.self) } | |
var isStringLiteralSegmentList: Bool { self.is(StringLiteralSegmentListSyntax.self) } | |
var isStringSegment: Bool { self.is(StringSegmentSyntax.self) } | |
var isStructDecl: Bool { self.is(StructDeclSyntax.self) } | |
var isSubscriptCallExpr: Bool { self.is(SubscriptCallExprSyntax.self) } | |
var isSubscriptDecl: Bool { self.is(SubscriptDeclSyntax.self) } | |
var isSuperExpr: Bool { self.is(SuperExprSyntax.self) } | |
var isSuppressedType: Bool { self.is(SuppressedTypeSyntax.self) } | |
var isSwitchCaseItemList: Bool { self.is(SwitchCaseItemListSyntax.self) } | |
var isSwitchCaseItem: Bool { self.is(SwitchCaseItemSyntax.self) } | |
var isSwitchCaseLabel: Bool { self.is(SwitchCaseLabelSyntax.self) } | |
var isSwitchCaseList: Bool { self.is(SwitchCaseListSyntax.self) } | |
var isSwitchCase: Bool { self.is(SwitchCaseSyntax.self) } | |
var isSwitchDefaultLabel: Bool { self.is(SwitchDefaultLabelSyntax.self) } | |
var isSwitchExpr: Bool { self.is(SwitchExprSyntax.self) } | |
var isTernaryExpr: Bool { self.is(TernaryExprSyntax.self) } | |
var isThrowStmt: Bool { self.is(ThrowStmtSyntax.self) } | |
var isTryExpr: Bool { self.is(TryExprSyntax.self) } | |
var isTupleExpr: Bool { self.is(TupleExprSyntax.self) } | |
var isTuplePatternElementList: Bool { self.is(TuplePatternElementListSyntax.self) } | |
var isTuplePatternElement: Bool { self.is(TuplePatternElementSyntax.self) } | |
var isTuplePattern: Bool { self.is(TuplePatternSyntax.self) } | |
var isTupleTypeElementList: Bool { self.is(TupleTypeElementListSyntax.self) } | |
var isTupleTypeElement: Bool { self.is(TupleTypeElementSyntax.self) } | |
var isTupleType: Bool { self.is(TupleTypeSyntax.self) } | |
var isTypeAliasDecl: Bool { self.is(TypeAliasDeclSyntax.self) } | |
var isTypeAnnotation: Bool { self.is(TypeAnnotationSyntax.self) } | |
var isTypeEffectSpecifiers: Bool { self.is(TypeEffectSpecifiersSyntax.self) } | |
var isTypeExpr: Bool { self.is(TypeExprSyntax.self) } | |
var isTypeInitializerClause: Bool { self.is(TypeInitializerClauseSyntax.self) } | |
var isUnavailableFromAsyncAttributeArguments: Bool { self.is(UnavailableFromAsyncAttributeArgumentsSyntax.self) } | |
var isUnderscorePrivateAttributeArguments: Bool { self.is(UnderscorePrivateAttributeArgumentsSyntax.self) } | |
var isUnexpectedNodes: Bool { self.is(UnexpectedNodesSyntax.self) } | |
var isUnresolvedAsExpr: Bool { self.is(UnresolvedAsExprSyntax.self) } | |
var isUnresolvedIsExpr: Bool { self.is(UnresolvedIsExprSyntax.self) } | |
var isUnresolvedTernaryExpr: Bool { self.is(UnresolvedTernaryExprSyntax.self) } | |
var isValueBindingPattern: Bool { self.is(ValueBindingPatternSyntax.self) } | |
var isVariableDecl: Bool { self.is(VariableDeclSyntax.self) } | |
var isVersionComponentList: Bool { self.is(VersionComponentListSyntax.self) } | |
var isVersionComponent: Bool { self.is(VersionComponentSyntax.self) } | |
var isVersionTuple: Bool { self.is(VersionTupleSyntax.self) } | |
var isWhereClause: Bool { self.is(WhereClauseSyntax.self) } | |
var isWhileStmt: Bool { self.is(WhileStmtSyntax.self) } | |
var isWildcardPattern: Bool { self.is(WildcardPatternSyntax.self) } | |
var isYieldStmt: Bool { self.is(YieldStmtSyntax.self) } | |
var isYieldedExpressionList: Bool { self.is(YieldedExpressionListSyntax.self) } | |
var isYieldedExpression: Bool { self.is(YieldedExpressionSyntax.self) } | |
var isYieldedExpressionsClause: Bool { self.is(YieldedExpressionsClauseSyntax.self) } | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment