當前位置: 首頁>>代碼示例>>Java>>正文


Java ApplyPatchStatus.SKIP屬性代碼示例

本文整理匯總了Java中com.intellij.openapi.diff.impl.patch.ApplyPatchStatus.SKIP屬性的典型用法代碼示例。如果您正苦於以下問題:Java ApplyPatchStatus.SKIP屬性的具體用法?Java ApplyPatchStatus.SKIP怎麽用?Java ApplyPatchStatus.SKIP使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在com.intellij.openapi.diff.impl.patch.ApplyPatchStatus的用法示例。


在下文中一共展示了ApplyPatchStatus.SKIP屬性的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: applyList

private <V extends FilePatch, T extends ApplyFilePatchBase<V>> ApplyPatchStatus applyList(final List<Pair<VirtualFile, T>> patches,
                                                                                          final ApplyPatchContext context,
                                                                                          ApplyPatchStatus status,
                                                                                          CommitContext commiContext) throws IOException {
  for (Pair<VirtualFile, T> patch : patches) {
    ApplyPatchStatus patchStatus = ApplyPatchAction.applyOnly(myProject, patch.getSecond(), context, patch.getFirst(), commiContext,
                                                              myReverseConflict, myLeftConflictPanelTitle, myRightConflictPanelTitle);

    if (patchStatus == ApplyPatchStatus.ABORT) return patchStatus;
    status = ApplyPatchStatus.and(status, patchStatus);
    if (patchStatus == ApplyPatchStatus.FAILURE) return status;
    if (patchStatus != ApplyPatchStatus.SKIP) {
      myVerifier.doMoveIfNeeded(patch.getFirst());
      myRemainingPatches.remove(patch.getSecond().getPatch());
    }
  }
  return status;
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:18,代碼來源:PatchApplier.java

示例2: applyList

private <V extends FilePatch, T extends ApplyFilePatchBase<V>> ApplyPatchStatus applyList(final List<Pair<VirtualFile, T>> patches,
                                                                                          final ApplyPatchContext context,
                                                                                          ApplyPatchStatus status,
                                                                                          CommitContext commiContext) throws IOException {
  for (Pair<VirtualFile, T> patch : patches) {
    ApplyPatchStatus patchStatus = ApplyPatchAction.applyOnly(myProject, patch.getSecond(), context, patch.getFirst(), commiContext,
                                                              myReverseConflict, myLeftConflictPanelTitle, myRightConflictPanelTitle);

    if (patchStatus == ApplyPatchStatus.ABORT) return patchStatus;
    status = ApplyPatchStatus.and(status, patchStatus);
    if (patchStatus == ApplyPatchStatus.FAILURE) {
      myFailedPatches.add(patch.getSecond().getPatch());
      continue;
    }
    if (patchStatus != ApplyPatchStatus.SKIP) {
      myVerifier.doMoveIfNeeded(patch.getFirst());
      myRemainingPatches.remove(patch.getSecond().getPatch());
    }
  }
  return status;
}
 
開發者ID:consulo,項目名稱:consulo,代碼行數:21,代碼來源:PatchApplier.java


注:本文中的com.intellij.openapi.diff.impl.patch.ApplyPatchStatus.SKIP屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。