276 Commits (1825b3779c800ef970811cf208536f3ca79d80c9)

Author SHA1 Message Date
Jules Villard 1825b3779c [nullsafe] migrate 3rd-party methodes unit tests to ppx_expect
5 years ago
Mitya Lyubarskiy 7635bb0414 [nullsafe] @Initializer annotation is inherited from parent signatures
5 years ago
Mitya Lyubarskiy 937d5386d1 [nullsafe][refactor] Migrate Overannotated rule to Procname.Java.t
5 years ago
Mitya Lyubarskiy 7d0671910a [nullsafe][easy] Add interface file for models.ml
5 years ago
Jules Villard 7ccec3fd99 [build] make dune format files when testing
5 years ago
Mitya Lyubarskiy 3fa8c56ce2 [nullsafe][refactor] Convert models.ml to Procname.Java.t
5 years ago
Ezgi Çiçek dc0d761929 [nullsafe] Fix unused sig
5 years ago
Mitya Lyubarskiy 1e9f5f1bd3 [nullsafe] Convert InheritanceRule to Procname.Java.t
5 years ago
Mitya Lyubarskiy 94f7d6aeeb [nullsafe][refactor] Migrate TypeOrigin.t to Procname.Java.t
5 years ago
Mitya Lyubarskiy 4bc4376c85 [nullsafe][refactor] Migrate parts of Nullsafe to Procname.Java.t
5 years ago
Mitya Lyubarskiy d4bea60440 [nullsafe][refactor] Migrate DereferenceRule to Procname.Java.t
5 years ago
Mitya Lyubarskiy 59592a60e4 [nullsafe][refactor] AnnotatedSignature distincs between first- and third-party
5 years ago
Artem Pianykh 5bd78660ea [nullsafe] Suppress _some_ errors related to synthetic/autogenerated code
5 years ago
Nikos Gorogiannis cf29bc7aa2 [java][procname] params are Typ.t
5 years ago
Nikos Gorogiannis 3ddf77f0f1 [java] make return type in procname a Typ.t
5 years ago
Mitya Lyubarskiy 014f330037 [nullsafe][refactor] Introduce ThirdPartyMethod.t
5 years ago
Mitya Lyubarskiy 3573e0d202 [nullsafe][refactor] Make DereferenceViolation depend on InferredNullability instead of Nullability
5 years ago
Mitya Lyubarskiy 81951edf55 [nullsafe][refactor] Make AssignmentViolation depend on AnnotatedNullability and InferredNullability instead of Nullability
5 years ago
Artem Pianykh 089589d3da [nullsafe] Handle intermediate typecasts in assignment expressions
5 years ago
Ezgi Çiçek feefda3e59 Wrap Java's PatternMatch into its own module
5 years ago
Mitya Lyubarskiy 4d09c54e29 [nullsafe] Model Field nullability for Boolean.TRUE and Boolean.FALSE
5 years ago
Artem Pianykh 0f7b6db07c [nullsafe] Fix handling of assignment expressions in prune
5 years ago
Jules Villard 358c8b34ac stop going through Exceptions for non-biabduction issues
5 years ago
Jules Villard 682f932150 get rid of most dynamic severity changes
5 years ago
Jules Villard c9fc41f97c move visibility into IssueType and make it static, move severity but keep it dynamic
5 years ago
Jules Villard 97ad5b9c96 [nullsafe][easy] use `lazy` instead of `fetcher ()`
5 years ago
Jules Villard 0c9cc9f791 kill Exceptions.Eradicate
5 years ago
Jules Villard 4e28980c8e [errlog] reporting asserts checker matches issue-type
5 years ago
Nikos Gorogiannis 624e5598ff [nullsafe] fix unused variable
5 years ago
Mitya Lyubarskiy a148812ac8 [nullsafe] Recommend only `LOCAL` mode for promotion.
5 years ago
Josh Berdine 61566caddf [ocamlformat] Set break-sequences = true
5 years ago
Josh Berdine 65f369cf35 [ocamlformat] Reformat repo with new version
5 years ago
Jules Villard e29a9033bb documentation for new libraries
5 years ago
Mitya Lyubarskiy bb37447bd5 [nullsafe] Log class hierarchy for file level analysis
5 years ago
Mitya Lyubarskiy 2decf834ed [nullsafe] Model nullability of special enum methods
5 years ago
Jules Villard a515d1f4b0 finish dune-ification with tests and main binaries
5 years ago
Jules Villard 041ecc5b43 rename most libraries to be more consistent
5 years ago
Jules Villard e06487868b make Reporting take a Procdesc instead of attributes
5 years ago
Mitya Lyubarskiy 6305bc9e47 [nullsafe] Improve diagnostic message
5 years ago
Jules Villard 139098551a nullsafe/dune
5 years ago
Jules Villard 3e3b5b1f1d move Printer.LineReader to its own file in base/
5 years ago
Jules Villard c0440f29ae [nullsafe] remove unused `tenv` argument from dataflow framework
5 years ago
Jules Villard f86d9193a9 [nullsafe] stop using SummaryReporting
5 years ago
Mitya Lyubarskiy 045649abaf [nullsafe] Aggregate meta-issues for top-level classes
5 years ago
Jules Villard 57fce4315a [nullsafe] kill Summary.OnDisk.proc_is_library
5 years ago
Jules Villard d369eba15e [nullsafe] get rid of Ondemand dependency
5 years ago
Jules Villard 895811cc97 [nullsafe] make eradicate file analysis an Interprocedural.file_t
5 years ago
Jules Villard d8d38655b1 [nullsafe] make eradicate an Intraprocedural.t
5 years ago
Jules Villard a11791d5fc [nullsafe] the analysis should not depend on inter-procedural summaries
5 years ago
Mitya Lyubarskiy b419541af2 [nullsafe] Skip analysis of autogen methods
5 years ago