reload inferred annotations on root change
minimal structures for inferred annotations in memory
using TIntObjectHashMap in analysis (instead of wrappers)
NPE fix (possible dead bytecode instructions)
aligned with faba
arrays and primitive collections

(annotations.xml was changed because the order of graph construction was changed - this particular case is a tricky one with loop, exception and synchronization)
simple smoke test that inferred annotations are visible to codeInspection
more logging
myAnnotations are volatile
hashCode via ordinal, copying equations into solver
update annotations after mockJDK update
refresh annotations dir during setUp
findInferredAnnotations returns @NotNull array
no contract annotation if method is already @NotNull
do postponed formatting in JavaChainLookupElement (EA-56040)
cache enumerator data, remove unnecessary enumerator queries
make BytecodeAnalysisTest more classloader-agnostic
bytecode analysis: use separate keys for each file to avoid O(n^2) index removeAssociatedValue
bytecode analysis: increase IDE responsiveness during large class file analysis (e.g. groovy's ArrayUtil)
logging AnalyzerException