dfa: understand assertThat notnull (IDEA-125977, IDEA-65004)
hardcode Guava Preconditions.checkNotNull contract
dfa: we don't replace nontrivial references with constants, so remove the corresponding code and tests
HardcodedContracts: use a utility method
add cast to disambiguate method calls when replacing their argument with null (IDEA-126466)
dfa: take into account known variable values when handling number comparisons (IDEA-126446)
IDEA-126531 Completion inserts unwanted semicolon
IDEA-126173 Specify exception type thrown by @NotNull annotations
IDEA-126660 Incorrect 'condition is always true' for a final field if an overridden method is called from the constructor
require that notnull fields be initialized (IDEA-114889)
DirectoryIndex: store info for excluded and ignored directories
DirectoryIndex: fixed 'isIgnored' for ignored files
- catch runtime problems (e.g. IndexOutOfBoundsException from ByteBuffer) when instantiating stub index and retry index creation (IDEA-117596, IDEA-125750)
- use deleteWithRenaming to update index version (IDEA-127160)
- catch runtime problems (e.g. IndexOutOfBoundsException from ByteBuffer) when instantiating stub index and retry index creation (IDEA-117596, IDEA-125750), ep2