Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/include/clang/APINotes/
H A DTypes.h203 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 DSpecifiers.h333 enum class NullabilityKind : uint8_t { enum
350 llvm::raw_ostream &operator<<(llvm::raw_ostream&, NullabilityKind);
354 inline bool hasWeakerNullability(NullabilityKind L, NullabilityKind R) { in hasWeakerNullability()
359 llvm::StringRef getNullabilitySpelling(NullabilityKind kind,
/freebsd/contrib/llvm-project/clang/lib/APINotes/
H A DAPINotesYAMLCompiler.cpp73 std::optional<NullabilityKind> Nullability;
82 LLVM_YAML_IS_FLOW_SEQUENCE_VECTOR(NullabilityKind)
86 template <> struct ScalarEnumerationTraits<NullabilityKind> {
87 static void enumeration(IO &IO, NullabilityKind &NK) { in enumeration()
88 IO.enumCase(NK, "Nonnull", NullabilityKind::NonNull); in enumeration()
89 IO.enumCase(NK, "Optional", NullabilityKind::Nullable); in enumeration()
90 IO.enumCase(NK, "Unspecified", NullabilityKind::Unspecified); in enumeration()
91 IO.enumCase(NK, "NullableResult", NullabilityKind::NullableResult); in enumeration()
94 IO.enumCase(NK, "Scalar", NullabilityKind::Unspecified); in enumeration()
97 IO.enumCase(NK, "N", NullabilityKind::NonNull); in enumeration()
[all …]
H A DAPINotesReader.cpp247 Info.setDefaultNullability(static_cast<NullabilityKind>(Payload & 0x03)); in readUnversioned()
265 Info.setNullabilityAudited(static_cast<NullabilityKind>(*Data)); in ReadVariableInfo()
/freebsd/contrib/llvm-project/clang/lib/Basic/
H A DIdentifierTable.cpp804 StringRef clang::getNullabilitySpelling(NullabilityKind kind, in getNullabilitySpelling()
807 case NullabilityKind::NonNull: in getNullabilitySpelling()
810 case NullabilityKind::Nullable: in getNullabilitySpelling()
813 case NullabilityKind::NullableResult: in getNullabilitySpelling()
818 case NullabilityKind::Unspecified: in getNullabilitySpelling()
825 NullabilityKind NK) { in operator <<()
827 case NullabilityKind::NonNull: in operator <<()
829 case NullabilityKind::Nullable: in operator <<()
831 case NullabilityKind::NullableResult: in operator <<()
833 case NullabilityKind::Unspecified: in operator <<()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseObjc.cpp412 NullabilityKind nullability, in addContextSensitiveTypeNullability()
855 NullabilityKind nullability, in diagnoseRedundantPropertyNullability()
986 NullabilityKind::NonNull, in ParseObjCPropertyAttribute()
989 DS.setNullability(Tok.getLocation(), NullabilityKind::NonNull); in ParseObjCPropertyAttribute()
993 NullabilityKind::Nullable, in ParseObjCPropertyAttribute()
996 DS.setNullability(Tok.getLocation(), NullabilityKind::Nullable); in ParseObjCPropertyAttribute()
1000 NullabilityKind::Unspecified, in ParseObjCPropertyAttribute()
1003 DS.setNullability(Tok.getLocation(), NullabilityKind::Unspecified); in ParseObjCPropertyAttribute()
1007 NullabilityKind::Unspecified, in ParseObjCPropertyAttribute()
1010 DS.setNullability(Tok.getLocation(), NullabilityKind::Unspecified); in ParseObjCPropertyAttribute()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaType.cpp3742 IdentifierInfo *Sema::getNullabilityKeyword(NullabilityKind nullability) { in getNullabilityKeyword()
3744 case NullabilityKind::NonNull: in getNullabilityKeyword()
3749 case NullabilityKind::Nullable: in getNullabilityKeyword()
3754 case NullabilityKind::NullableResult: in getNullabilityKeyword()
3759 case NullabilityKind::Unspecified: in getNullabilityKeyword()
3987 NullabilityKind Nullability) { in fixItNullability()
4037 auto addFixIt = [&](NullabilityKind Nullability) { in emitNullabilityConsistencyWarning()
4043 addFixIt(NullabilityKind::Nullable); in emitNullabilityConsistencyWarning()
4044 addFixIt(NullabilityKind::NonNull); in emitNullabilityConsistencyWarning()
4160 NullabilityKind NK) { in createNullabilityAttr()
[all …]
H A DSema.cpp621 std::optional<NullabilityKind> ExprNullability = SrcType->getNullability(); in diagnoseNullableToNonnullConversion()
622 if (!ExprNullability || (*ExprNullability != NullabilityKind::Nullable && in diagnoseNullableToNonnullConversion()
623 *ExprNullability != NullabilityKind::NullableResult)) in diagnoseNullableToNonnullConversion()
626 std::optional<NullabilityKind> TypeNullability = DstType->getNullability(); in diagnoseNullableToNonnullConversion()
627 if (!TypeNullability || *TypeNullability != NullabilityKind::NonNull) in diagnoseNullableToNonnullConversion()
H A DSemaExprObjC.cpp555 NullabilityKind::NonNull), in BuildObjCBoxedExpr()
604 std::optional<NullabilityKind> Nullability = in BuildObjCBoxedExpr()
1577 if (std::optional<NullabilityKind> nullability = in getMessageSendResultType()
1579 if (*nullability == NullabilityKind::NullableResult) in getMessageSendResultType()
1580 nullability = NullabilityKind::Nullable; in getMessageSendResultType()
1585 if (std::optional<NullabilityKind> nullability = in getMessageSendResultType()
1587 if (*nullability == NullabilityKind::NullableResult) in getMessageSendResultType()
1588 nullability = NullabilityKind::Nullable; in getMessageSendResultType()
1624 = static_cast<NullabilityKind>(newResultNullabilityIdx-1); in getMessageSendResultType()
H A DSemaAPINotes.cpp53 static void applyNullability(Sema &S, Decl *D, NullabilityKind Nullability, in applyNullability()
60 NullabilityKind Nullability) -> std::optional<QualType> { in applyNullability()
H A DSemaObjCProperty.cpp2462 if (*nullability == NullabilityKind::Unspecified) in ProcessPropertyDecl()
2540 if (*nullability == NullabilityKind::Unspecified) in ProcessPropertyDecl()
2740 if (*nullability == NullabilityKind::NonNull) in CheckObjCPropertyAttributes()
H A DSemaExpr.cpp8658 std::optional<NullabilityKind> Kind = Ty->getNullability(); in computeConditionalNullability()
8661 if (*Kind == NullabilityKind::NullableResult) in computeConditionalNullability()
8662 return NullabilityKind::Nullable; in computeConditionalNullability()
8665 return NullabilityKind::Unspecified; in computeConditionalNullability()
8669 NullabilityKind MergedKind; in computeConditionalNullability()
8673 if (LHSKind == NullabilityKind::NonNull) in computeConditionalNullability()
8674 MergedKind = NullabilityKind::NonNull; in computeConditionalNullability()
8679 if (LHSKind == NullabilityKind::Nullable || in computeConditionalNullability()
8680 RHSKind == NullabilityKind::Nullable) in computeConditionalNullability()
8681 MergedKind = NullabilityKind::Nullable; in computeConditionalNullability()
[all …]
H A DSemaCodeComplete.cpp2855 case NullabilityKind::NonNull: in formatObjCParamQualifiers()
2859 case NullabilityKind::Nullable: in formatObjCParamQualifiers()
2863 case NullabilityKind::Unspecified: in formatObjCParamQualifiers()
2867 case NullabilityKind::NullableResult: in formatObjCParamQualifiers()
H A DSemaChecking.cpp2984 if (*nullability == NullabilityKind::NonNull) in CheckNonNullExpr()
3015 return *nullability == NullabilityKind::NonNull; in isNonNullType()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTContext.h2680 *SubTnullability == NullabilityKind::Unspecified || in hasSameNullabilityTypeQualifier()
2681 *SuperTnullability == NullabilityKind::Unspecified) in hasSameNullabilityTypeQualifier()
2687 return (*SuperTnullability == NullabilityKind::NonNull && in hasSameNullabilityTypeQualifier()
2688 *SubTnullability == NullabilityKind::Nullable); in hasSameNullabilityTypeQualifier()
2692 return (*SuperTnullability == NullabilityKind::Nullable && in hasSameNullabilityTypeQualifier()
2693 *SubTnullability == NullabilityKind::NonNull); in hasSameNullabilityTypeQualifier()
H A DType.h2922 std::optional<NullabilityKind> getNullability() const;
6042 std::optional<NullabilityKind> getImmediateNullability() const;
6046 static Kind getNullabilityAttrKind(NullabilityKind kind) {
6048 case NullabilityKind::NonNull:
6051 case NullabilityKind::Nullable:
6054 case NullabilityKind::NullableResult:
6057 case NullabilityKind::Unspecified:
6072 static std::optional<NullabilityKind> stripOuterNullability(QualType &T);
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DType.cpp4686 std::optional<NullabilityKind> Type::getNullability() const { in getNullability()
4843 std::optional<NullabilityKind> AttributedType::getImmediateNullability() const { in getImmediateNullability()
4845 return NullabilityKind::NonNull; in getImmediateNullability()
4847 return NullabilityKind::Nullable; in getImmediateNullability()
4849 return NullabilityKind::Unspecified; in getImmediateNullability()
4851 return NullabilityKind::NullableResult; in getImmediateNullability()
4855 std::optional<NullabilityKind>
H A DDeclPrinter.cpp1675 if (*nullability == NullabilityKind::Unspecified && in VisitObjCPropertyDecl()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h939 NullabilityKind getNullability() const { in getNullability()
944 return static_cast<NullabilityKind>(Nullability); in getNullability()
955 void setNullability(SourceLocation loc, NullabilityKind kind) { in setNullability()
H A DSema.h14778 IdentifierInfo *getNullabilityKeyword(NullabilityKind nullability);
14809 NullabilityKind Nullability,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDecl.cpp779 if (!Nullability || *Nullability != NullabilityKind::NonNull) in EmitNullabilityCheck()
2764 if (Nullability && *Nullability == NullabilityKind::NonNull) { in EmitParmDecl()
H A DCodeGenFunction.cpp1043 if (Nullability && *Nullability == NullabilityKind::NonNull && in StartFunction()
H A DCGCall.cpp4375 *Nullability == NullabilityKind::NonNull && in EmitNonNullArgCheck()
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp1509 if (*Nullability == NullabilityKind::Unspecified && in getFragmentsForObjCProperty()
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h600 IdentifierInfo *getNullabilityKeyword(NullabilityKind nullability) { in getNullabilityKeyword()