| /freebsd/contrib/llvm-project/clang/include/clang/APINotes/ |
| H A D | Types.h | 203 LLVM_PREFERRED_TYPE(NullabilityKind) 231 std::optional<NullabilityKind> getDefaultNullability() const { in getDefaultNullability() 233 ? std::optional<NullabilityKind>( in getDefaultNullability() 234 static_cast<NullabilityKind>(DefaultNullability)) in getDefaultNullability() 239 void setDefaultNullability(NullabilityKind Kind) { in setDefaultNullability() 311 LLVM_PREFERRED_TYPE(NullabilityKind) 320 std::optional<NullabilityKind> getNullability() const { in getNullability() 321 return NullabilityAudited ? std::optional<NullabilityKind>( in getNullability() 322 static_cast<NullabilityKind>(Nullable)) in getNullability() 326 void setNullabilityAudited(NullabilityKind kind) { in setNullabilityAudited() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | Specifiers.h | 348 enum class NullabilityKind : uint8_t { enum 365 llvm::raw_ostream &operator<<(llvm::raw_ostream&, NullabilityKind); 369 inline bool hasWeakerNullability(NullabilityKind L, NullabilityKind R) { in hasWeakerNullability() 374 llvm::StringRef getNullabilitySpelling(NullabilityKind kind,
|
| H A D | Diagnostic.h | 1517 using DiagNullabilityKind = std::pair<NullabilityKind, bool>;
|
| /freebsd/contrib/llvm-project/clang/lib/APINotes/ |
| H A D | APINotesYAMLCompiler.cpp | 75 std::optional<NullabilityKind> Nullability; 84 LLVM_YAML_IS_FLOW_SEQUENCE_VECTOR(NullabilityKind) 88 template <> struct ScalarEnumerationTraits<NullabilityKind> { 89 static void enumeration(IO &IO, NullabilityKind &NK) { in enumeration() 90 IO.enumCase(NK, "Nonnull", NullabilityKind::NonNull); in enumeration() 91 IO.enumCase(NK, "Optional", NullabilityKind::Nullable); in enumeration() 92 IO.enumCase(NK, "Unspecified", NullabilityKind::Unspecified); in enumeration() 93 IO.enumCase(NK, "NullableResult", NullabilityKind::NullableResult); in enumeration() 96 IO.enumCase(NK, "Scalar", NullabilityKind::Unspecified); in enumeration() 99 IO.enumCase(NK, "N", NullabilityKind::NonNull); in enumeration() [all …]
|
| H A D | APINotesReader.cpp | 246 Info.setDefaultNullability(static_cast<NullabilityKind>(Payload & 0x03)); in readUnversioned() 264 Info.setNullabilityAudited(static_cast<NullabilityKind>(*Data)); in ReadVariableInfo()
|
| /freebsd/contrib/llvm-project/clang/lib/Basic/ |
| H A D | IdentifierTable.cpp | 834 StringRef clang::getNullabilitySpelling(NullabilityKind kind, in getNullabilitySpelling() 837 case NullabilityKind::NonNull: in getNullabilitySpelling() 840 case NullabilityKind::Nullable: in getNullabilitySpelling() 843 case NullabilityKind::NullableResult: in getNullabilitySpelling() 848 case NullabilityKind::Unspecified: in getNullabilitySpelling() 855 NullabilityKind NK) { in operator <<() 857 case NullabilityKind::NonNull: in operator <<() 859 case NullabilityKind::Nullable: in operator <<() 861 case NullabilityKind::NullableResult: in operator <<() 863 case NullabilityKind::Unspecified: in operator <<()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaAPINotes.cpp | 76 static void applyNullability(Sema &S, Decl *decl, NullabilityKind nullability, in applyNullability() 83 case NullabilityKind::NonNull: in applyNullability() 86 case NullabilityKind::Nullable: in applyNullability() 89 case NullabilityKind::Unspecified: in applyNullability() 92 case NullabilityKind::NullableResult: in applyNullability() 391 void Sema::ApplyNullability(Decl *D, NullabilityKind Nullability) { in ApplyNullability() 394 NullabilityKind Nullability) -> std::optional<QualType> { in ApplyNullability()
|
| H A D | SemaType.cpp | 3795 IdentifierInfo *Sema::getNullabilityKeyword(NullabilityKind nullability) { in getNullabilityKeyword() 3797 case NullabilityKind::NonNull: in getNullabilityKeyword() 3802 case NullabilityKind::Nullable: in getNullabilityKeyword() 3807 case NullabilityKind::NullableResult: in getNullabilityKeyword() 3812 case NullabilityKind::Unspecified: in getNullabilityKeyword() 4040 NullabilityKind Nullability) { in fixItNullability() 4090 auto addFixIt = [&](NullabilityKind Nullability) { in emitNullabilityConsistencyWarning() 4096 addFixIt(NullabilityKind::Nullable); in emitNullabilityConsistencyWarning() 4097 addFixIt(NullabilityKind::NonNull); in emitNullabilityConsistencyWarning() 4213 NullabilityKind NK) { in createNullabilityAttr() [all …]
|
| H A D | SemaExprObjC.cpp | 551 BoxedType = Context.getAttributedType(NullabilityKind::NonNull, in BuildObjCBoxedExpr() 600 std::optional<NullabilityKind> Nullability = in BuildObjCBoxedExpr() 1566 if (std::optional<NullabilityKind> nullability = in getMessageSendResultType() 1568 if (*nullability == NullabilityKind::NullableResult) in getMessageSendResultType() 1569 nullability = NullabilityKind::Nullable; in getMessageSendResultType() 1574 if (std::optional<NullabilityKind> nullability = in getMessageSendResultType() 1576 if (*nullability == NullabilityKind::NullableResult) in getMessageSendResultType() 1577 nullability = NullabilityKind::Nullable; in getMessageSendResultType() 1613 = static_cast<NullabilityKind>(newResultNullabilityIdx-1); in getMessageSendResultType()
|
| H A D | Sema.cpp | 684 std::optional<NullabilityKind> ExprNullability = SrcType->getNullability(); in diagnoseNullableToNonnullConversion() 685 if (!ExprNullability || (*ExprNullability != NullabilityKind::Nullable && in diagnoseNullableToNonnullConversion() 686 *ExprNullability != NullabilityKind::NullableResult)) in diagnoseNullableToNonnullConversion() 689 std::optional<NullabilityKind> TypeNullability = DstType->getNullability(); in diagnoseNullableToNonnullConversion() 690 if (!TypeNullability || *TypeNullability != NullabilityKind::NonNull) in diagnoseNullableToNonnullConversion()
|
| H A D | SemaObjCProperty.cpp | 2471 if (*nullability == NullabilityKind::Unspecified) in ProcessPropertyDecl() 2472 resultTy = Context.getAttributedType(NullabilityKind::NonNull, in ProcessPropertyDecl() 2549 if (*nullability == NullabilityKind::Unspecified) in ProcessPropertyDecl() 2550 paramTy = Context.getAttributedType(NullabilityKind::Nullable, in ProcessPropertyDecl() 2749 if (*nullability == NullabilityKind::NonNull) in CheckObjCPropertyAttributes()
|
| H A D | SemaExpr.cpp | 8829 std::optional<NullabilityKind> Kind = Ty->getNullability(); in computeConditionalNullability() 8832 if (*Kind == NullabilityKind::NullableResult) in computeConditionalNullability() 8833 return NullabilityKind::Nullable; in computeConditionalNullability() 8836 return NullabilityKind::Unspecified; in computeConditionalNullability() 8840 NullabilityKind MergedKind; in computeConditionalNullability() 8844 if (LHSKind == NullabilityKind::NonNull) in computeConditionalNullability() 8845 MergedKind = NullabilityKind::NonNull; in computeConditionalNullability() 8850 if (LHSKind == NullabilityKind::Nullable || in computeConditionalNullability() 8851 RHSKind == NullabilityKind::Nullable) in computeConditionalNullability() 8852 MergedKind = NullabilityKind::Nullable; in computeConditionalNullability() [all …]
|
| H A D | SemaCodeComplete.cpp | 2985 case NullabilityKind::NonNull: in formatObjCParamQualifiers() 2989 case NullabilityKind::Nullable: in formatObjCParamQualifiers() 2993 case NullabilityKind::Unspecified: in formatObjCParamQualifiers() 2997 case NullabilityKind::NullableResult: in formatObjCParamQualifiers()
|
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseObjc.cpp | 367 NullabilityKind nullability, in addContextSensitiveTypeNullability() 774 NullabilityKind nullability, in diagnoseRedundantPropertyNullability() 879 NullabilityKind::NonNull, in ParseObjCPropertyAttribute() 882 DS.setNullability(Tok.getLocation(), NullabilityKind::NonNull); in ParseObjCPropertyAttribute() 886 NullabilityKind::Nullable, in ParseObjCPropertyAttribute() 889 DS.setNullability(Tok.getLocation(), NullabilityKind::Nullable); in ParseObjCPropertyAttribute() 893 NullabilityKind::Unspecified, in ParseObjCPropertyAttribute() 896 DS.setNullability(Tok.getLocation(), NullabilityKind::Unspecified); in ParseObjCPropertyAttribute() 900 NullabilityKind::Unspecified, in ParseObjCPropertyAttribute() 903 DS.setNullability(Tok.getLocation(), NullabilityKind::Unspecified); in ParseObjCPropertyAttribute() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ASTContext.h | 1839 QualType getAttributedType(NullabilityKind nullability, QualType modifiedType, 2854 *SubTnullability == NullabilityKind::Unspecified || in hasSameNullabilityTypeQualifier() 2855 *SuperTnullability == NullabilityKind::Unspecified) in hasSameNullabilityTypeQualifier() 2861 return (*SuperTnullability == NullabilityKind::NonNull && in hasSameNullabilityTypeQualifier() 2862 *SubTnullability == NullabilityKind::Nullable); in hasSameNullabilityTypeQualifier() 2866 return (*SuperTnullability == NullabilityKind::Nullable && in hasSameNullabilityTypeQualifier() 2867 *SubTnullability == NullabilityKind::NonNull); in hasSameNullabilityTypeQualifier()
|
| H A D | Type.h | 3014 std::optional<NullabilityKind> getNullability() const; 6247 std::optional<NullabilityKind> getImmediateNullability() const; 6258 static std::optional<NullabilityKind> stripOuterNullability(QualType &T);
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | Type.cpp | 4921 std::optional<NullabilityKind> Type::getNullability() const { in getNullability() 5086 std::optional<NullabilityKind> AttributedType::getImmediateNullability() const { in getImmediateNullability() 5088 return NullabilityKind::NonNull; in getImmediateNullability() 5090 return NullabilityKind::Nullable; in getImmediateNullability() 5092 return NullabilityKind::Unspecified; in getImmediateNullability() 5094 return NullabilityKind::NullableResult; in getImmediateNullability() 5098 std::optional<NullabilityKind>
|
| H A D | DeclPrinter.cpp | 1711 if (*nullability == NullabilityKind::Unspecified && in VisitObjCPropertyDecl()
|
| H A D | ASTContext.cpp | 5508 QualType ASTContext::getAttributedType(NullabilityKind nullability, in getAttributedType() 5512 case NullabilityKind::NonNull: in getAttributedType() 5515 case NullabilityKind::Nullable: in getAttributedType() 5518 case NullabilityKind::NullableResult: in getAttributedType() 5522 case NullabilityKind::Unspecified: in getAttributedType()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | DeclSpec.h | 941 NullabilityKind getNullability() const { in getNullability() 946 return static_cast<NullabilityKind>(Nullability); in getNullability() 957 void setNullability(SourceLocation loc, NullabilityKind kind) { in setNullability()
|
| H A D | Sema.h | 1618 void ApplyNullability(Decl *D, NullabilityKind Nullability); 15085 IdentifierInfo *getNullabilityKeyword(NullabilityKind nullability); 15116 NullabilityKind Nullability,
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGDecl.cpp | 764 if (!Nullability || *Nullability != NullabilityKind::NonNull) in EmitNullabilityCheck() 2856 if (Nullability && *Nullability == NullabilityKind::NonNull) { in EmitParmDecl()
|
| H A D | CodeGenFunction.cpp | 1059 if (Nullability && *Nullability == NullabilityKind::NonNull && in StartFunction()
|
| /freebsd/contrib/llvm-project/clang/lib/ExtractAPI/ |
| H A D | DeclarationFragments.cpp | 1529 if (*Nullability == NullabilityKind::Unspecified && in getFragmentsForObjCProperty()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Parse/ |
| H A D | Parser.h | 5330 IdentifierInfo *getNullabilityKeyword(NullabilityKind nullability) { in getNullabilityKeyword()
|