ViolationsSyntaxVisitor

open class ViolationsSyntaxVisitor : SyntaxVisitor

A SwiftSyntax SyntaxVisitor that produces absolute positions where violations should be reported.

  • Positions in a source file where violations should be reported.

    Declaration

    Swift

    public var violations: [ReasonedRuleViolation]
  • List of declaration types that shall be skipped while traversing the AST.

    Declaration

    Swift

    open var skippableDeclarations: [DeclSyntaxProtocol.Type] { get }
  • Declaration

    Swift

    override open func visit(_ node: ActorDeclSyntax) -> SyntaxVisitorContinueKind
  • Declaration

    Swift

    override open func visit(_ node: ClassDeclSyntax) -> SyntaxVisitorContinueKind
  • Declaration

    Swift

    override open func visit(_ node: EnumDeclSyntax) -> SyntaxVisitorContinueKind
  • Declaration

    Swift

    override open func visit(_ node: ExtensionDeclSyntax) -> SyntaxVisitorContinueKind
  • Declaration

    Swift

    override open func visit(_ node: FunctionDeclSyntax) -> SyntaxVisitorContinueKind
  • Declaration

    Swift

    override open func visit(_ node: SubscriptDeclSyntax) -> SyntaxVisitorContinueKind
  • Declaration

    Swift

    override open func visit(_ node: VariableDeclSyntax) -> SyntaxVisitorContinueKind
  • Declaration

    Swift

    override open func visit(_ node: ProtocolDeclSyntax) -> SyntaxVisitorContinueKind
  • Declaration

    Swift

    override open func visit(_ node: StructDeclSyntax) -> SyntaxVisitorContinueKind