Home
last modified time | relevance | path

Searched refs:nullability (Results 1 – 20 of 20) sorted by relevance

/NextBSD/contrib/llvm/tools/clang/include/clang/Basic/
HDDiagnosticCommonKinds.td105 "duplicate nullability specifier %0">,
109 "conflicting nullability specifier on return types, %0 "
114 "conflicting nullability specifier on parameter types, %0 "
119 "nullability specifier %0 conflicts with existing specifier %1">;
HDAttrDocs.td1506nullability attributes indicate whether a particular pointer can be null or not, which makes APIs …
1508nullability (type) qualifiers express whether a value of a given pointer type can be null (the ``_…
1523 In Objective-C, there is an alternate spelling for the nullability qualifiers that can be used in O…
1539 The ``_Nonnull`` nullability qualifier indicates that null is not a meaningful value for a value of…
1553 The ``_Nullable`` nullability qualifier indicates that a value of the ``_Nullable`` pointer type ca…
1567nullability qualifier indicates that neither the ``_Nonnull`` nor ``_Nullable`` qualifiers make se…
HDDiagnosticGroups.td251 def Nullability : DiagGroup<"nullability">;
252 def NullabilityDeclSpec : DiagGroup<"nullability-declspec">;
254 def NullabilityCompleteness : DiagGroup<"nullability-completeness">;
HDDiagnostic.h1116 DiagNullabilityKind nullability);
HDDiagnosticParseKinds.td69 "type nullability specifier %0 is a Clang extension">,
70 InGroup<DiagGroup<"nullability-extension">>;
HDTokenKinds.def561 // Type nullability.
HDDiagnosticSemaKinds.td7728 "nullability specifier %0 conflicts with existing specifier %1">,
7732 "nullability specifier %0 cannot be applied "
7742 "nullability specifier %0 cannot be applied to non-pointer type %1">;
7750 "nullability keyword %0 cannot be applied to multi-level pointer type %1">;
7752 "use nullability type specifier %0 to affect the innermost "
7760 "%select{pointer|block pointer|member pointer}0 is missing a nullability "
7765 "type argument %0 cannot explicitly specify nullability">;
7768 "type parameter %0 bound %1 cannot explicitly specify nullability">;
/NextBSD/contrib/llvm/tools/clang/lib/Basic/
HDDiagnostic.cpp28 DiagNullabilityKind nullability) { in operator <<() argument
30 switch (nullability.first) { in operator <<()
32 string = nullability.second ? "'nonnull'" : "'_Nonnull'"; in operator <<()
36 string = nullability.second ? "'nullable'" : "'_Nullable'"; in operator <<()
40 string = nullability.second ? "'null_unspecified'" : "'_Null_unspecified'"; in operator <<()
/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDDeclPrinter.cpp959 if (auto nullability = AttributedType::stripOuterNullability(T)) in PrintObjCMethodType() local
960 Out << getNullabilitySpelling(*nullability, true) << ' '; in PrintObjCMethodType()
1250 if (auto nullability = AttributedType::stripOuterNullability(T)) { in VisitObjCPropertyDecl() local
1251 if (*nullability == NullabilityKind::Unspecified && in VisitObjCPropertyDecl()
1257 << getNullabilitySpelling(*nullability, true); in VisitObjCPropertyDecl()
HDType.cpp3332 if (auto nullability = attributed->getImmediateNullability()) in getNullability() local
3333 return nullability; in getNullability()
3464 if (auto nullability = attributed->getImmediateNullability()) { in stripOuterNullability() local
3466 return nullability; in stripOuterNullability()
/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaType.cpp796 if (auto nullability = AttributedType::stripOuterNullability(typeArg)) { in applyObjCTypeArgs() local
2945 IdentifierInfo *Sema::getNullabilityKeyword(NullabilityKind nullability) { in getNullabilityKeyword() argument
2946 switch (nullability) { in getNullabilityKeyword()
5425 NullabilityKind nullability, in checkNullabilityTypeSpecifier() argument
5451 if (nullability == *existingNullability) { in checkNullabilityTypeSpecifier()
5453 << DiagNullabilityKind(nullability, isContextSensitive) in checkNullabilityTypeSpecifier()
5461 << DiagNullabilityKind(nullability, isContextSensitive) in checkNullabilityTypeSpecifier()
5474 if (nullability != *existingNullability) { in checkNullabilityTypeSpecifier()
5476 << DiagNullabilityKind(nullability, isContextSensitive) in checkNullabilityTypeSpecifier()
5499 << DiagNullabilityKind(nullability, isContextSensitive) << type; in checkNullabilityTypeSpecifier()
[all …]
HDSemaObjCProperty.cpp2032 if (auto nullability = AttributedType::stripOuterNullability(modifiedTy)) { in ProcessPropertyDecl() local
2033 if (*nullability == NullabilityKind::Unspecified) in ProcessPropertyDecl()
2108 if (auto nullability = AttributedType::stripOuterNullability(modifiedTy)){ in ProcessPropertyDecl() local
2109 if (*nullability == NullabilityKind::Unspecified) in ProcessPropertyDecl()
2294 if (auto nullability = PropertyTy->getNullability(Context)) { in CheckObjCPropertyAttributes() local
2295 if (*nullability == NullabilityKind::NonNull) in CheckObjCPropertyAttributes()
HDSemaExprObjC.cpp1256 if (auto nullability = AttributedType::stripOuterNullability(T)) { in stripObjCInstanceType() local
1259 AttributedType::getNullabilityAttrKind(*nullability), in stripObjCInstanceType()
1293 if (auto nullability = Method->getSendResultType(ReceiverType) in getBaseMessageSendResultType() local
1300 AttributedType::getNullabilityAttrKind(*nullability), in getBaseMessageSendResultType()
1359 if (auto nullability = ReceiverType->getNullability(Context)) in getMessageSendResultType() local
1360 receiverNullabilityIdx = 1 + static_cast<unsigned>(*nullability); in getMessageSendResultType()
1363 if (auto nullability = resultType->getNullability(Context)) in getMessageSendResultType() local
1364 resultNullabilityIdx = 1 + static_cast<unsigned>(*nullability); in getMessageSendResultType()
HDSemaDeclObjC.cpp644 if (auto nullability = AttributedType::stripOuterNullability(typeBound)) { in actOnObjCTypeParam() local
4008 auto nullability = type->getNullability(S.Context); in mergeTypeNullabilityForRedecl() local
4012 if (nullability.hasValue() == prevNullability.hasValue()) { in mergeTypeNullabilityForRedecl()
4014 if (!nullability) in mergeTypeNullabilityForRedecl()
4018 if (*nullability == *prevNullability) in mergeTypeNullabilityForRedecl()
4023 << DiagNullabilityKind(*nullability, usesCSKeyword) in mergeTypeNullabilityForRedecl()
4029 if (nullability) in mergeTypeNullabilityForRedecl()
HDSemaChecking.cpp1121 if (auto nullability in CheckNonNullExpr() local
1123 if (*nullability == NullabilityKind::NonNull) in CheckNonNullExpr()
1204 if (auto nullability = type->getNullability(ctx)) in isNonNullType() local
1205 return *nullability == NullabilityKind::NonNull; in isNonNullType()
HDSemaCodeComplete.cpp2134 if (auto nullability = AttributedType::stripOuterNullability(Type)) { in formatObjCParamQualifiers() local
2135 switch (*nullability) { in formatObjCParamQualifiers()
HDTreeTransform.h5427 if (auto nullability = oldType->getImmediateNullability()) { in TransformAttributedType() local
5430 << DiagNullabilityKind(*nullability, false) << modifiedType; in TransformAttributedType()
/NextBSD/contrib/llvm/tools/clang/lib/Parse/
HDParseObjc.cpp384 NullabilityKind nullability, in addContextSensitiveTypeNullability() argument
390 P.getNullabilityKeyword(nullability), in addContextSensitiveTypeNullability()
822 NullabilityKind nullability, in diagnoseRedundantPropertyNullability() argument
824 if (DS.getNullability() == nullability) { in diagnoseRedundantPropertyNullability()
826 << DiagNullabilityKind(nullability, true) in diagnoseRedundantPropertyNullability()
832 << DiagNullabilityKind(nullability, true) in diagnoseRedundantPropertyNullability()
/NextBSD/contrib/llvm/tools/clang/include/clang/Parse/
HDParser.h311 IdentifierInfo *getNullabilityKeyword(NullabilityKind nullability) { in getNullabilityKeyword() argument
312 return Actions.getNullabilityKeyword(nullability); in getNullabilityKeyword()
/NextBSD/contrib/llvm/tools/clang/include/clang/Sema/
HDSema.h2934 bool checkNullabilityTypeSpecifier(QualType &type, NullabilityKind nullability,
8963 IdentifierInfo *getNullabilityKeyword(NullabilityKind nullability);