Cleanup: NotNull/Nullable
[idea/community.git] / java / java-analysis-impl / src / com / intellij / codeInspection / dataFlow / StateMerger.java
2019-06-13 Egor ZhdanCleanup: NotNull/Nullable
2019-05-07 Dmitry AvdeevMerge remote-tracking branch 'origin/master'
2019-05-07 Dmitry AvdeevIDEA-211555 Freeze on completion in XML file
2019-05-03 Vladimir Krivosheevdeprecate ContainerUtilRt.newArrayList(collection)
2019-05-03 Vladimir Krivosheevdeprecate ContainerUtil.newArrayList()
2019-05-03 Vladimir Krivosheevdeprecate ContainerUtil.newLinkedHashSet(), ContainerUt...
2019-04-17 Tagir ValeevDataflow warning explanation (IDEA-209947) first draft
2019-03-25 Tagir ValeevStateMerger: use DfaMemoryStateImpl::merge when merging...
2019-03-13 Tagir ValeevContainerUtil.newHashSet -> new HashSet<>
2019-01-10 Tagir ValeevLiveVariablesAnalyzer: flush on &&/|| chains + minor...
2018-11-15 Tagir ValeevConstant boxing via SPECIAL_FIELD_VALUE; do not store...
2018-10-09 Tagir Valeevunion -> unite (IDEA-CR-37210)
2018-09-21 Tagir ValeevForce facts merge when analysis becomes too complex...
2018-09-16 Tagir ValeevIDEA-198956 Track equality by equals for boxed values...
2018-09-14 Tagir ValeevDfaValue#getType
2018-09-02 Tagir ValeevDFA: get rid of negated variables appcode/183.2110 appcode/183.2113 clion/183.2109 clion/183.2112 phpstorm/183.2107 phpstorm/183.2111
2018-08-07 Tagir ValeevRemove unknown variables from DfaMemoryState (replacing...
2018-06-09 Tagir ValeevUsed Nullability instead of Nullness where possible
2018-05-11 Tagir ValeevDFA: cosmetics
2018-04-03 Tagir ValeevStateMerger: mergeByRanges simplified and more robust
2018-03-24 Tagir ValeevStateMerger: range merging fixes
2018-03-24 Tagir ValeevDfaMemoryState#dropFact
2018-01-19 petermigrate most usages of deprecated com.intellij.util...
2018-01-11 Tagir ValeevRevert incorrect fixes for IDEA-184723 Data flow algori...
2018-01-10 Tagir ValeevBetter fix for IDEA-184723 Data flow algorithm complexity phpstorm/181.2608 phpstorm/181.2609
2018-01-06 Tagir ValeevDfaMemoryState: abstract low-level distinct-pair operat... appcode/181.2503 clion/181.2507 dbe/181.2506 idea/181.2502 phpstorm/181.2504 pycharm/181.2505 pycharm/181.2509 rubymine/181.2508 webstorm/181.2511
2017-12-18 Tagir ValeevStateMerger#mergeByFacts: limit complexity (refuse... pycharm/181.2047 pycharm/181.2048
2017-12-13 Tagir ValeevStateMerger: pack facts into CompactFactSet
2017-12-12 Tagir ValeevStateMerger: ignore facts like (a EQ b) when both ...
2017-12-12 Tagir ValeevStateMerger#mergeByFacts: skip implicit two-var facts...
2017-11-28 Tagir ValeevDFA: three state conditionals (experimental); StateMerg...
2017-11-20 Tagir ValeevStateMerger: do not remove dependent variables on fact...
2017-11-20 Tagir ValeevDfaMemoryStateImpl refactoring: do not expose (even...
2017-09-15 Tagir ValeevTypeConstraint as DfaFactType
2017-09-11 Tagir ValeevStateMerger: Fact class is split to subclasses
2017-05-18 Tagir ValeevNullability as DfaFact. DfaVariableValue#calcInherentNu...
2017-05-16 Tagir ValeevDfaFactMap/DfaFactType introduced (reviewed: IDEA-CR... pycharm/172.2279 pycharm/172.2280
2017-04-21 Tagir ValeevStateMerger#mergeIndependentRanges refactoring; fix... pycharm/172.1655 pycharm/172.1656 webstorm/172.1654
2017-04-11 Tagir ValeevCustom relation-based contracts; hardcoded contracts... pycharm/172.1385
2017-03-29 Tagir ValeevDFA-related performance fixes pycharm/172.996
2017-03-15 Tagir ValeevStateMerger#mergeByRanges: checkCancelled calls added
2017-03-15 Tagir ValeevStateMerger: mergeByRanges split into smaller methods... pycharm/172.613 pycharm/172.614
2017-03-14 Tagir ValeevStateMerger: merge ranges if two states differ only...
2017-03-14 Tagir ValeevStateMerger various speed optimizations pycharm/172.585 pycharm/172.586
2017-03-13 Tagir ValeevStateMerger, LongRangeSetTest: cleanup
2017-03-13 Tagir ValeevIDEA-169503 Integral range tracking for variables insid... appcode/172.552
2016-08-08 Anna.Kozlovaexplicit types to diamonds
2016-07-22 Anna.Kozlovaexplicit types to diamonds
2016-06-01 Anna.Kozlovaanonymous -> lambda appcode/162.677 clion/162.678
2016-05-18 Anna.Kozlovaanonym -> lambda
2015-11-12 Alexey Kudravtsevnotnull
2015-02-25 peterdfa: check that states to be merged are really compleme...
2014-10-04 peterIDEA-130745 Incorrect auto cast after completion
2014-09-19 peterdfa: revert accidentally committed changes
2014-09-19 peterDfaVariableState: cache hashCode
2014-04-16 peterreplace DfaMemoryStateImpl.areEquivalent with a more...
2014-04-12 peterIDEA-123850 incorrect "Condition is always false" warni...
2013-12-18 peterdfa: make state merging result predictable
2013-12-18 peterdfa: combine merge by equality and type into a generic...
2013-11-27 peterdfa: don't try to merge obviously incompatible states
2013-09-30 petera bit faster dfa state merging by using identity set
2013-09-29 peterdfa: don't merge by type states which have different... idea/132.461 phpstorm/132.462
2013-09-29 peterdfa: merge states differing in one variable nullability
2013-09-29 peterfix typo
2013-09-28 peterdfa: when merging states by instanceof, don't forget...
2013-09-27 peterdfa: don't forget variable instanceof info when merging...
2013-09-27 peteruse identity map for more efficient dfa state copy...
2013-09-27 petercache eq pairs in StateMerger
2013-09-27 peterreuse StateMerger with its cache
2013-09-26 peterfighting too complex methods: merge states which differ...
2013-09-26 peterfighting too complex methods: merge states with complem...
2013-09-26 peterdfa: if a variable is not nullable-enabled, don't make...
2013-09-23 peterdfa: use UnorderedPair instead of two-element set
2013-09-23 peterimmutable DfaVariableState, for faster copying and...
2013-09-23 peterdfa: remove queued state duplication
2013-09-23 peterdfa state merging: cache copies
2013-09-22 peterdfa: merge several states to account for variables... phpstorm/132.373