Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/clang/lib/APINotes/
H A DAPINotesYAMLCompiler.cpp74 Optional<NullabilityKind> Nullability;
83 LLVM_YAML_IS_FLOW_SEQUENCE_VECTOR(NullabilityKind)
98 IO.enumCase(NK, "N", NullabilityKind::NonNull); in enumeration()
99 IO.enumCase(NK, "O", NullabilityKind::Nullable); in enumeration()
100 IO.enumCase(NK, "U", NullabilityKind::Unspecified); in enumeration()
101 IO.enumCase(NK, "S", NullabilityKind::Unspecified); in enumeration()
132 typedef std::vector<NullabilityKind> NullabilitySeq;
154 Optional<NullabilityKind> NullabilityOfRet;
206 llvm::Optional<NullabilityKind> Nullability;
285 Optional<NullabilityKind> NullabilityOfRet;
[all …]
/llvm-project-15.0.7/clang/include/clang/APINotes/
H A DTypes.h221 ? llvm::Optional<NullabilityKind>( in getDefaultNullability()
227 void setDefaultNullability(NullabilityKind Kind) { in setDefaultNullability()
313 llvm::Optional<NullabilityKind> getNullability() const { in getNullability()
314 return NullabilityAudited ? llvm::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()
544 void addParamTypeInfo(unsigned index, NullabilityKind kind) { in addParamTypeInfo()
548 NullabilityKind getParamTypeInfo(unsigned index) const { in getParamTypeInfo()
568 NullabilityKind getTypeInfo(unsigned index) const { in getTypeInfo()
[all …]
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DSpecifiers.h317 enum class NullabilityKind : uint8_t { enum
336 inline bool hasWeakerNullability(NullabilityKind L, NullabilityKind R) { in hasWeakerNullability()
341 llvm::StringRef getNullabilitySpelling(NullabilityKind kind,
H A DDiagnostic.h1532 using DiagNullabilityKind = std::pair<NullabilityKind, bool>;
/llvm-project-15.0.7/clang-tools-extra/clangd/refactor/tweaks/
H A DObjCMemberwiseInitializer.cpp49 case NullabilityKind::Nullable: in getTypeStr()
52 case NullabilityKind::NonNull: in getTypeStr()
55 case NullabilityKind::Unspecified: in getTypeStr()
58 case NullabilityKind::NullableResult: in getTypeStr()
/llvm-project-15.0.7/clang/lib/Basic/
H A DIdentifierTable.cpp761 StringRef clang::getNullabilitySpelling(NullabilityKind kind, in getNullabilitySpelling()
764 case NullabilityKind::NonNull: in getNullabilitySpelling()
767 case NullabilityKind::Nullable: in getNullabilitySpelling()
770 case NullabilityKind::NullableResult: in getNullabilitySpelling()
775 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 <<()
/llvm-project-15.0.7/clang/lib/Parse/
H A DParseObjc.cpp374 NullabilityKind nullability, in addContextSensitiveTypeNullability()
936 NullabilityKind::NonNull, in ParseObjCPropertyAttribute()
939 DS.setNullability(Tok.getLocation(), NullabilityKind::NonNull); in ParseObjCPropertyAttribute()
943 NullabilityKind::Nullable, in ParseObjCPropertyAttribute()
946 DS.setNullability(Tok.getLocation(), NullabilityKind::Nullable); in ParseObjCPropertyAttribute()
953 DS.setNullability(Tok.getLocation(), NullabilityKind::Unspecified); in ParseObjCPropertyAttribute()
960 DS.setNullability(Tok.getLocation(), NullabilityKind::Unspecified); in ParseObjCPropertyAttribute()
1173 NullabilityKind Nullability; in ParseObjCTypeQualifierList()
1185 Nullability = NullabilityKind::NonNull; in ParseObjCTypeQualifierList()
1190 Nullability = NullabilityKind::Nullable; in ParseObjCTypeQualifierList()
[all …]
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaType.cpp4038 case NullabilityKind::NonNull: in getNullabilityKeyword()
4043 case NullabilityKind::Nullable: in getNullabilityKeyword()
4048 case NullabilityKind::NullableResult: in getNullabilityKeyword()
4053 case NullabilityKind::Unspecified: in getNullabilityKeyword()
4369 addFixIt(NullabilityKind::Nullable); in emitNullabilityConsistencyWarning()
4370 addFixIt(NullabilityKind::NonNull); in emitNullabilityConsistencyWarning()
4488 case NullabilityKind::NonNull: in createNullabilityAttr()
4491 case NullabilityKind::Nullable: in createNullabilityAttr()
4497 case NullabilityKind::Unspecified: in createNullabilityAttr()
7237 return NullabilityKind::NonNull; in mapNullabilityAttrKind()
[all …]
H A DSema.cpp573 Optional<NullabilityKind> ExprNullability = SrcType->getNullability(Context); in diagnoseNullableToNonnullConversion()
574 if (!ExprNullability || (*ExprNullability != NullabilityKind::Nullable && in diagnoseNullableToNonnullConversion()
575 *ExprNullability != NullabilityKind::NullableResult)) in diagnoseNullableToNonnullConversion()
578 Optional<NullabilityKind> TypeNullability = DstType->getNullability(Context); in diagnoseNullableToNonnullConversion()
579 if (!TypeNullability || *TypeNullability != NullabilityKind::NonNull) in diagnoseNullableToNonnullConversion()
H A DSemaExprObjC.cpp545 NullabilityKind::NonNull), in BuildObjCBoxedExpr()
594 Optional<NullabilityKind> Nullability = in BuildObjCBoxedExpr()
1566 if (Optional<NullabilityKind> nullability = in getMessageSendResultType()
1568 if (*nullability == NullabilityKind::NullableResult) in getMessageSendResultType()
1569 nullability = NullabilityKind::Nullable; in getMessageSendResultType()
1574 if (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 DSemaObjCProperty.cpp2483 if (*nullability == NullabilityKind::Unspecified) in ProcessPropertyDecl()
2562 if (*nullability == NullabilityKind::Unspecified) in ProcessPropertyDecl()
2761 if (*nullability == NullabilityKind::NonNull) in CheckObjCPropertyAttributes()
H A DSemaExpr.cpp9069 return NullabilityKind::Nullable; in computeConditionalNullability()
9072 return NullabilityKind::Unspecified; in computeConditionalNullability()
9076 NullabilityKind MergedKind; in computeConditionalNullability()
9080 if (LHSKind == NullabilityKind::NonNull) in computeConditionalNullability()
9081 MergedKind = NullabilityKind::NonNull; in computeConditionalNullability()
9086 if (LHSKind == NullabilityKind::Nullable || in computeConditionalNullability()
9087 RHSKind == NullabilityKind::Nullable) in computeConditionalNullability()
9088 MergedKind = NullabilityKind::Nullable; in computeConditionalNullability()
9089 else if (LHSKind == NullabilityKind::NonNull) in computeConditionalNullability()
9091 else if (RHSKind == NullabilityKind::NonNull) in computeConditionalNullability()
[all …]
H A DSemaCodeComplete.cpp2749 case NullabilityKind::NonNull: in formatObjCParamQualifiers()
2753 case NullabilityKind::Nullable: in formatObjCParamQualifiers()
2757 case NullabilityKind::Unspecified: in formatObjCParamQualifiers()
2761 case NullabilityKind::NullableResult: in formatObjCParamQualifiers()
/llvm-project-15.0.7/clang/tools/libclang/
H A DCXType.cpp1328 case NullabilityKind::NonNull: in clang_Type_getNullability()
1330 case NullabilityKind::Nullable: in clang_Type_getNullability()
1332 case NullabilityKind::NullableResult: in clang_Type_getNullability()
1334 case NullabilityKind::Unspecified: in clang_Type_getNullability()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DASTContext.h2572 *SubTnullability == NullabilityKind::Unspecified || in hasSameNullabilityTypeQualifier()
2573 *SuperTnullability == NullabilityKind::Unspecified) in hasSameNullabilityTypeQualifier()
2579 return (*SuperTnullability == NullabilityKind::NonNull && in hasSameNullabilityTypeQualifier()
2580 *SubTnullability == NullabilityKind::Nullable); in hasSameNullabilityTypeQualifier()
2584 return (*SuperTnullability == NullabilityKind::Nullable && in hasSameNullabilityTypeQualifier()
2585 *SubTnullability == NullabilityKind::NonNull); in hasSameNullabilityTypeQualifier()
H A DType.h2494 Optional<NullabilityKind> getNullability(const ASTContext &context) const;
4810 llvm::Optional<NullabilityKind> getImmediateNullability() const;
4814 static Kind getNullabilityAttrKind(NullabilityKind kind) {
4816 case NullabilityKind::NonNull:
4819 case NullabilityKind::Nullable:
4822 case NullabilityKind::NullableResult:
4825 case NullabilityKind::Unspecified:
4840 static Optional<NullabilityKind> stripOuterNullability(QualType &T);
/llvm-project-15.0.7/clang/lib/AST/
H A DType.cpp4094 Optional<NullabilityKind>
4236 llvm::Optional<NullabilityKind>
4239 return NullabilityKind::NonNull; in getImmediateNullability()
4241 return NullabilityKind::Nullable; in getImmediateNullability()
4243 return NullabilityKind::Unspecified; in getImmediateNullability()
4245 return NullabilityKind::NullableResult; in getImmediateNullability()
4249 Optional<NullabilityKind> AttributedType::stripOuterNullability(QualType &T) { in stripOuterNullability()
H A DDeclPrinter.cpp1570 if (*nullability == NullabilityKind::Unspecified && in VisitObjCPropertyDecl()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DDeclSpec.h865 NullabilityKind getNullability() const { in getNullability()
870 return static_cast<NullabilityKind>(Nullability); in getNullability()
881 void setNullability(SourceLocation loc, NullabilityKind kind) { in setNullability()
/llvm-project-15.0.7/clang-tools-extra/clangd/unittests/
H A DDiagnosticsTests.cpp875 NullabilityKind::NonNull); in TEST()
893 NullabilityKind::NonNull); in TEST()
/llvm-project-15.0.7/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp676 if (*Nullability == NullabilityKind::Unspecified && in getFragmentsForObjCProperty()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGDecl.cpp759 if (!Nullability || *Nullability != NullabilityKind::NonNull) in EmitNullabilityCheck()
2616 if (Nullability && *Nullability == NullabilityKind::NonNull) { in EmitParmDecl()
H A DCodeGenFunction.cpp945 if (Nullability && *Nullability == NullabilityKind::NonNull) { in StartFunction()
/llvm-project-15.0.7/clang/include/clang/Parse/
H A DParser.h543 IdentifierInfo *getNullabilityKeyword(NullabilityKind nullability) { in getNullabilityKeyword()

12