Home
last modified time | relevance | path

Searched refs:NullabilityKind (Results 1 – 25 of 26) sorted by relevance

12

/openbsd-src/gnu/llvm/clang/lib/APINotes/
H A DAPINotesYAMLCompiler.cpp74 std::optional<NullabilityKind> Nullability;
83 LLVM_YAML_IS_FLOW_SEQUENCE_VECTOR(NullabilityKind)
87 template <> struct ScalarEnumerationTraits<NullabilityKind> {
88 static void enumeration(IO &IO, NullabilityKind &NK) { in enumeration()
89 IO.enumCase(NK, "Nonnull", NullabilityKind::NonNull); in enumeration()
90 IO.enumCase(NK, "Optional", NullabilityKind::Nullable); in enumeration()
91 IO.enumCase(NK, "Unspecified", NullabilityKind::Unspecified); in enumeration()
92 IO.enumCase(NK, "NullableResult", NullabilityKind::NullableResult); in enumeration()
95 IO.enumCase(NK, "Scalar", NullabilityKind::Unspecified); in enumeration()
98 IO.enumCase(NK, "N", NullabilityKind::NonNull); in enumeration()
[all …]
/openbsd-src/gnu/llvm/clang/include/clang/APINotes/
H A DTypes.h224 std::optional<NullabilityKind> getDefaultNullability() const { in getDefaultNullability()
226 ? std::optional<NullabilityKind>( in getDefaultNullability()
227 static_cast<NullabilityKind>(DefaultNullability)) in getDefaultNullability()
232 void setDefaultNullability(NullabilityKind Kind) { in setDefaultNullability()
318 std::optional<NullabilityKind> getNullability() const { in getNullability()
319 return NullabilityAudited ? std::optional<NullabilityKind>( in getNullability()
320 static_cast<NullabilityKind>(Nullable)) in getNullability()
324 void setNullabilityAudited(NullabilityKind kind) { in setNullabilityAudited()
525 void addTypeInfo(unsigned index, NullabilityKind kind) { in addTypeInfo()
544 void addReturnTypeInfo(NullabilityKind kind) { in addReturnTypeInfo()
[all …]
/openbsd-src/gnu/llvm/clang/include/clang/Basic/
H A DSpecifiers.h320 enum class NullabilityKind : uint8_t { enum
339 inline bool hasWeakerNullability(NullabilityKind L, NullabilityKind R) { in hasWeakerNullability()
344 llvm::StringRef getNullabilitySpelling(NullabilityKind kind,
H A DDiagnostic.h1537 using DiagNullabilityKind = std::pair<NullabilityKind, bool>;
/openbsd-src/gnu/llvm/clang/lib/Basic/
H A DIdentifierTable.cpp832 StringRef clang::getNullabilitySpelling(NullabilityKind kind, in getNullabilitySpelling()
835 case NullabilityKind::NonNull: in getNullabilitySpelling()
838 case NullabilityKind::Nullable: in getNullabilitySpelling()
841 case NullabilityKind::NullableResult: in getNullabilitySpelling()
846 case NullabilityKind::Unspecified: in getNullabilitySpelling()
H A DDiagnostic.cpp48 case NullabilityKind::NonNull: in operator <<()
52 case NullabilityKind::Nullable: in operator <<()
56 case NullabilityKind::Unspecified: in operator <<()
60 case NullabilityKind::NullableResult: in operator <<()
/openbsd-src/gnu/llvm/clang/lib/Parse/
H A DParseObjc.cpp404 NullabilityKind nullability, in addContextSensitiveTypeNullability()
839 NullabilityKind nullability, in diagnoseRedundantPropertyNullability()
968 NullabilityKind::NonNull, in ParseObjCPropertyAttribute()
971 DS.setNullability(Tok.getLocation(), NullabilityKind::NonNull); in ParseObjCPropertyAttribute()
975 NullabilityKind::Nullable, in ParseObjCPropertyAttribute()
978 DS.setNullability(Tok.getLocation(), NullabilityKind::Nullable); in ParseObjCPropertyAttribute()
982 NullabilityKind::Unspecified, in ParseObjCPropertyAttribute()
985 DS.setNullability(Tok.getLocation(), NullabilityKind::Unspecified); in ParseObjCPropertyAttribute()
989 NullabilityKind::Unspecified, in ParseObjCPropertyAttribute()
992 DS.setNullability(Tok.getLocation(), NullabilityKind::Unspecified); in ParseObjCPropertyAttribute()
[all …]
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaType.cpp4103 IdentifierInfo *Sema::getNullabilityKeyword(NullabilityKind nullability) { in getNullabilityKeyword()
4105 case NullabilityKind::NonNull: in getNullabilityKeyword()
4110 case NullabilityKind::Nullable: in getNullabilityKeyword()
4115 case NullabilityKind::NullableResult: in getNullabilityKeyword()
4120 case NullabilityKind::Unspecified: in getNullabilityKeyword()
4380 NullabilityKind Nullability) { in fixItNullability()
4430 auto addFixIt = [&](NullabilityKind Nullability) { in emitNullabilityConsistencyWarning()
4436 addFixIt(NullabilityKind::Nullable); in emitNullabilityConsistencyWarning()
4437 addFixIt(NullabilityKind::NonNull); in emitNullabilityConsistencyWarning()
4553 NullabilityKind NK) { in createNullabilityAttr()
[all …]
H A DSema.cpp568 std::optional<NullabilityKind> ExprNullability = SrcType->getNullability(); in diagnoseNullableToNonnullConversion()
569 if (!ExprNullability || (*ExprNullability != NullabilityKind::Nullable && in diagnoseNullableToNonnullConversion()
570 *ExprNullability != NullabilityKind::NullableResult)) in diagnoseNullableToNonnullConversion()
573 std::optional<NullabilityKind> TypeNullability = DstType->getNullability(); in diagnoseNullableToNonnullConversion()
574 if (!TypeNullability || *TypeNullability != NullabilityKind::NonNull) in diagnoseNullableToNonnullConversion()
H A DSemaExprObjC.cpp546 NullabilityKind::NonNull), in BuildObjCBoxedExpr()
595 std::optional<NullabilityKind> Nullability = in BuildObjCBoxedExpr()
1564 if (std::optional<NullabilityKind> nullability = in getMessageSendResultType()
1566 if (*nullability == NullabilityKind::NullableResult) in getMessageSendResultType()
1567 nullability = NullabilityKind::Nullable; in getMessageSendResultType()
1572 if (std::optional<NullabilityKind> nullability = in getMessageSendResultType()
1574 if (*nullability == NullabilityKind::NullableResult) in getMessageSendResultType()
1575 nullability = NullabilityKind::Nullable; in getMessageSendResultType()
1611 = static_cast<NullabilityKind>(newResultNullabilityIdx-1); in getMessageSendResultType()
H A DSemaObjCProperty.cpp2480 if (*nullability == NullabilityKind::Unspecified) in ProcessPropertyDecl()
2559 if (*nullability == NullabilityKind::Unspecified) in ProcessPropertyDecl()
2758 if (*nullability == NullabilityKind::NonNull) in CheckObjCPropertyAttributes()
H A DSemaExpr.cpp9311 std::optional<NullabilityKind> Kind = Ty->getNullability(); in computeConditionalNullability()
9314 if (*Kind == NullabilityKind::NullableResult) in computeConditionalNullability()
9315 return NullabilityKind::Nullable; in computeConditionalNullability()
9318 return NullabilityKind::Unspecified; in computeConditionalNullability()
9322 NullabilityKind MergedKind; in computeConditionalNullability()
9326 if (LHSKind == NullabilityKind::NonNull) in computeConditionalNullability()
9327 MergedKind = NullabilityKind::NonNull; in computeConditionalNullability()
9332 if (LHSKind == NullabilityKind::Nullable || in computeConditionalNullability()
9333 RHSKind == NullabilityKind::Nullable) in computeConditionalNullability()
9334 MergedKind = NullabilityKind::Nullable; in computeConditionalNullability()
[all …]
H A DSemaCodeComplete.cpp2786 case NullabilityKind::NonNull: in formatObjCParamQualifiers()
2790 case NullabilityKind::Nullable: in formatObjCParamQualifiers()
2794 case NullabilityKind::Unspecified: in formatObjCParamQualifiers()
2798 case NullabilityKind::NullableResult: in formatObjCParamQualifiers()
H A DSemaChecking.cpp5640 if (*nullability == NullabilityKind::NonNull) in CheckNonNullExpr()
5725 return *nullability == NullabilityKind::NonNull; in isNonNullType()
/openbsd-src/gnu/llvm/clang/tools/libclang/
H A DCXType.cpp1337 case NullabilityKind::NonNull: in clang_Type_getNullability()
1339 case NullabilityKind::Nullable: in clang_Type_getNullability()
1341 case NullabilityKind::NullableResult: in clang_Type_getNullability()
1343 case NullabilityKind::Unspecified: in clang_Type_getNullability()
/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DASTContext.h2557 *SubTnullability == NullabilityKind::Unspecified || in hasSameNullabilityTypeQualifier()
2558 *SuperTnullability == NullabilityKind::Unspecified) in hasSameNullabilityTypeQualifier()
2564 return (*SuperTnullability == NullabilityKind::NonNull && in hasSameNullabilityTypeQualifier()
2565 *SubTnullability == NullabilityKind::Nullable); in hasSameNullabilityTypeQualifier()
2569 return (*SuperTnullability == NullabilityKind::Nullable && in hasSameNullabilityTypeQualifier()
2570 *SubTnullability == NullabilityKind::NonNull); in hasSameNullabilityTypeQualifier()
H A DType.h2555 std::optional<NullabilityKind> getNullability() const;
4925 std::optional<NullabilityKind> getImmediateNullability() const;
4929 static Kind getNullabilityAttrKind(NullabilityKind kind) {
4931 case NullabilityKind::NonNull:
4934 case NullabilityKind::Nullable:
4937 case NullabilityKind::NullableResult:
4940 case NullabilityKind::Unspecified:
4955 static std::optional<NullabilityKind> stripOuterNullability(QualType &T);
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DType.cpp4184 std::optional<NullabilityKind> Type::getNullability() const { in getNullability()
4325 std::optional<NullabilityKind> AttributedType::getImmediateNullability() const { in getImmediateNullability()
4327 return NullabilityKind::NonNull; in getImmediateNullability()
4329 return NullabilityKind::Nullable; in getImmediateNullability()
4331 return NullabilityKind::Unspecified; in getImmediateNullability()
4333 return NullabilityKind::NullableResult; in getImmediateNullability()
4337 std::optional<NullabilityKind>
H A DDeclPrinter.cpp1574 if (*nullability == NullabilityKind::Unspecified && in VisitObjCPropertyDecl()
/openbsd-src/gnu/llvm/clang/include/clang/Sema/
H A DDeclSpec.h887 NullabilityKind getNullability() const { in getNullability()
892 return static_cast<NullabilityKind>(Nullability); in getNullability()
903 void setNullability(SourceLocation loc, NullabilityKind kind) { in setNullability()
/openbsd-src/gnu/llvm/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp680 if (*Nullability == NullabilityKind::Unspecified && in getFragmentsForObjCProperty()
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGDecl.cpp763 if (!Nullability || *Nullability != NullabilityKind::NonNull) in EmitNullabilityCheck()
2620 if (Nullability && *Nullability == NullabilityKind::NonNull) { in EmitParmDecl()
H A DCodeGenFunction.cpp964 if (Nullability && *Nullability == NullabilityKind::NonNull) { in StartFunction()
H A DCGCall.cpp4133 *Nullability == NullabilityKind::NonNull && in EmitNonNullArgCheck()
/openbsd-src/gnu/llvm/clang/include/clang/Parse/
H A DParser.h551 IdentifierInfo *getNullabilityKeyword(NullabilityKind nullability) { in getNullabilityKeyword()

12