本文整理了Java中org.eclipse.jface.text.Region
类的一些代码示例,展示了Region
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Region
类的具体详情如下:
包路径:org.eclipse.jface.text.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());
}
内容来源于网络,如有侵权,请联系作者删除!