Commit Graph

2506 Commits (023b6f5905537f64766ea02f67a245b125ef2d41)

Author SHA1 Message Date
Mitya Lyubarskiy fcd0efb7ba [nullsafe] Consolidate various things checking dereference and get rid of misleading names 5 years ago
Sungkeun Cho c509f1c178 [cost] Add FB-specific cost models 5 years ago
Ezgi Çiçek 08f9cd4eb8 [required-props] Improve the heuristic to check build() for summaries 5 years ago
Ezgi Çiçek c9f3e20fc4 [required-props] Add more tests showing the ineffectiveness of callee heuristic 5 years ago
Ezgi Çiçek 2e129a5abe [required-props] Add call chain to trace 5 years ago
Ezgi Çiçek 856dfc5b74 [litho] Split into two checkers: litho-required-props and litho-graphql-field-access 5 years ago
Dulma Churchill 6cfbd38355 [AL] Take API_AVAILABLE into account in the Unavailable_Api check 5 years ago
Nikos Gorogiannis e0d7950e07 [concurrency] fix over-eager modeling of thread status 5 years ago
Sungkeun Cho 2d26236bed [infer] Eagerly try narrowing for the outermost loops 5 years ago
Sungkeun Cho 1468dcc1d9 [inferbo] Extend alias for collection iteration loop 5 years ago
Nikos Gorogiannis 36de121dc5 [starvation] change domain to use critical pairs `(set of locks held, event)` 6 years ago
Nikos Gorogiannis fb77efea6a [starvation] add test for master-lock false positive 6 years ago
Nikos Gorogiannis f57bb9be0a [starvation] make deduplication depend on filtering config var 6 years ago
Nikos Gorogiannis 41729410ac [starvation] remove rarely-used logic for identifying locks 6 years ago
Sungkeun Cho 5303177a2d [inferbo] Symbolic value on functions returning only exception 6 years ago
Sungkeun Cho dda1486a67 [inferbo] Introduce inequality for size alias target 6 years ago
Ezgi Çiçek d163be3b87 [required-props] Added tests for Component.Builder prop added in the chain of calls. 6 years ago
Ezgi Çiçek c68dc542b7 [required-props] Refactor tests 6 years ago
Jules Villard 362e9cc622 [pulse] do not print `()` after functions 6 years ago
Ezgi Çiçek 073e4db9d7 [required-props] Add support for checking varArgs 6 years ago
Mitya Lyubarskiy c472e95d72 [nullsafe] Add a test for field-overannotated warning 6 years ago
Sungkeun Cho c5ab00ae82 [cost] Avoid giving top to unknown global in Java 6 years ago
Sungkeun Cho 738a751d17 [cost] Add eval mode for cost substitution 6 years ago
Dulma Churchill 0eccdb25dc [clang] Do not try to store block declarations as methods of a C++ struct. 6 years ago
Mitya Lyubarskiy 361e11b3be [nullsafe] When inferring type based on the formal type, respect NullsafeType instead of reading annotations 6 years ago
Sungkeun Cho 402f3115ea [cost] Strengthen condition for collecting control variables 6 years ago
Ezgi Çiçek f7903007ee [required-props] Extend required prop setting with more custom suffixes 6 years ago
Ezgi Çiçek df712bc629 [required-props] Refine Required Props checker to only check @Prop 6 years ago
Ezgi Çiçek c5ca4db8d0 [pulse][impurity] Use pulse for detecting impurity 6 years ago
Sungkeun Cho d55f5c02d5 [cost] Add modeled range 6 years ago
Sungkeun Cho 4ff2700bde [inferbo] Add InputStream.read model 6 years ago
Sungkeun Cho 2158090322 [inferbo] Extend Simple alias domain 6 years ago
Mitya Lyubarskiy 9e60679667 [nullsafe][easy] Remove duplicated test cases for condition redundant 6 years ago
Mitya Lyubarskiy b03d2fd520 [nullsafe] More test cases for Condition Redundant 6 years ago
Sungkeun Cho 21c890f23d [inferbo] Revise widen of bounds 6 years ago
Nikos Gorogiannis 3543c89c19 [lockless] detect lock acquisitions from methods annotated @Lockless 6 years ago
Sungkeun Cho afcb0ab46b [inferbo] Address collection add in loop 6 years ago
Mitya Lyubarskiy 4f8629727e [nullsafe] Delete nullsafe-gradual tests 6 years ago
Phoebe Nichols 426775c939 hook in incremental analysis add procedure test 6 years ago
Mitya Lyubarskiy 224d44d79a [nullsafe] Make intention of NullFieldAccess test explicit and add positive cases 6 years ago
Mitya Lyubarskiy 7132a84b0d [nullsafe] Reorder and add more cases for checking @PropagatesNullable annotation 6 years ago
Mitya Lyubarskiy 7a09618dc4 [nullsafe] Make test for @TrueOnNull and @FalseOnNull annotation specific about positive and negative cases 6 years ago
Dulma Churchill 86140581d5 [AL] Adding predicate for AL rule to check that a variable of a specific type is being captured in a block 6 years ago
Dulma Churchill ab683af1f1 [objc frontend] Keep the counter for block names local to each procedure 6 years ago
Mitya Lyubarskiy fbeb58c0f2 [nullafe] Consolidate different ways to suppress field not initialized 6 years ago
Mitya Lyubarskiy b1810ef3ff [nullsafe] @Nonnull should not suppress Field Not Initialized warning 6 years ago
Sungkeun Cho f79871c5fa [cost] Ignore character symbols in the cost results 6 years ago
Mitya Lyubarskiy 63a5ffb4dc [nullsafe] Make FieldNotInitialized cover negative cases together with positive ones 6 years ago
Mitya Lyubarskiy 5bd61e75f2 [nullsafe] Consolidate and expand tests for known initializers 6 years ago
Mitya Lyubarskiy 260176251c [nullsafe] Make @Initializer annotation test specific and without "builder" boilerplate 6 years ago