微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

org.eclipse.xtext.ui.editor.syntaxcoloring.MergingHighlightedPositionAcceptor的实例源码

项目:statecharts    文件XtextStyledTextHighlightingReconciler.java   
/**
 * Reconcile positions based on the AST subtrees
 * 
 * @param subtrees
 *            the AST subtrees
 */
private void reconcilePositions(XtextResource resource) {
    // for (int i= 0,n= subtrees.length; i < n; i++)
    // subtrees[i].accept(fCollector);
    MergingHighlightedPositionAcceptor acceptor = new MergingHighlightedPositionAcceptor(
            calculator);
    acceptor.provideHighlightingFor(resource,this);
    // calculator.provideHighlightingFor(resource,this);
    List<AttributedPosition> oldPositions = removedPositions;
    List<AttributedPosition> newPositions = new ArrayList<AttributedPosition>(
            removedPositionCount);
    for (int i = 0,n = oldPositions.size(); i < n; i++) {
        AttributedPosition current = oldPositions.get(i);
        if (current != null)
            newPositions.add(current);
    }
    removedPositions = newPositions;
}
项目:PDFReporter-Studio    文件XtextStyledTextHighlightingReconciler.java   
/**
 * Reconcile positions based on the AST subtrees
 * 
 * @param subtrees
 *            the AST subtrees
 */
private void reconcilePositions(XtextResource resource) {
    // for (int i= 0,n = oldPositions.size(); i < n; i++) {
        AttributedPosition current = oldPositions.get(i);
        if (current != null)
            newPositions.add(current);
    }
    removedPositions = newPositions;
}
项目:dsl-devkit    文件FixedHighlightingReconciler.java   
/**
 * Reconcile positions based on the AST subtrees
 *
 * @param subtrees
 *          the AST subtrees
 */
private void reconcilePositions(final XtextResource resource) {
  // for (int i= 0,n= subtrees.length; i < n; i++)
  // subtrees[i].accept(fCollector);
  MergingHighlightedPositionAcceptor acceptor = new MergingHighlightedPositionAcceptor(calculator);
  acceptor.provideHighlightingFor(resource,this);
  // calculator.provideHighlightingFor(resource,this);
  Collections.sort(removedPositions,positionordering);
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。