Bug 25370 Linked Mode: Want to define where to focus
20021022 I added a new feature that starts the linked mode on all usages of a variable. e.g. int i; i= 1; i++; would link all 3 occurrences of i, so when edited, all 3 references are changed simultanously. Problem is that the liked mode does not allow me to set the focus (where to edit) to e.g. the 'i' in 'i++'. The linked mode only allows to edit the top most linked position ('int i'). The feature can be invoked on any reference. Jumping to the top not so ideal.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/link/LinkedPositionManager.java
return null;			
	}
	private static Position findCurrentEditablePosition(Position[] positions, int offset) {
		Position position= positions[0];
		while ((position != null) && !includes(position, offset, 0))
			position= findNextPosition(positions, position.getOffset());
		return position;
	}
	private boolean containsLineDelimiters(String string) {
		String[] delimiters= fDocument.getLegalLineDelimiters();
		for (int i= 0; i != delimiters.length; i++)
			if (string.indexOf(delimiters[i]) != -1)
				return true;
		return false;
	}
	
	/**
	 * Test if ok to modify through UI.
	 */
	public boolean anyPositionIncludes(int offset, int length) {
		Position[] positions= getPositions(fDocument);
		Position position= findCurrentEditablePosition(positions, offset);
		if (position == null)
			return false;
		
		return includes(position, offset, length);
	}
	
}