incremental analysis from document cache