97 Commits (edc57f70f50a7ef57260147d3c8c13bca952b52d)

Author SHA1 Message Date
Lázaro Clapp Jiménez Labora 95a12d9706 model String.equals(...) as '=='
10 years ago
Sam Blackshear 03df3a0c47 supporting guarding on outer-class this in inner class
10 years ago
Sam Blackshear df257da918 supporting @GuardedBy(MyClass.class) idiom
10 years ago
Sam Blackshear b940c4dfac warning on guarded-by writes
10 years ago
Peter O'Hearn 508d6a3ae7 optional model
10 years ago
Josh Berdine 229ca26c8b Optimize normalization, substitution, renaming of array types
10 years ago
Jeremy Dubreil 17da853fa8 Do not angelically remove the file attribute on the reciever for virtual calls
10 years ago
Sam Blackshear fd8a864c15 doing preanalysis on-demand
10 years ago
Sam Blackshear 7ec8f59998 adding find_in_node_or_preds to clean up errdesc
10 years ago
Sam Blackshear e3e80dd2f0 don't report on private unguarded accesses
10 years ago
Sam Blackshear 36ee3730aa reporting error on unprotected access to field annotated with @GuardedBy
10 years ago
Sam Blackshear 83f511107b stop reporting handler leaks
10 years ago
Sam Blackshear 258e765d4e adding integrity source/sink annotations
10 years ago
Sam Blackshear 4fd2f52fe8 new analysis for adding nullify's
10 years ago
Jeremy Dubreil 8072d2c1e5 report errors when all the postconditions are error states
10 years ago
Sam Blackshear ffc4e2d213 checking supertypes for annotations
10 years ago
Jeremy Dubreil 3a856aa6f0 Add example of lazy dynamic dispatch calling a method from the interface
10 years ago
Sam Blackshear 77791b7e8e warn on deref of nullable skip function
10 years ago
Sam Blackshear 843bcc1576 support tainting of annotated fields
10 years ago
Peter O'Hearn 50081c7ccb alloc/dealloc model for locks
10 years ago
Sam Blackshear a10d7099c7 warning on deref of nullable retvals
10 years ago
jrm 9b6de7aeb0 Do not report @NoAllocation and @PerformanceCritical violations in "unlikely" branches
10 years ago
Sam Blackshear e1e62be243 supporting new @PrivacySource/PrivacySink annotations
10 years ago
Sam Blackshear 15aaa39fea allowing class-level Expensive and PerformanceCritical annotations
10 years ago
Sam Blackshear 91ae1baebc massive refactoring of harness generation
10 years ago
jrm e734c1873d Fix cases of resource leaks not detected when the resource indirectly implements Closeable
10 years ago
Nick Firmani 1c819770e2 Add SuppressViewNullability annotation
10 years ago
jrm 082ca6a90a Initial support for lazy dynamic dispatch
10 years ago
Cristiano Calcagno e0d5847eb8 Deprecate incremental
10 years ago
jrm ba4dbef2d9 cleanup the Java divide by zero end-to-end test
10 years ago
jrm c6d8cdc8ee Add support for @NoAllocation in the performance critical checker
10 years ago
jrm 4af130bf8d remove subtyping rule for the @PerformanceCritical annotation
10 years ago
jrm 904151888c fix treatment of linked list in Java
10 years ago
Sam Blackshear 0fbd333cab Checker that complains when Fragments don't nullify their Views
10 years ago
Sam Blackshear 14e934205f implementing dynamic dispatch support for Java interfaces
10 years ago
jrm ad2a9064c3 No longer overwrite the attributes in the summary if already existing
10 years ago
jrm 1754e4f0b0 Fix copy-pasted test names
10 years ago
jrm 0def5c4111 No longer enforce the subtyping rule for the @PerformanceCritical annotation
10 years ago
Josh Berdine 63b57790f9 Fix indentation of multiline copyright comment
10 years ago
Josh Berdine b729c93dd5 Add model of java.lang.Class.getResource
10 years ago
Josh Berdine d99b6ca492 Use doesNotContain instead of containsExactly none
10 years ago
Cristiano Calcagno 1666d7f353 Model Map.put() alongside Map.containsKey().
10 years ago
Sam Blackshear 99f79587cd adding ContentValues as sink
10 years ago
Josh Berdine d66261a1f4 Do not reuse Undef function values
10 years ago
Sam Blackshear 8e8772f1aa make tainting work properly for skip functions
10 years ago
jrm a49b0965ef Model `android.view.View.findViewById` as an expensive method
10 years ago
jrm b598c747b5 Always consider Java types as subtypes of themselves
10 years ago
jrm d712635feb Automatically infer the @PerformanceCritical annotations from the overriden methods
10 years ago
Sam Blackshear dcdebbd811 creating a framework for adding src/sink models based on method names/signatures alone
10 years ago
Sam Blackshear 29ea879930 eliminating precondition not met in taint analysis
10 years ago