本文整理了Java中org.eclipse.jface.text.Position.equals()
方法的一些代码示例,展示了Position.equals()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Position.equals()
方法的具体详情如下:
包路径:org.eclipse.jface.text.Position
类名称:Position
方法名:equals
暂无
代码示例来源:origin: org.eclipse.platform/org.eclipse.text
/**
* Returns <code>true</code> if the receiver contains <code>position</code>.
*
* @param position the position to check
* @return <code>true</code> if the receiver contains <code>position</code>
*/
boolean contains(Position position) {
for (LinkedPosition p : fPositions) {
if (position.equals(p))
return true;
}
return false;
}
}
代码示例来源:origin: org.eclipse.pde/org.eclipse.pde.ui
@Override
public boolean equals(Object obj) {
if (!(obj instanceof PDECompletionProposal)) {
return false;
}
PDECompletionProposal proposal = (PDECompletionProposal) obj;
return proposal.fPosition.equals(fPosition) && proposal.fResolution.equals(fResolution);
}
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
private int getIndex(Position position) {
Entry entry;
int length= fList.size();
for (int i= 0; i < length; i++) {
entry= fList.get(i);
if (entry.fPosition.equals(position))
return i;
}
return -1;
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
private int getIndex(Position position) {
Entry entry;
int length= fList.size();
for (int i= 0; i < length; i++) {
entry= fList.get(i);
if (entry.fPosition.equals(position))
return i;
}
return -1;
}
代码示例来源:origin: SonarSource/sonarlint-eclipse
@Override
public boolean equals(Object other) {
if (other instanceof ExtraPosition) {
ExtraPosition rp = (ExtraPosition) other;
return (rp.offset == offset)
&& (rp.length == length)
&& (rp.markerId == markerId)
&& Objects.equals(rp.message, message)
&& Objects.equals(rp.previous, previous);
}
return super.equals(other);
}
代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui
private int getIndex(Position position) {
Entry entry;
int length= fList.size();
for (int i= 0; i < length; i++) {
entry= (Entry) fList.get(i);
if (entry.fPosition.equals(position))
return i;
}
return -1;
}
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
public Object get(Position position) {
Entry entry;
// behind anchor
int length= fList.size();
for (int i= fAnchor; i < length; i++) {
entry= fList.get(i);
if (entry.fPosition.equals(position)) {
fAnchor= i;
return entry.fValue;
}
}
// before anchor
for (int i= 0; i < fAnchor; i++) {
entry= fList.get(i);
if (entry.fPosition.equals(position)) {
fAnchor= i;
return entry.fValue;
}
}
return null;
}
代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.text
/**
* Returns <code>true</code> if the receiver contains <code>position</code>.
*
* @param position the position to check
* @return <code>true</code> if the receiver contains <code>position</code>
*/
boolean contains(Position position) {
for (Iterator<LinkedPosition> it= fPositions.iterator(); it.hasNext(); ) {
LinkedPosition p= it.next();
if (position.equals(p))
return true;
}
return false;
}
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
public Object get(Position position) {
Entry entry;
// behind anchor
int length= fList.size();
for (int i= fAnchor; i < length; i++) {
entry= fList.get(i);
if (entry.fPosition.equals(position)) {
fAnchor= i;
return entry.fValue;
}
}
// before anchor
for (int i= 0; i < fAnchor; i++) {
entry= fList.get(i);
if (entry.fPosition.equals(position)) {
fAnchor= i;
return entry.fValue;
}
}
return null;
}
代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui
public Object get(Position position) {
Entry entry;
// behind anchor
int length= fList.size();
for (int i= fAnchor; i < length; i++) {
entry= (Entry) fList.get(i);
if (entry.fPosition.equals(position)) {
fAnchor= i;
return entry.fValue;
}
}
// before anchor
for (int i= 0; i < fAnchor; i++) {
entry= (Entry) fList.get(i);
if (entry.fPosition.equals(position)) {
fAnchor= i;
return entry.fValue;
}
}
return null;
}
代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.text
@Override
public boolean equals(Object o) {
if (o instanceof TypedPosition) {
if (super.equals(o)) {
TypedPosition p= (TypedPosition) o;
return (fType == null && p.getType() == null) || fType.equals(p.getType());
}
}
return false;
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.ui.console
/**
* @see java.lang.Object#equals(java.lang.Object)
*/
@Override
public boolean equals(Object arg) {
return arg instanceof ConsoleHyperlinkPosition && super.equals(arg) && getHyperLink().equals(((ConsoleHyperlinkPosition)arg).getHyperLink());
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.text
@Override
public boolean equals(Object o) {
if (o instanceof TypedPosition) {
if (super.equals(o)) {
TypedPosition p= (TypedPosition) o;
return (fType == null && p.getType() == null) || fType.equals(p.getType());
}
}
return false;
}
代码示例来源:origin: org.eclipse/org.eclipse.ui.console
/**
* @see java.lang.Object#equals(java.lang.Object)
*/
public boolean equals(Object arg) {
return arg instanceof ConsoleHyperlinkPosition && super.equals(arg) && getHyperLink().equals(((ConsoleHyperlinkPosition)arg).getHyperLink());
}
代码示例来源:origin: stackoverflow.com
if (prior == null || !nextP.equals(prior)){
if (testSolution(nextP, p, visited)){
代码示例来源:origin: stackoverflow.com
public List<Position> findPath(Set<Position> closedSet, Position from, Position to) {
if (from.equals(to))
return List.of(to);
while (from.hasNeighboursNotIn(closedSet)) {
Position pos = from.getRandomNeighbourNotIn(closedSet);
closedSet.add(pos);
List<Position> path = findPath(closedSet, pos, to);
if (!path.isEmpty())
return List.of(pos, path);
}
closedSet.add(from);
return Collection.EMPTY_LIST;
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jface.text
/**
* Returns the partitioners positions.
*
* @return the partitioners positions
* @throws BadPositionCategoryException if getting the positions from the
* document fails
*/
protected final Position[] getPositions() throws BadPositionCategoryException {
if (fCachedPositions == null) {
fCachedPositions= fDocument.getPositions(fPositionCategory);
} else if (CHECK_CACHE_CONSISTENCY) {
Position[] positions= fDocument.getPositions(fPositionCategory);
int len= Math.min(positions.length, fCachedPositions.length);
for (int i= 0; i < len; i++) {
if (!positions[i].equals(fCachedPositions[i]))
System.err.println("FastPartitioner.getPositions(): cached position is not up to date: from document: " + toString(positions[i]) + " in cache: " + toString(fCachedPositions[i])); //$NON-NLS-1$ //$NON-NLS-2$
}
for (int i= len; i < positions.length; i++)
System.err.println("FastPartitioner.getPositions(): new position in document: " + toString(positions[i])); //$NON-NLS-1$
for (int i= len; i < fCachedPositions.length; i++)
System.err.println("FastPartitioner.getPositions(): stale position in cache: " + toString(fCachedPositions[i])); //$NON-NLS-1$
}
return fCachedPositions;
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.jface.text
/**
* Returns the partitioners positions.
*
* @return the partitioners positions
* @throws BadPositionCategoryException if getting the positions from the
* document fails
*/
protected final Position[] getPositions() throws BadPositionCategoryException {
if (fCachedPositions == null) {
fCachedPositions= fDocument.getPositions(fPositionCategory);
} else if (CHECK_CACHE_CONSISTENCY) {
Position[] positions= fDocument.getPositions(fPositionCategory);
int len= Math.min(positions.length, fCachedPositions.length);
for (int i= 0; i < len; i++) {
if (!positions[i].equals(fCachedPositions[i]))
System.err.println("FastPartitioner.getPositions(): cached position is not up to date: from document: " + toString(positions[i]) + " in cache: " + toString(fCachedPositions[i])); //$NON-NLS-1$ //$NON-NLS-2$
}
for (int i= len; i < positions.length; i++)
System.err.println("FastPartitioner.getPositions(): new position in document: " + toString(positions[i])); //$NON-NLS-1$
for (int i= len; i < fCachedPositions.length; i++)
System.err.println("FastPartitioner.getPositions(): stale position in cache: " + toString(fCachedPositions[i])); //$NON-NLS-1$
}
return fCachedPositions;
}
代码示例来源:origin: org.eclipse.xtext/ui
/**
* Returns the partitioners positions.
*
* @return the partitioners positions
* @throws BadPositionCategoryException
* if getting the positions from the document fails
* @since 2.2
*/
protected final Position[] getPositions() throws BadPositionCategoryException {
if (fCachedPositions == null) {
fCachedPositions = fDocument.getPositions(fPositionCategory);
} else if (CHECK_CACHE_CONSISTENCY) {
Position[] positions = fDocument.getPositions(fPositionCategory);
int len = Math.min(positions.length, fCachedPositions.length);
for (int i = 0; i < len; i++) {
if (!positions[i].equals(fCachedPositions[i]))
System.err
.println("FastPartitioner.getPositions(): cached position is not up to date: from document: " + toString(positions[i]) + " in cache: " + toString(fCachedPositions[i])); //$NON-NLS-1$ //$NON-NLS-2$
}
for (int i = len; i < positions.length; i++)
System.err
.println("FastPartitioner.getPositions(): new position in document: " + toString(positions[i])); //$NON-NLS-1$
for (int i = len; i < fCachedPositions.length; i++)
System.err
.println("FastPartitioner.getPositions(): stale position in cache: " + toString(fCachedPositions[i])); //$NON-NLS-1$
}
return fCachedPositions;
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.jface.text
/**
* Returns the existing codemining annotation with the given position information and null
* otherwise.
*
* @param pos the position
* @return the existing codemining annotation with the given position information and null
* otherwise.
*/
@SuppressWarnings("unchecked")
public <T extends AbstractInlinedAnnotation> T findExistingAnnotation(Position pos) {
if (fInlinedAnnotations == null) {
return null;
}
for (AbstractInlinedAnnotation ann : fInlinedAnnotations) {
if (pos.equals(ann.getPosition()) && !ann.getPosition().isDeleted()) {
try {
return (T) ann;
} catch (ClassCastException e) {
// Do nothing
}
}
}
return null;
}
内容来源于网络,如有侵权,请联系作者删除!