Class Utils

java.lang.Object
edu.handong.csee.isel.Utils

public class Utils
extends java.lang.Object
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static org.eclipse.jgit.diff.DiffAlgorithm diffAlgorithm  
    static org.eclipse.jgit.diff.RawTextComparator diffComparator  
  • Constructor Summary

    Constructors 
    Constructor Description
    Utils()  
  • Method Summary

    Modifier and Type Method Description
    static java.util.List<org.eclipse.jgit.diff.DiffEntry> diff​(org.eclipse.jgit.revwalk.RevCommit parent, org.eclipse.jgit.revwalk.RevCommit commit, org.eclipse.jgit.lib.Repository repo)  
    static java.lang.String fetchBlob​(org.eclipse.jgit.lib.Repository repo, java.lang.String revSpec, java.lang.String path)  
    static org.eclipse.jgit.diff.EditList getEditListFromDiff​(java.lang.String file1, java.lang.String file2)  
    static org.eclipse.jgit.diff.EditList getEditListFromDiff​(org.eclipse.jgit.api.Git git, java.lang.String oldSha1, java.lang.String newSha1, java.lang.String path)  
    static java.lang.String getKeyName​(java.lang.String commitName, java.lang.String newPath)  
    static java.lang.String getProjectName​(java.lang.String URI)  
    static java.lang.String getStringDateTimeFromCommit​(org.eclipse.jgit.revwalk.RevCommit commit)  
    static java.lang.String getStringDateTimeFromCommitTime​(int commitTime)  
    static org.eclipse.jgit.api.Git gitClone​(java.lang.String REMOTE_URI)  
    static boolean isBFC​(org.eclipse.jgit.revwalk.RevCommit commit, java.util.List<java.lang.String> bfcList)  
    static boolean isExceededcondition​(java.lang.String patch, int conditionMax, int conditionMin)  
    static java.lang.String parseAuthorID​(java.lang.String authorId)  
    static java.util.HashSet<java.lang.String> parseGithubIssues​(java.lang.String URL, java.lang.String label)  
    static int parseNumOfDiffLine​(java.lang.String inStr)  
    static java.util.HashSet<java.lang.String> parseReference​(java.lang.String reference)  
    static org.eclipse.jgit.treewalk.AbstractTreeIterator prepareTreeParser​(org.eclipse.jgit.lib.Repository repository, java.lang.String objectId)  
    static java.lang.String removeComments​(java.lang.String code)  
    static void storeOutputFile​(java.lang.String outPath, java.lang.String projectName, java.lang.String GIT_URL, java.util.List<BICInfo> BICLines)  

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • diffAlgorithm

      public static org.eclipse.jgit.diff.DiffAlgorithm diffAlgorithm
    • diffComparator

      public static org.eclipse.jgit.diff.RawTextComparator diffComparator
  • Constructor Details

  • Method Details

    • getEditListFromDiff

      public static org.eclipse.jgit.diff.EditList getEditListFromDiff​(org.eclipse.jgit.api.Git git, java.lang.String oldSha1, java.lang.String newSha1, java.lang.String path)
    • removeComments

      public static java.lang.String removeComments​(java.lang.String code)
    • getEditListFromDiff

      public static org.eclipse.jgit.diff.EditList getEditListFromDiff​(java.lang.String file1, java.lang.String file2)
    • fetchBlob

      public static java.lang.String fetchBlob​(org.eclipse.jgit.lib.Repository repo, java.lang.String revSpec, java.lang.String path)
    • gitClone

      public static org.eclipse.jgit.api.Git gitClone​(java.lang.String REMOTE_URI) throws org.eclipse.jgit.api.errors.InvalidRemoteException, org.eclipse.jgit.api.errors.TransportException, org.eclipse.jgit.api.errors.GitAPIException, java.io.IOException
      Throws:
      org.eclipse.jgit.api.errors.InvalidRemoteException
      org.eclipse.jgit.api.errors.TransportException
      org.eclipse.jgit.api.errors.GitAPIException
      java.io.IOException
    • prepareTreeParser

      public static org.eclipse.jgit.treewalk.AbstractTreeIterator prepareTreeParser​(org.eclipse.jgit.lib.Repository repository, java.lang.String objectId) throws java.io.IOException
      Throws:
      java.io.IOException
    • isExceededcondition

      public static boolean isExceededcondition​(java.lang.String patch, int conditionMax, int conditionMin)
    • parseNumOfDiffLine

      public static int parseNumOfDiffLine​(java.lang.String inStr)
    • parseReference

      public static java.util.HashSet<java.lang.String> parseReference​(java.lang.String reference) throws java.io.IOException
      Throws:
      java.io.IOException
    • parseGithubIssues

      public static java.util.HashSet<java.lang.String> parseGithubIssues​(java.lang.String URL, java.lang.String label) throws NoIssuePagesException
      Throws:
      NoIssuePagesException
    • getProjectName

      public static java.lang.String getProjectName​(java.lang.String URI)
    • getStringDateTimeFromCommit

      public static java.lang.String getStringDateTimeFromCommit​(org.eclipse.jgit.revwalk.RevCommit commit)
    • diff

      public static java.util.List<org.eclipse.jgit.diff.DiffEntry> diff​(org.eclipse.jgit.revwalk.RevCommit parent, org.eclipse.jgit.revwalk.RevCommit commit, org.eclipse.jgit.lib.Repository repo)
    • getKeyName

      public static java.lang.String getKeyName​(java.lang.String commitName, java.lang.String newPath)
    • isBFC

      public static boolean isBFC​(org.eclipse.jgit.revwalk.RevCommit commit, java.util.List<java.lang.String> bfcList)
    • getStringDateTimeFromCommitTime

      public static java.lang.String getStringDateTimeFromCommitTime​(int commitTime)
    • parseAuthorID

      public static java.lang.String parseAuthorID​(java.lang.String authorId)
    • storeOutputFile

      public static void storeOutputFile​(java.lang.String outPath, java.lang.String projectName, java.lang.String GIT_URL, java.util.List<BICInfo> BICLines) throws java.io.IOException
      Throws:
      java.io.IOException