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


Java SubProgressMonitor.isCanceled方法代碼示例

本文整理匯總了Java中org.eclipse.core.runtime.SubProgressMonitor.isCanceled方法的典型用法代碼示例。如果您正苦於以下問題:Java SubProgressMonitor.isCanceled方法的具體用法?Java SubProgressMonitor.isCanceled怎麽用?Java SubProgressMonitor.isCanceled使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.eclipse.core.runtime.SubProgressMonitor的用法示例。


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

示例1: chooseTypes

import org.eclipse.core.runtime.SubProgressMonitor; //導入方法依賴的package包/類
private void chooseTypes(ConstraintVariable2[] allConstraintVariables, SubProgressMonitor pm) {
  pm.beginTask("", allConstraintVariables.length); // $NON-NLS-1$
  for (int i = 0; i < allConstraintVariables.length; i++) {
    ConstraintVariable2 cv = allConstraintVariables[i];

    TypeEquivalenceSet set = cv.getTypeEquivalenceSet();
    if (set == null)
      continue; // TODO: should not happen iff all unused constraint variables got pruned
    // TODO: should calculate only once per EquivalenceRepresentative; can throw away estimate
    // TypeSet afterwards
    TType type =
        chooseSingleType((TypeSet) cv.getTypeEstimate()); // TODO: is null for Universe TypeSet
    setChosenType(cv, type);

    if (cv instanceof CollectionElementVariable2) {
      CollectionElementVariable2 elementCv = (CollectionElementVariable2) cv;
      fUpdate.addDeclaration(elementCv);
    }

    pm.worked(1);
    if (pm.isCanceled()) throw new OperationCanceledException();
  }
  pm.done();
}
 
開發者ID:eclipse,項目名稱:che,代碼行數:25,代碼來源:InferTypeArgumentsConstraintsSolver.java

示例2: runSolver

import org.eclipse.core.runtime.SubProgressMonitor; //導入方法依賴的package包/類
private void runSolver(SubProgressMonitor pm) {
  pm.beginTask("", fWorkList.size() * 3); // $NON-NLS-1$
  while (!fWorkList.isEmpty()) {
    // Get a variable whose type estimate has changed
    ConstraintVariable2 cv = fWorkList.removeFirst();
    List<ITypeConstraint2> usedIn = fTCModel.getUsedIn(cv);
    processConstraints(usedIn);
    pm.worked(1);
    if (pm.isCanceled()) throw new OperationCanceledException();
  }
  pm.done();
}
 
開發者ID:eclipse,項目名稱:che,代碼行數:13,代碼來源:InferTypeArgumentsConstraintsSolver.java


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