Home
last modified time | relevance | path

Searched refs:Nullability (Results 1 – 25 of 30) sorted by relevance

12

/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
H A DNullabilityChecker.cpp49 Nullability getMostNullable(Nullability Lhs, Nullability Rhs) { in getMostNullable()
50 return static_cast<Nullability>( in getMostNullable()
54 const char *getNullabilityString(Nullability Nullab) { in getNullabilityString()
56 case Nullability::Contradicted: in getNullabilityString()
58 case Nullability::Nullable: in getNullabilityString()
60 case Nullability::Unspecified: in getNullabilityString()
62 case Nullability::Nonnull: in getNullabilityString()
205 NullabilityState(Nullability Nullab, const Stmt *Source = nullptr) in NullabilityState()
210 Nullability getValue() const { return Nullab; } in getValue()
222 Nullability Nullab;
[all …]
H A DTrustNonnullChecker.cpp162 if (getNullabilityAnnotation(ExprRetType) == Nullability::Nonnull) in isNonNullPtr()
178 if (getNullabilityAnnotation(DeclRetType) != Nullability::Nonnull) in isNonNullPtr()
/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Core/
H A DCheckerHelpers.cpp103 Nullability getNullabilityAnnotation(QualType Type) { in getNullabilityAnnotation()
106 return Nullability::Unspecified; in getNullabilityAnnotation()
108 return Nullability::Nullable; in getNullabilityAnnotation()
110 return Nullability::Nonnull; in getNullabilityAnnotation()
111 return Nullability::Unspecified; in getNullabilityAnnotation()
/openbsd-src/gnu/llvm/clang/lib/APINotes/
H A DAPINotesYAMLCompiler.cpp74 std::optional<NullabilityKind> Nullability; member
122 IO.mapOptional("Nullability", P.Nullability, std::nullopt); in mapping()
153 NullabilitySeq Nullability; member
185 IO.mapOptional("Nullability", M.Nullability); in mapping()
206 std::optional<NullabilityKind> Nullability; member
225 IO.mapOptional("Nullability", P.Nullability, std::nullopt); in mapping()
284 NullabilitySeq Nullability; member
305 IO.mapOptional("Nullability", F.Nullability); in mapping()
322 std::optional<NullabilityKind> Nullability; member
339 IO.mapOptional("Nullability", GV.Nullability, std::nullopt); in mapping()
/openbsd-src/gnu/llvm/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCheckerHelpers.h55 enum class Nullability : char { enum
66 Nullability getNullabilityAnnotation(QualType Type);
/openbsd-src/gnu/llvm/clang/docs/
H A DAPINotes.rst182 :Nullability:
192 Note that 'Nullability' is overridden by 'Type', even in a "SwiftVersions"
197 'Nullability' can also be used to describe the argument types of methods
204 Nullability: O
231 header. Prefer 'Nullability' and other annotations when possible.
317 'Position' and support the 'Nullability', 'NoEscape', and 'Type' keys.
330 Nullability: O
/openbsd-src/gnu/llvm/clang/include/clang/Basic/
H A DDiagnosticCommonKinds.td131 let CategoryName = "Nullability Issue" in {
135 InGroup<Nullability>;
140 InGroup<Nullability>;
145 InGroup<Nullability>;
H A DSanitizers.h194 SanitizerKind::ImplicitConversion | SanitizerKind::Nullability | in getPPTransparentSanitizers()
H A DSanitizers.def97 SANITIZER_GROUP("nullability", Nullability,
H A DDiagnosticLexKinds.td922 let CategoryName = "Nullability Issue" in {
/openbsd-src/gnu/llvm/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp676 if (const auto Nullability = in getFragmentsForObjCProperty() local
680 if (*Nullability == NullabilityKind::Unspecified && in getFragmentsForObjCProperty()
686 getNullabilitySpelling(*Nullability, /*isContextSensitive=*/true), in getFragmentsForObjCProperty()
/openbsd-src/gnu/llvm/clang/lib/Driver/
H A DSanitizerArgs.cpp32 SanitizerKind::ImplicitConversion | SanitizerKind::Nullability |
53 SanitizerKind::ImplicitConversion | SanitizerKind::Nullability |
60 SanitizerKind::ImplicitConversion | SanitizerKind::Nullability |
70 SanitizerKind::Nullability | SanitizerKind::LocalBounds |
174 SanitizerKind::Nullability | in addDefaultIgnorelists()
H A DToolChain.cpp1133 SanitizerKind::Nullability | SanitizerKind::LocalBounds; in getSupportedSanitizers()
/openbsd-src/gnu/llvm/clang/include/clang/APINotes/
H A DTypes.h274 if (auto Nullability = RHS.getDefaultNullability()) variable
275 setDefaultNullability(*Nullability);
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGDecl.cpp762 auto Nullability = LHS.getType()->getNullability(); in EmitNullabilityCheck() local
763 if (!Nullability || *Nullability != NullabilityKind::NonNull) in EmitNullabilityCheck()
2619 auto Nullability = Ty->getNullability(); in EmitParmDecl() local
2620 if (Nullability && *Nullability == NullabilityKind::NonNull) { in EmitParmDecl()
H A DCodeGenFunction.cpp963 auto Nullability = FnRetTy->getNullability(); in StartFunction() local
964 if (Nullability && *Nullability == NullabilityKind::NonNull) { in StartFunction()
H A DCGCall.cpp4131 auto Nullability = PVD->getType()->getNullability(); in EmitNonNullArgCheck() local
4132 CanCheckNullability = Nullability && in EmitNonNullArgCheck()
4133 *Nullability == NullabilityKind::NonNull && in EmitNonNullArgCheck()
/openbsd-src/gnu/llvm/clang/include/clang/Sema/
H A DDeclSpec.h866 PropertyAttributes(ObjCPropertyAttribute::kind_noattr), Nullability(0), in ObjCDeclSpec()
892 return static_cast<NullabilityKind>(Nullability); in getNullability()
908 Nullability = static_cast<unsigned>(kind); in setNullability()
937 unsigned Nullability : 2; variable
H A DSema.h272 FileNullability Nullability; member
279 return Cache.Nullability;
283 Map[Cache.File] = Cache.Nullability;
288 Cache.Nullability = Map[file];
289 return Cache.Nullability;
/openbsd-src/gnu/llvm/clang/docs/analyzer/developer-docs/
H A Dnullability.rst2 Nullability Checks
/openbsd-src/gnu/llvm/clang/lib/Parse/
H A DParseObjc.cpp1205 NullabilityKind Nullability; in ParseObjCTypeQualifierList() local
1217 Nullability = NullabilityKind::NonNull; in ParseObjCTypeQualifierList()
1222 Nullability = NullabilityKind::Nullable; in ParseObjCTypeQualifierList()
1227 Nullability = NullabilityKind::Unspecified; in ParseObjCTypeQualifierList()
1234 DS.setNullability(Tok.getLocation(), Nullability); in ParseObjCTypeQualifierList()
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaExprObjC.cpp595 std::optional<NullabilityKind> Nullability = in BuildObjCBoxedExpr() local
597 if (Nullability) in BuildObjCBoxedExpr()
599 AttributedType::getNullabilityAttrKind(*Nullability), BoxedType, in BuildObjCBoxedExpr()
1547 if (auto Nullability = resultType->getNullability()) in getMessageSendResultType() local
1549 AttributedType::getNullabilityAttrKind(*Nullability), in getMessageSendResultType()
H A DSemaType.cpp4380 NullabilityKind Nullability) { in fixItNullability() argument
4394 InsertionTextBuf += getNullabilitySpelling(Nullability); in fixItNullability()
4430 auto addFixIt = [&](NullabilityKind Nullability) { in emitNullabilityConsistencyWarning() argument
4432 Diag << static_cast<unsigned>(Nullability); in emitNullabilityConsistencyWarning()
4434 fixItNullability(S, Diag, FixItLoc, Nullability); in emitNullabilityConsistencyWarning()
/openbsd-src/gnu/llvm/clang/include/clang/StaticAnalyzer/Checkers/
H A DCheckers.td45 def Nullability : Package<"nullability">,
311 // Nullability checkers.
314 let ParentPackage = Nullability in {
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DType.cpp4189 if (auto Nullability = AT->getImmediateNullability()) in getNullability() local
4190 return Nullability; in getNullability()

12