             if !shouldRemove {
                 lastWasComment = false
             }
-
             return shouldRemove
         }.reverse()
     }

    private func isViolation(lineTokens: [SyntaxToken], file: File, line: Line) -> Bool {
        let trailingCommentsTokens = trailingComments(lineTokens)

        guard let firstToken = lineTokens.first else {
            return false
        }

        if isEnumCase(file, token: firstToken) {
            return false
        }


    }

    private func contentForRange(start: Int, length: Int, file: File) -> String {
        return file.contents.substringWithByteRange(start: start, length: length) ?? ""
    }

    private func trailingComments(tokens: [SyntaxToken]) -> [SyntaxToken] {
