Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/include/clang/APINotes/
H A DTypes.h219 std::optional<NullabilityKind> getDefaultNullability() const { in getDefaultNullability()
221 ? std::optional<NullabilityKind>( in getDefaultNullability()
227 void setDefaultNullability(NullabilityKind Kind) { in setDefaultNullability()
313 std::optional<NullabilityKind> getNullability() const { in getNullability()
314 return NullabilityAudited ? std::optional<NullabilityKind>( in getNullability()
319 void setNullabilityAudited(NullabilityKind kind) { in setNullabilityAudited()
520 void addTypeInfo(unsigned index, NullabilityKind kind) { in addTypeInfo()
539 void addReturnTypeInfo(NullabilityKind kind) { in addReturnTypeInfo()
548 NullabilityKind getParamTypeInfo(unsigned index) const { in getParamTypeInfo()
568 NullabilityKind getTypeInfo(unsigned index) const { in getTypeInfo()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DSpecifiers.h329 enum class NullabilityKind : uint8_t { enum
346 llvm::raw_ostream &operator<<(llvm::raw_ostream&, NullabilityKind);
350 inline bool hasWeakerNullability(NullabilityKind L, NullabilityKind R) { in hasWeakerNullability()
355 llvm::StringRef getNullabilitySpelling(NullabilityKind kind,
H A DDiagnostic.h1542 using DiagNullabilityKind = std::pair<NullabilityKind, bool>;
/freebsd-14.2/contrib/llvm-project/clang/lib/APINotes/
H A DAPINotesYAMLCompiler.cpp73 std::optional<NullabilityKind> Nullability;
82 LLVM_YAML_IS_FLOW_SEQUENCE_VECTOR(NullabilityKind)
97 IO.enumCase(NK, "N", NullabilityKind::NonNull); in enumeration()
98 IO.enumCase(NK, "O", NullabilityKind::Nullable); in enumeration()
99 IO.enumCase(NK, "U", NullabilityKind::Unspecified); in enumeration()
100 IO.enumCase(NK, "S", NullabilityKind::Unspecified); in enumeration()
131 typedef std::vector<NullabilityKind> NullabilitySeq;
153 std::optional<NullabilityKind> NullabilityOfRet;
205 std::optional<NullabilityKind> Nullability;
284 std::optional<NullabilityKind> NullabilityOfRet;
[all …]
H A DAPINotesReader.cpp248 Info.setDefaultNullability(static_cast<NullabilityKind>(Payload & 0x03)); in readUnversioned()
266 Info.setNullabilityAudited(static_cast<NullabilityKind>(*Data)); in ReadVariableInfo()
/freebsd-14.2/contrib/llvm-project/clang/lib/Basic/
H A DIdentifierTable.cpp801 StringRef clang::getNullabilitySpelling(NullabilityKind kind, in getNullabilitySpelling()
804 case NullabilityKind::NonNull: in getNullabilitySpelling()
807 case NullabilityKind::Nullable: in getNullabilitySpelling()
810 case NullabilityKind::NullableResult: in getNullabilitySpelling()
815 case NullabilityKind::Unspecified: in getNullabilitySpelling()
822 NullabilityKind NK) { in operator <<()
824 case NullabilityKind::NonNull: in operator <<()
826 case NullabilityKind::Nullable: in operator <<()
828 case NullabilityKind::NullableResult: in operator <<()
830 case NullabilityKind::Unspecified: in operator <<()
/freebsd-14.2/contrib/llvm-project/clang/lib/Parse/
H A DParseObjc.cpp409 NullabilityKind nullability, in addContextSensitiveTypeNullability()
981 NullabilityKind::NonNull, in ParseObjCPropertyAttribute()
984 DS.setNullability(Tok.getLocation(), NullabilityKind::NonNull); in ParseObjCPropertyAttribute()
988 NullabilityKind::Nullable, in ParseObjCPropertyAttribute()
991 DS.setNullability(Tok.getLocation(), NullabilityKind::Nullable); in ParseObjCPropertyAttribute()
998 DS.setNullability(Tok.getLocation(), NullabilityKind::Unspecified); in ParseObjCPropertyAttribute()
1005 DS.setNullability(Tok.getLocation(), NullabilityKind::Unspecified); in ParseObjCPropertyAttribute()
1218 NullabilityKind Nullability; in ParseObjCTypeQualifierList()
1230 Nullability = NullabilityKind::NonNull; in ParseObjCTypeQualifierList()
1235 Nullability = NullabilityKind::Nullable; in ParseObjCTypeQualifierList()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaType.cpp4210 case NullabilityKind::NonNull: in getNullabilityKeyword()
4215 case NullabilityKind::Nullable: in getNullabilityKeyword()
4220 case NullabilityKind::NullableResult: in getNullabilityKeyword()
4225 case NullabilityKind::Unspecified: in getNullabilityKeyword()
4541 addFixIt(NullabilityKind::Nullable); in emitNullabilityConsistencyWarning()
4542 addFixIt(NullabilityKind::NonNull); in emitNullabilityConsistencyWarning()
4660 case NullabilityKind::NonNull: in createNullabilityAttr()
4663 case NullabilityKind::Nullable: in createNullabilityAttr()
4669 case NullabilityKind::Unspecified: in createNullabilityAttr()
7547 return NullabilityKind::NonNull; in mapNullabilityAttrKind()
[all …]
H A DSemaExprObjC.cpp546 NullabilityKind::NonNull), in BuildObjCBoxedExpr()
595 std::optional<NullabilityKind> Nullability = in BuildObjCBoxedExpr()
1565 if (std::optional<NullabilityKind> nullability = in getMessageSendResultType()
1567 if (*nullability == NullabilityKind::NullableResult) in getMessageSendResultType()
1568 nullability = NullabilityKind::Nullable; in getMessageSendResultType()
1573 if (std::optional<NullabilityKind> nullability = in getMessageSendResultType()
1575 if (*nullability == NullabilityKind::NullableResult) in getMessageSendResultType()
1576 nullability = NullabilityKind::Nullable; in getMessageSendResultType()
1612 = static_cast<NullabilityKind>(newResultNullabilityIdx-1); in getMessageSendResultType()
H A DSema.cpp576 std::optional<NullabilityKind> ExprNullability = SrcType->getNullability(); in diagnoseNullableToNonnullConversion()
577 if (!ExprNullability || (*ExprNullability != NullabilityKind::Nullable && in diagnoseNullableToNonnullConversion()
578 *ExprNullability != NullabilityKind::NullableResult)) in diagnoseNullableToNonnullConversion()
581 std::optional<NullabilityKind> TypeNullability = DstType->getNullability(); in diagnoseNullableToNonnullConversion()
582 if (!TypeNullability || *TypeNullability != NullabilityKind::NonNull) in diagnoseNullableToNonnullConversion()
H A DSemaObjCProperty.cpp2479 if (*nullability == NullabilityKind::Unspecified) in ProcessPropertyDecl()
2555 if (*nullability == NullabilityKind::Unspecified) in ProcessPropertyDecl()
2753 if (*nullability == NullabilityKind::NonNull) in CheckObjCPropertyAttributes()
H A DSemaExpr.cpp9655 return NullabilityKind::Nullable; in computeConditionalNullability()
9658 return NullabilityKind::Unspecified; in computeConditionalNullability()
9662 NullabilityKind MergedKind; in computeConditionalNullability()
9666 if (LHSKind == NullabilityKind::NonNull) in computeConditionalNullability()
9667 MergedKind = NullabilityKind::NonNull; in computeConditionalNullability()
9672 if (LHSKind == NullabilityKind::Nullable || in computeConditionalNullability()
9673 RHSKind == NullabilityKind::Nullable) in computeConditionalNullability()
9674 MergedKind = NullabilityKind::Nullable; in computeConditionalNullability()
9675 else if (LHSKind == NullabilityKind::NonNull) in computeConditionalNullability()
9677 else if (RHSKind == NullabilityKind::NonNull) in computeConditionalNullability()
[all …]
H A DSemaCodeComplete.cpp2848 case NullabilityKind::NonNull: in formatObjCParamQualifiers()
2852 case NullabilityKind::Nullable: in formatObjCParamQualifiers()
2856 case NullabilityKind::Unspecified: in formatObjCParamQualifiers()
2860 case NullabilityKind::NullableResult: in formatObjCParamQualifiers()
H A DSemaChecking.cpp7191 if (*nullability == NullabilityKind::NonNull) in CheckNonNullExpr()
7276 return *nullability == NullabilityKind::NonNull; in isNonNullType()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DASTContext.h2593 *SubTnullability == NullabilityKind::Unspecified || in hasSameNullabilityTypeQualifier()
2594 *SuperTnullability == NullabilityKind::Unspecified) in hasSameNullabilityTypeQualifier()
2600 return (*SuperTnullability == NullabilityKind::NonNull && in hasSameNullabilityTypeQualifier()
2601 *SubTnullability == NullabilityKind::Nullable); in hasSameNullabilityTypeQualifier()
2605 return (*SuperTnullability == NullabilityKind::Nullable && in hasSameNullabilityTypeQualifier()
2606 *SubTnullability == NullabilityKind::NonNull); in hasSameNullabilityTypeQualifier()
H A DType.h2666 std::optional<NullabilityKind> getNullability() const;
5128 std::optional<NullabilityKind> getImmediateNullability() const;
5132 static Kind getNullabilityAttrKind(NullabilityKind kind) {
5134 case NullabilityKind::NonNull:
5137 case NullabilityKind::Nullable:
5140 case NullabilityKind::NullableResult:
5143 case NullabilityKind::Unspecified:
5158 static std::optional<NullabilityKind> stripOuterNullability(QualType &T);
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DType.cpp4455 std::optional<NullabilityKind> Type::getNullability() const { in getNullability()
4598 std::optional<NullabilityKind> AttributedType::getImmediateNullability() const { in getImmediateNullability()
4600 return NullabilityKind::NonNull; in getImmediateNullability()
4602 return NullabilityKind::Nullable; in getImmediateNullability()
4604 return NullabilityKind::Unspecified; in getImmediateNullability()
4606 return NullabilityKind::NullableResult; in getImmediateNullability()
4610 std::optional<NullabilityKind>
H A DDeclPrinter.cpp1713 if (*nullability == NullabilityKind::Unspecified && in VisitObjCPropertyDecl()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h903 NullabilityKind getNullability() const { in getNullability()
908 return static_cast<NullabilityKind>(Nullability); in getNullability()
919 void setNullability(SourceLocation loc, NullabilityKind kind) { in setNullability()
H A DSema.h4850 NullabilityKind Nullability,
14179 IdentifierInfo *getNullabilityKeyword(NullabilityKind nullability);
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDecl.cpp776 if (!Nullability || *Nullability != NullabilityKind::NonNull) in EmitNullabilityCheck()
2704 if (Nullability && *Nullability == NullabilityKind::NonNull) { in EmitParmDecl()
H A DCodeGenFunction.cpp977 if (Nullability && *Nullability == NullabilityKind::NonNull) { in StartFunction()
H A DCGCall.cpp4363 *Nullability == NullabilityKind::NonNull && in EmitNonNullArgCheck()
/freebsd-14.2/contrib/llvm-project/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp1346 if (*Nullability == NullabilityKind::Unspecified && in getFragmentsForObjCProperty()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h566 IdentifierInfo *getNullabilityKeyword(NullabilityKind nullability) { in getNullabilityKeyword()