7578 Commits (bfbd39c2a7d8e4c12385ce965d08e4fac921f025)

Author SHA1 Message Date
Mitya Lyubarskiy dc16825ba7 [nullsafe][annotation graph] Support `Object.equals()`
4 years ago
Mitya Lyubarskiy 192de51707 [nullsafe][annotation graph] Account for virtual params
4 years ago
Mitya Lyubarskiy dc667bec0f [nullsafe][annotation graph] Snapshot test for annotation graph
4 years ago
Jules Villard bd2d2d129e [workspace] fix broken [SourceFile.to_abs_path]
4 years ago
Daiva Naudziuniene 3d74f39102 [pulse] Improve trace for Optional Empty Access
4 years ago
Jules Villard 2f8e1ed940 [workspace] SourceFile.is_under_project_root true when under workspace too
4 years ago
Daiva Naudziuniene 9166d60af7 [bug hash] Ignore line and column in lambda's name when computing bug hash
4 years ago
Daiva Naudziuniene bd997be9a3 [doc] Documentation for Optional Empty Access
4 years ago
Artem Pianykh 816af4a355 [java][reporting] @SuppressLint now blocks _only_ specified issue types
4 years ago
Ezgi Çiçek 9111526a5e [frontend] Track protocols in A<ObjCProtocol>
4 years ago
Josh Berdine 47fad6eaf3 [buck] Do not use .buckversion
4 years ago
Mitya Lyubarskiy 0bf010d72a [nullsafe] Build and output the annotation graph
4 years ago
Mitya Lyubarskiy c07223293d [nullsafe][annotation graph] Issue a provisional violation in assignments between two provisionally nullables
4 years ago
Mitya Lyubarskiy 18ccc321c8 [nullsafe][annotation graph] Don't try to annotate primitives
4 years ago
Mitya Lyubarskiy a4efdce9b0 [nullsafe][annotation graph] Support provisionally nullable in fields
4 years ago
Martin Trojer 671d9fa291 Add --clang-yojson-file flag
4 years ago
Nikos Gorogiannis 8c40ed53d7 [typ] move type constants to own module
4 years ago
Mitya Lyubarskiy 310c3f2c34 [nullsafe][Annotation graph] Glueing together: preparing to build annotation graph
4 years ago
Mitya Lyubarskiy 234aae3e60 [nullsafe][annotation graph] Introduce ProvisionallyNullable nullability
4 years ago
Mitya Lyubarskiy a673a13b44 [nullsafe][refactor] Store all joinees' origins in InferredNullability
4 years ago
Mitya Lyubarskiy ffe1b55f42 [nullsafe] Remove uneccessary logic in chosing join priority
4 years ago
Mitya Lyubarskiy 19d1d2a678 [nullsafe][annotation graph] Annotation graph: introduce ProvisionalAnnotation
4 years ago
Daiva Naudziuniene b17861b1c8 [pulse] More precise model for constructing folly::Optional<Value> from Value
4 years ago
Nikos Gorogiannis b6eb480597 [java] fix char cast
4 years ago
Nikos Gorogiannis 4fb2fde4af [tenv][java] hashcons instead of Obj magic
4 years ago
Ezgi Çiçek a09ea5ea9c [cost] add model for iterating over collections via block
4 years ago
Sungkeun Cho 15c1f816dc [cost] Check if callee is actually defined
4 years ago
Jules Villard 5066944b76 [buck] enable buckd
4 years ago
Sungkeun Cho 6bf091d8c0 [frontend] Revise translation of message expression in ObjC frontend
4 years ago
Sungkeun Cho 98aee0837e [infer] Fix `make clean` of ObjC frontend test
4 years ago
Jules Villard e1cadb12b0 [pulse] emit formula of path conditions in json output
4 years ago
Sungkeun Cho 3df2bbba96 [cost] Fix on-demand generation of NSEnumerator
4 years ago
Sungkeun Cho 43b98fc0cf [preanalysis] Replace overridden method calls in ObjC
4 years ago
Ezgi Çiçek 067020f4df [inferbo] Add model for NSFastEnumeration
4 years ago
Daiva Naudziuniene 059c0f24a2 [pulse] Model Optional value_or
4 years ago
Jules Villard b2109fa0b9 [debug] add proc names of each spec to the dumped json
4 years ago
Jules Villard 8f94d39ce1 [debug/explore] add possibility to select "all"
4 years ago
Jules Villard 46838a45a4 [pulse] define PulseSummary.yojson_of_t
4 years ago
Daiva Naudziuniene 57114e95e9 [pulse] Enable NULLPTR_DEREFERENCE by default
4 years ago
Jules Villard 3b77523d7f [debug] new option --procedures-summary-json
4 years ago
Jules Villard bfc370f600 [debug,explore] make interactive mode pipe-able
4 years ago
Jules Villard 4442c52f7f [pulse][minor] inline a module definition
4 years ago
Nikos Gorogiannis b19b8a8d8c [buck-java][test] remove dead variables
4 years ago
Sungkeun Cho 67d74c7c3d [cost] Revise nextObject model to handle multiple enumerators
4 years ago
Sungkeun Cho a3fd1cad56 [cost] Fix function name in model `arrayWithObjects:`
4 years ago
Sungkeun Cho 95efb32fb4 [cost] Enable passing enumerator as paramter in ObjC
4 years ago
Sungkeun Cho 198c700e87 [cost] Add an option printing/suppressing function pointers in cost
4 years ago
Nikos Gorogiannis adcad19ee1 [comp-db] simple refactor
4 years ago
Jules Villard 2bdc6b892b [pulse] apply Abort specs too
4 years ago
Mitya Lyubarskiy e3de7ce5dc [nullsafe] Unsoundly consider Pair<> elements non-nullable
4 years ago