Baseline

public struct Baseline : Equatable

A set of violations that can be used to filter newly detected violations.

  • The stored violations.

    Declaration

    Swift

    public var violations: [StyleViolation] { get }
  • Creates a Baseline from a saved file.

    Declaration

    Swift

    public init(fromPath path: String) throws

    Parameters

    fromPath

    The path to read from.

  • Creates a Baseline from a list of violations.

    Declaration

    Swift

    public init(violations: [StyleViolation])

    Parameters

    violations

    The violations for the baseline.

  • Writes a Baseline to disk in JSON format.

    Declaration

    Swift

    public func write(toPath path: String) throws

    Parameters

    toPath

    The path to write to.

  • Filters out violations that are present in the Baseline.

    Assumes that all violations are from the same file.

    Declaration

    Swift

    public func filter(_ violations: [StyleViolation]) -> [StyleViolation]

    Parameters

    violations

    The violations to filter.

    Return Value

    The new violations.

  • Returns the violations that are present in another Baseline, but not in this one.

    The violations are filtered using the same algorithm as the filter method above.

    Declaration

    Swift

    public func compare(_ otherBaseline: `Self`) -> [StyleViolation]

    Parameters

    otherBaseline

    The other Baseline.