Commit Graph

77 Commits (1754e4f0b084d5ed64c446ef6e5986c939947417)

Author SHA1 Message Date
jrm 0def5c4111 No longer enforce the subtyping rule for the @PerformanceCritical annotation 9 years ago
Josh Berdine 63b57790f9 Fix indentation of multiline copyright comment 9 years ago
Josh Berdine b729c93dd5 Add model of java.lang.Class.getResource 9 years ago
Cristiano Calcagno 1666d7f353 Model Map.put() alongside Map.containsKey(). 9 years ago
Sam Blackshear 99f79587cd adding ContentValues as sink 9 years ago
Josh Berdine d66261a1f4 Do not reuse Undef function values 9 years ago
jrm 61e457b1f6 Run the @PerformanceCritical checker by default with the other checkers 9 years ago
jrm 5a218a6d02 treat guava preconditions checks as assume instead of exeption throwing assertions 9 years ago
Sam Blackshear 8e8772f1aa make tainting work properly for skip functions 9 years ago
jrm a49b0965ef Model `android.view.View.findViewById` as an expensive method 9 years ago
jrm d712635feb Automatically infer the @PerformanceCritical annotations from the overriden methods 9 years ago
Sam Blackshear dcdebbd811 creating a framework for adding src/sink models based on method names/signatures alone 9 years ago
Sam Blackshear 29ea879930 eliminating precondition not met in taint analysis 9 years ago
Sam Blackshear 8eb668f668 deleting string models/tests 9 years ago
jrm 646c9dbb61 Report error message with call stacks for @PerformanceCritical checker 9 years ago
Sam Blackshear c7c8d58334 fixing taint analysis so it doesn't prevent postcondition inference 9 years ago
Sam Blackshear 8e9ed5eb6b adding model for verifying sockets before reading from them 9 years ago
jrm 2e01d3402f adding some tests to outline the behaviour of the @Expensive checker with inheritance 9 years ago
jrm 930eaba2d5 model Inflater and Deflater as resources 9 years ago
Josh Berdine 53a32848d5 Model and test FileChannel.tryLock throws 9 years ago
Josh Berdine bf408a1d03 Add models of FileChannel.tryLock methods. 9 years ago
Sam Blackshear db7dd5aebe fixing angelic in case where unknown function is called indirectly 9 years ago
Josh Berdine f2ba1b1c76 Add model for java.io.File.listFiles 9 years ago
jrm 0cd533f892 Enforcing subtyping rules for @Expensive and @PerformanceCritical 9 years ago
jrm 6b6b4d1949 Detecting if methods annotated with @PerformanceCritical transitively call methods annotated with @Expensive 9 years ago
Dulma Rodriguez 0db83eb5dd Adding the no progress bar option to the tests 9 years ago
jrm f5ddb983fe Initial version of the @Expensive checker 9 years ago
Dino Distefano 00e97afdf8 First version of taint analysis. 9 years ago
jrm 859b816e95 No longer report context leak on private methods 9 years ago
jrm d8e74e456c report leaks on all context, not only activities 9 years ago
jrm 6f3873aa99 Adding inferconfig support to skip the translation of generated source code 9 years ago
jrm 3095b68127 Add a test case with @SuppressWarnings on a Buck project 10 years ago
Sam Blackshear 30a7a2fd8e Fixing Symexec_memory error that occurs when dereferencing the return value of an undefined function 10 years ago
Cristiano Calcagno f1c5cb337e [Eradicate] Add support for modeling boolean functions that check if the argument is null. 10 years ago
Cristiano Calcagno 629b09307f [Models] Add model for System.getProperty for Infer and Eradicate 10 years ago
Cristiano Calcagno 401109b4eb [Eradicate] Allow assigning null to fields marked @InjectView to support ButterKnife. 10 years ago
Sam Blackshear 7911e7e54d [Infer][filtering] Implementing SuppressWarnings filtering and adding tests 10 years ago
Cristiano Calcagno 78f65b6dd7 [eradicate] handle methods overridden in other files 10 years ago
Sam Blackshear cc2fda8165 [Infer][incremental] Preventing --changed-only incremental mode from corrupting the future 10 years ago
Sam Blackshear bdbc524f53 [Infer][tests] Adding tests for --changed-only incremental mode 10 years ago
Sam Blackshear 7987d1a2a6 [Infer][tests] Adding tests for incremental functionality 10 years ago
jrm 0a2571c10a [infer][java] Infer now reports errors with relative paths on Ant and Gradle projects 10 years ago
Sam Blackshear c92bfc1093 [Infer][models] Modeling Handler.postDelayed and similar to detect more Activity leaks 10 years ago
jrm 204c585abf [infer][java] revive the small example of Ant project 10 years ago
Sam Blackshear 7821266c8f [Infer][Nullables] Eliminating some false positives from Nullable checker 10 years ago
jrm fcc0c72ecb [infer][eradicate] add support for butterknife @Bind annotation 10 years ago
jrm c0446276a1 [eradicate] add support for the Android support v4 @NonNull annotation 10 years ago
jrm 9e5cee2444 [infer][eradicate] Fix eradicate tests for field not initialized 10 years ago
jrm 2dc796542a [infer][java] the detection of a resource leak should not prevent the symbolic execution to proceed 10 years ago
Sam Blackshear 257bdd18f1 [Infer][tests] Adding missing copyright to ActivityLeaks 10 years ago