llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit
Jan Korous 47e6851423 [Analyzer][WebKit] Use tri-state types for relevant predicates
Some of the predicates can't always be decided - for example when a type
definition isn't available. At the same time it's necessary to let
client code decide what to do about such cases - specifically we can't
just use true or false values as there are callees with
conflicting strategies how to handle this.

This is a speculative fix for PR47276.

Differential Revision: https://reviews.llvm.org/D88133
2020-09-22 21:57:24 -07:00
..
ASTUtils.cpp [Analyzer][WebKit] Use tri-state types for relevant predicates 2020-09-22 21:57:24 -07:00
ASTUtils.h [Analyzer][WebKit] UncountedCallArgsChecker 2020-06-15 13:53:36 -07:00
DiagOutputUtils.h [Analyzer][WebKit] NoUncountedMembersChecker 2020-05-27 19:46:32 -07:00
NoUncountedMembersChecker.cpp [Analyzer][WebKit] Use tri-state types for relevant predicates 2020-09-22 21:57:24 -07:00
PtrTypesSemantics.cpp [Analyzer][WebKit] Use tri-state types for relevant predicates 2020-09-22 21:57:24 -07:00
PtrTypesSemantics.h [Analyzer][WebKit] Use tri-state types for relevant predicates 2020-09-22 21:57:24 -07:00
RefCntblBaseVirtualDtorChecker.cpp [Analyzer][WebKit] Use tri-state types for relevant predicates 2020-09-22 21:57:24 -07:00
UncountedCallArgsChecker.cpp [Analyzer][WebKit] Use tri-state types for relevant predicates 2020-09-22 21:57:24 -07:00
UncountedLambdaCapturesChecker.cpp [Analyzer][WebKit] Use tri-state types for relevant predicates 2020-09-22 21:57:24 -07:00
UncountedLocalVarsChecker.cpp [Analyzer][WebKit] Use tri-state types for relevant predicates 2020-09-22 21:57:24 -07:00