Commit Graph

2729 Commits (5c9b61877ae7de682394bd1aa77cf56e3f97a8d4)
 

Author SHA1 Message Date
Sam Blackshear 5cdee51ed5 [checkers] allow custom sources and sinks in annotation reachability 8 years ago
Sam Blackshear 61e4e6e1ed [thread-safety] propagate attributes across binary/unary expressions 8 years ago
Jules Villard 105b8f83d3 [tests] disregard traces in Java harness test 8 years ago
Sam Blackshear f085023aff [thread-safety] model certain methods of Resources as @Functional 8 years ago
Sam Blackshear 4f33ecef1e [thread-safety] treat generated GraphQL constructors as returning ownership 8 years ago
Sam Blackshear b8f9c774f3 [thread-safety] support conditional writes to containers 8 years ago
Cristiano Calcagno 60916922c6 Deprecate more IList functions and use Core List instead 8 years ago
Jeremy Dubreil 61b49553b5 [infer][java] Add @SuppressLint as part of the Infer annotations 8 years ago
Jeremy Dubreil 1065be3286 [infer][java] Simplify some of the models of Java resources [4/n] 8 years ago
Jeremy Dubreil 2ded1d7a0c [infer][java] Simplify some of the models of Java resources [3/n] 8 years ago
Jeremy Dubreil 266686457a [infer][java] Simplify some of the models of Java resources [2/n] 8 years ago
Jeremy Dubreil ecfb00e068 [infer][java] Always consider the close() method to be potentially closing a resource 8 years ago
Jules Villard 3f3b0e5fe1 [help] update help sections 8 years ago
Dulma Churchill 9ac65a7b1d [linters] Take current os version into account in the unavailable api check 8 years ago
Jules Villard 0b87ad2352 lock reason version to 1.4.0 8 years ago
Jules Villard 55ceb64ba6 [make] only build inferunit for bytecode mode 8 years ago
Jeremy Dubreil 574d640af0 [infer][java] Simplify some of the models of Java resources [1/n] 8 years ago
Sam Blackshear c67de3e827 [thread-safety] add string parameter to @ThreadConfined 8 years ago
Sam Blackshear a3e3fdb781 [quandary] fix bug in summary application 8 years ago
Jules Villard 50fea65c8c bump version: 0.9.4 -> 0.10.0 8 years ago
Dulma Churchill dbcb871988 [linters] Add extra case of respondsToSelector block 8 years ago
Sam Blackshear ae03acb71b [quandary] reduce max_calls to 3 8 years ago
Jeremy Dubreil 0139ca211b [infer][java] Add an example of dynamic dispatch handling on fields 8 years ago
Jeremy Dubreil c57323d67b [infer][tests] The java tests should depend on the Java models 8 years ago
Sam Blackshear c4fbf4e3fb [thread-safety] propagate attributes across casts 8 years ago
Sam Blackshear 42188eb105 [thread-safety] add understanding of conditional ownership 8 years ago
Sam Blackshear dc9892eef5 [thread-safety] use map of access paths to attributes rather than multiple sets of access paths 8 years ago
Sam Blackshear a3cffa7116 [absint] add inverted map domain 8 years ago
Jeremy Dubreil bf17932812 [infer][java] remove the no-op model for Cursor.close() 8 years ago
Jeremy Dubreil 578baf319b [infer][java] remove the concept of @Strict for Eradicate 8 years ago
Jeremy Dubreil 13cdff1532 [infer][java] Dynamic dispatch: fix wrong level of indirection on pointers when specialzing methods 8 years ago
Jeremy Dubreil fd8e135994 [infer][java] modeling methods as returning an undefined value is not necessary 8 years ago
Sam Blackshear a4efc7bba7 [cleanup] Simplify PrettyPrintable.Make functors 8 years ago
Jeremy Dubreil c902068c4f [infer][java] cleanup of the java.lang.Process model 8 years ago
Jeremy Dubreil abdb238599 [infer][java] disable the Eradicate model for Context.getSystemService(..) 8 years ago
Sam Blackshear 4627bb6f48 [absint] simplify `AbstractInterpreter.Make` functor by hiding `Scheduler` parameter 8 years ago
Dino Distefano fb14d31bb7 Making signature of predicates uniform 8 years ago
Cristiano Calcagno 319e3ed271 [Eradicate] Change Eradicate's join to forget values not present on both paths 8 years ago
Sam Blackshear 9ed282b28b [thread-safety] handle constructors by understanding that a constructor owns `this` 8 years ago
Dulma Churchill acce173eb8 [Linters] Move unavailable api check to the linters rule file 8 years ago
Jeremy Dubreil a416b7c90d [infer][java] Add a model for Process.destroyForcibly() 8 years ago
Jeremy Dubreil 79c7a54b2f [infer][java] Add special configuration to run Infer as an external compiler 8 years ago
Sam Blackshear 0e77e36235 [thread-safety] propagate @Functional attribute across boxing of primitive types 8 years ago
Sam Blackshear 6338997cf5 [quandary] don't clobber existing taint on receiver when propagating taint from unknown call 8 years ago
Sam Blackshear d41b500659 [thread-safety] treat constants as owned 8 years ago
Sam Blackshear 5c2fcd02bd [cleanup] move annotated_signature into its own module inside eradicate 8 years ago
Jules Villard 93f33d07b8 [cli] do not export the contents of .inferconfig to INFER_ARGS 8 years ago
Jules Villard 4584bf9a4c move CLOpt.exe to Config and restrict its API, remove Interactive fake exe 8 years ago
Jules Villard 744edc10ec add support for subcommands not after -- 8 years ago
Jules Villard 6faccb1490 [utils] catch exceptions in epilogues to allow all of them to run 8 years ago