org.eclipse.jface.text.Region类的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(6.1k)|赞(0)|评价(0)|浏览(96)

本文整理了Java中org.eclipse.jface.text.Region类的一些代码示例,展示了Region类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Region类的具体详情如下:
包路径:org.eclipse.jface.text.Region
类名称:Region

Region介绍

[英]The default implementation of the org.eclipse.jface.text.IRegion interface.
[中]组织的默认实现。日食jface。文本IRegion接口。

代码示例

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jface.text

@Override
public void documentPartitioningChanged(IDocument document, IRegion changedRegion) {
  if (!fDocumentChanging && fCachedRedrawState) {
    processDamage(new Region(changedRegion.getOffset(), changedRegion.getLength()), document);
  } else {
    fDocumentPartitioningChanged= true;
    fChangedDocumentPartitions= changedRegion;
  }
}

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

private static boolean isPositionInElement(NLSElement element, int position) {
  Region elementPosition= element.getPosition();
  return (elementPosition.getOffset() <= position && position <= elementPosition.getOffset() + elementPosition.getLength());
}

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

@Override
public boolean equals(Object o) {
  return super.equals(o) && o instanceof HighlightedRange && fKey.equals(((HighlightedRange)o).getKey());
}

代码示例来源:origin: eclipse/eclipse.jdt.ls

/**
 * Sets the tag position if one is associated with the NLS element.
 *
 * @param start the start offset
 * @param length the length
 */
public void setTagPosition(int start, int length) {
  fTagPosition= new Region(start, length);
}

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.text

private IRegion getIntersectingRegion(IRegion left, IRegion right) {
  int offset= Math.max(left.getOffset(), right.getOffset());
  int exclusiveEndOffset= Math.min(exclusiveEnd(left), exclusiveEnd(right));
  if (exclusiveEndOffset < offset)
    return null;
  return new Region(offset, exclusiveEndOffset - offset);
}

代码示例来源:origin: eclipse/eclipse.jdt.ls

/**
 * Returns whether this element has an associated $NON-NLS-*$ tag.
 *
 * @return <code>true</code> if the NLS element has an associated $NON-NLS-*$ tag
 */
public boolean hasTag() {
  return fTagPosition != null && fTagPosition.getLength() > 0;
}

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

public int getOriginalOffset() {
  if (fOriginalLocation != null) {
    return fOriginalLocation.getOffset();
  }
  return getOffset();
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

/**
 * Sets the tag position if one is associated with the NLS element.
 * 
 * @param start the start offset
 * @param length the length
 */
public void setTagPosition(int start, int length) {
  fTagPosition= new Region(start, length);
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.text

private IRegion getIntersectingRegion(IRegion left, IRegion right) {
  int offset= Math.max(left.getOffset(), right.getOffset());
  int exclusiveEndOffset= Math.min(exclusiveEnd(left), exclusiveEnd(right));
  if (exclusiveEndOffset < offset)
    return null;
  return new Region(offset, exclusiveEndOffset - offset);
}

代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui

/**
 * Returns <code>true</code> if the NLS element has an asscociated $NON-NLS-*$ tag. 
 * Otherwise <code>false</code> is returned.
 */
public boolean hasTag() {
  return fTagPosition != null && fTagPosition.getLength() > 0;
}

代码示例来源:origin: org.eclipse.xtext/ui

public boolean existsConflict(String proposal, ContentAssistContext context) {
  // hidden node between lastCompleteNode and currentNode?
  INode lastCompleteNode = context.getLastCompleteNode();
  Region replaceRegion = context.getReplaceRegion();
  int nodeEnd = lastCompleteNode.getOffset() + lastCompleteNode.getLength();
  if (nodeEnd < replaceRegion.getOffset())
    return false;
  
  return existsConflict(lastCompleteNode, replaceRegion.getOffset(), proposal, context);
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.jface.text

@Override
public void documentPartitioningChanged(IDocument document, IRegion changedRegion) {
  if (!fDocumentChanging && fCachedRedrawState) {
    processDamage(new Region(changedRegion.getOffset(), changedRegion.getLength()), document);
  } else {
    fDocumentPartitioningChanged= true;
    fChangedDocumentPartitions= changedRegion;
  }
}

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

public NLSElement(String value, int start, int length, int index, boolean isEclipseNLS) {
  fValue= value;
  fIndex= index;
  Assert.isNotNull(fValue);
  fPosition= new Region(start, length);
  fIsEclipseNLS= isEclipseNLS;
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

private static boolean isPositionInElement(NLSElement element, int position) {
  Region elementPosition= element.getPosition();
  return (elementPosition.getOffset() <= position && position <= elementPosition.getOffset() + elementPosition.getLength());
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

/**
 * Returns whether this element has an associated $NON-NLS-*$ tag.
 * 
 * @return <code>true</code> if the NLS element has an associated $NON-NLS-*$ tag
 */
public boolean hasTag() {
  return fTagPosition != null && fTagPosition.getLength() > 0;
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

private TextEdit createAddTagChange(NLSElement element) {
  int offset= element.getTagPosition().getOffset(); //to be changed
  String text= ' ' + element.getTagText();
  return new InsertEdit(offset, text);
}

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.text

@Override
public boolean equals(Object o) {
  if (o instanceof TypedRegion) {
    TypedRegion r= (TypedRegion) o;
    return super.equals(r) && ((fType == null && r.getType() == null) || fType.equals(r.getType()));
  }
  return false;
}

代码示例来源:origin: at.bestsolution.eclipse/org.eclipse.fx.text.ui

public void documentPartitioningChanged(IDocument document, IRegion changedRegion) {
  if (!fDocumentChanging && fCachedRedrawState) {
    processDamage(new Region(changedRegion.getOffset(), changedRegion.getLength()), document);
  } else {
    fDocumentPartitioningChanged= true;
    fChangedDocumentPartitions= changedRegion;
  }
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

public NLSElement(String value, int start, int length, int index, boolean isEclipseNLS) {
  fValue= value;
  fIndex= index;
  Assert.isNotNull(fValue);
  fPosition= new Region(start, length);
  fIsEclipseNLS= isEclipseNLS;
}

代码示例来源:origin: eclipse/eclipse.jdt.ls

private static boolean isPositionInElement(NLSElement element, int position) {
  Region elementPosition= element.getPosition();
  return (elementPosition.getOffset() <= position && position <= elementPosition.getOffset() + elementPosition.getLength());
}

相关文章

微信公众号

最新文章

更多