Class UnifiedDiffReader


  • public final class UnifiedDiffReader
    extends java.lang.Object
    • Constructor Detail

      • UnifiedDiffReader

        UnifiedDiffReader​(java.io.Reader reader)
    • Method Detail

      • parseFileNames

        static java.lang.String[] parseFileNames​(java.lang.String line)
      • initFileIfNecessary

        private void initFileIfNecessary()
      • processDiff

        private void processDiff​(java.util.regex.MatchResult match,
                                 java.lang.String line)
      • finalizeChunk

        private void finalizeChunk()
      • processNormalLine

        private void processNormalLine​(java.util.regex.MatchResult match,
                                       java.lang.String line)
      • processAddLine

        private void processAddLine​(java.util.regex.MatchResult match,
                                    java.lang.String line)
      • processDelLine

        private void processDelLine​(java.util.regex.MatchResult match,
                                    java.lang.String line)
      • processChunk

        private void processChunk​(java.util.regex.MatchResult match,
                                  java.lang.String chunkStart)
      • toInteger

        private static java.lang.Integer toInteger​(java.util.regex.MatchResult match,
                                                   int group,
                                                   int defValue)
                                            throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • processIndex

        private void processIndex​(java.util.regex.MatchResult match,
                                  java.lang.String line)
      • processFromFile

        private void processFromFile​(java.util.regex.MatchResult match,
                                     java.lang.String line)
      • processToFile

        private void processToFile​(java.util.regex.MatchResult match,
                                   java.lang.String line)
      • processNewFileMode

        private void processNewFileMode​(java.util.regex.MatchResult match,
                                        java.lang.String line)
      • processDeletedFileMode

        private void processDeletedFileMode​(java.util.regex.MatchResult match,
                                            java.lang.String line)
      • extractFileName

        private java.lang.String extractFileName​(java.lang.String _line)
      • extractTimestamp

        private java.lang.String extractTimestamp​(java.lang.String line)