@Override public void reconcile(DirtyRegion dirtyRegion, IRegion subRegion) { if (fStrategies == null) return; for (int i= 0; i < fStrategies.length; i++) fStrategies[i].reconcile(dirtyRegion, subRegion); }
public void reconcile(IRegion partition) { if (fStrategies == null) return; for (int i= 0; i < fStrategies.length; i++) fStrategies[i].reconcile(partition); }
@Override public void reconcile(IRegion partition) { if (fStrategies == null) return; for (int i= 0; i < fStrategies.length; i++) fStrategies[i].reconcile(partition); }
@Override public void reconcile(DirtyRegion dirtyRegion, IRegion subRegion) { if (fStrategies == null) return; for (int i= 0; i < fStrategies.length; i++) fStrategies[i].reconcile(dirtyRegion, subRegion); }
@Override public void reconcile(IRegion partition) { if (fStrategies == null) return; for (int i= 0; i < fStrategies.length; i++) fStrategies[i].reconcile(partition); }
public void reconcile(DirtyRegion dirtyRegion, IRegion subRegion) { if (fStrategies == null) return; for (int i= 0; i < fStrategies.length; i++) fStrategies[i].reconcile(dirtyRegion, subRegion); }
public void reconcile(IRegion partition) { for (IReconcilingStrategy strategy : strategies) { strategy.reconcile(partition); } }
public void reconcile(DirtyRegion dirtyRegion, IRegion subRegion) { for (IReconcilingStrategy strategy : strategies) { strategy.reconcile(dirtyRegion, subRegion); } }
/** * Must be run with a write lock on the IXtextDocument. * * @since 2.4 */ private void doRun(XtextResource state, @Nullable final IProgressMonitor monitor) { if (log.isDebugEnabled()) { log.debug("Preparing reconciliation."); //$NON-NLS-1$ } final ReconcilerReplaceRegion replaceRegionToBeProcessed = getMergedReplaceRegion(state); if (replaceRegionToBeProcessed != null) { if (strategy instanceof IReconcilingStrategyExtension) { ((IReconcilingStrategyExtension) strategy).setProgressMonitor(monitor != null ? monitor : new NullProgressMonitor()); } if (strategy instanceof XtextDocumentReconcileStrategy) { ((XtextDocumentReconcileStrategy) strategy).setResource(state); } strategy.reconcile(replaceRegionToBeProcessed); } } }
/** * Processes a dirty region. If the dirty region is <code>null</code> the whole * document is consider being dirty. The dirty region is partitioned by the * document and each partition is handed over to a reconciling strategy registered * for the partition's content type. * * @param dirtyRegion the dirty region to be processed * @see AbstractReconciler#process(DirtyRegion) */ @Override protected void process(DirtyRegion dirtyRegion) { IRegion region= dirtyRegion; if (region == null) region= new Region(0, getDocument().getLength()); ITypedRegion[] regions= computePartitioning(region.getOffset(), region.getLength()); for (ITypedRegion r : regions) { IReconcilingStrategy s= getReconcilingStrategy(r.getType()); if (s == null) continue; if(dirtyRegion != null) s.reconcile(dirtyRegion, r); else s.reconcile(r); } }
/** * Processes a dirty region. If the dirty region is <code>null</code> the whole * document is consider being dirty. The dirty region is partitioned by the * document and each partition is handed over to a reconciling strategy registered * for the partition's content type. * * @param dirtyRegion the dirty region to be processed * @see AbstractReconciler#process(DirtyRegion) */ @Override protected void process(DirtyRegion dirtyRegion) { IRegion region= dirtyRegion; if (region == null) region= new Region(0, getDocument().getLength()); ITypedRegion[] regions= computePartitioning(region.getOffset(), region.getLength()); for (int i= 0; i < regions.length; i++) { ITypedRegion r= regions[i]; IReconcilingStrategy s= getReconcilingStrategy(r.getType()); if (s == null) continue; if(dirtyRegion != null) s.reconcile(dirtyRegion, r); else s.reconcile(r); } }