clang 20.0.0git
clang::SemaObjC Member List

This is the complete list of members for clang::SemaObjC, including all inherited members.

ACR_error enum valueclang::SemaObjC
ACR_okay enum valueclang::SemaObjC
ACR_unbridged enum valueclang::SemaObjC
ActOnAtEnd(Scope *S, SourceRange AtEnd, ArrayRef< Decl * > allMethods={}, ArrayRef< DeclGroupPtrTy > allTUVars={})clang::SemaObjC
ActOnClassMessage(Scope *S, ParsedType Receiver, Selector Sel, SourceLocation LBracLoc, ArrayRef< SourceLocation > SelectorLocs, SourceLocation RBracLoc, MultiExprArg Args)clang::SemaObjC
ActOnClassPropertyRefExpr(const IdentifierInfo &receiverName, const IdentifierInfo &propertyName, SourceLocation receiverNameLoc, SourceLocation propertyNameLoc)clang::SemaObjC
ActOnCompatibilityAlias(SourceLocation AtCompatibilityAliasLoc, IdentifierInfo *AliasName, SourceLocation AliasLocation, IdentifierInfo *ClassName, SourceLocation ClassLocation)clang::SemaObjC
ActOnDefs(Scope *S, Decl *TagD, SourceLocation DeclStart, const IdentifierInfo *ClassName, SmallVectorImpl< Decl * > &Decls)clang::SemaObjC
ActOnFinishObjCImplementation(Decl *ObjCImpDecl, ArrayRef< Decl * > Decls)clang::SemaObjC
ActOnForwardClassDeclaration(SourceLocation Loc, IdentifierInfo **IdentList, SourceLocation *IdentLocs, ArrayRef< ObjCTypeParamList * > TypeParamLists, unsigned NumElts)clang::SemaObjC
ActOnForwardProtocolDeclaration(SourceLocation AtProtoclLoc, ArrayRef< IdentifierLocPair > IdentList, const ParsedAttributesView &attrList)clang::SemaObjC
ActOnInstanceMessage(Scope *S, Expr *Receiver, Selector Sel, SourceLocation LBracLoc, ArrayRef< SourceLocation > SelectorLocs, SourceLocation RBracLoc, MultiExprArg Args)clang::SemaObjC
ActOnIvar(Scope *S, SourceLocation DeclStart, Declarator &D, Expr *BitWidth, tok::ObjCKeywordKind visibility)clang::SemaObjC
ActOnMethodDeclaration(Scope *S, SourceLocation BeginLoc, SourceLocation EndLoc, tok::TokenKind MethodType, ObjCDeclSpec &ReturnQT, ParsedType ReturnType, ArrayRef< SourceLocation > SelectorLocs, Selector Sel, ParmVarDecl **ArgInfo, DeclaratorChunk::ParamInfo *CParamInfo, unsigned CNumArgs, const ParsedAttributesView &AttrList, tok::ObjCKeywordKind MethodImplKind, bool isVariadic, bool MethodDefinition)clang::SemaObjC
ActOnMethodParmDeclaration(Scope *S, ObjCArgInfo &ArgInfo, int ParamIndex, bool MethodDefinition)clang::SemaObjC
ActOnObjCAtCatchStmt(SourceLocation AtLoc, SourceLocation RParen, Decl *Parm, Stmt *Body)clang::SemaObjC
ActOnObjCAtFinallyStmt(SourceLocation AtLoc, Stmt *Body)clang::SemaObjC
ActOnObjCAtSynchronizedOperand(SourceLocation atLoc, Expr *operand)clang::SemaObjC
ActOnObjCAtSynchronizedStmt(SourceLocation AtLoc, Expr *SynchExpr, Stmt *SynchBody)clang::SemaObjC
ActOnObjCAtThrowStmt(SourceLocation AtLoc, Expr *Throw, Scope *CurScope)clang::SemaObjC
ActOnObjCAtTryStmt(SourceLocation AtLoc, Stmt *Try, MultiStmtArg Catch, Stmt *Finally)clang::SemaObjC
ActOnObjCAutoreleasePoolStmt(SourceLocation AtLoc, Stmt *Body)clang::SemaObjC
ActOnObjCAvailabilityCheckExpr(llvm::ArrayRef< AvailabilitySpec > AvailSpecs, SourceLocation AtLoc, SourceLocation RParen)clang::SemaObjC
ActOnObjCBoolLiteral(SourceLocation AtLoc, SourceLocation ValueLoc, bool Value)clang::SemaObjC
ActOnObjCBoolLiteral(SourceLocation OpLoc, tok::TokenKind Kind)clang::SemaObjC
ActOnObjCBridgedCast(Scope *S, SourceLocation LParenLoc, ObjCBridgeCastKind Kind, SourceLocation BridgeKeywordLoc, ParsedType Type, SourceLocation RParenLoc, Expr *SubExpr)clang::SemaObjC
ActOnObjCContainerFinishDefinition()clang::SemaObjC
ActOnObjCContainerStartDefinition(ObjCContainerDecl *IDecl)clang::SemaObjC
ActOnObjCExceptionDecl(Scope *S, Declarator &D)clang::SemaObjC
ActOnObjCForCollectionStmt(SourceLocation ForColLoc, Stmt *First, Expr *collection, SourceLocation RParenLoc)clang::SemaObjC
ActOnObjCInstanceType(SourceLocation Loc)clang::SemaObjC
actOnObjCProtocolQualifierType(SourceLocation lAngleLoc, ArrayRef< Decl * > protocols, ArrayRef< SourceLocation > protocolLocs, SourceLocation rAngleLoc)clang::SemaObjC
ActOnObjCReenterContainerContext(ObjCContainerDecl *ObjCCtx)clang::SemaObjC
ActOnObjCTemporaryExitContainerContext(ObjCContainerDecl *ObjCCtx)clang::SemaObjC
actOnObjCTypeArgsAndProtocolQualifiers(Scope *S, SourceLocation Loc, ParsedType BaseType, SourceLocation TypeArgsLAngleLoc, ArrayRef< ParsedType > TypeArgs, SourceLocation TypeArgsRAngleLoc, SourceLocation ProtocolLAngleLoc, ArrayRef< Decl * > Protocols, ArrayRef< SourceLocation > ProtocolLocs, SourceLocation ProtocolRAngleLoc)clang::SemaObjC
actOnObjCTypeArgsOrProtocolQualifiers(Scope *S, ParsedType baseType, SourceLocation lAngleLoc, ArrayRef< IdentifierInfo * > identifiers, ArrayRef< SourceLocation > identifierLocs, SourceLocation rAngleLoc, SourceLocation &typeArgsLAngleLoc, SmallVectorImpl< ParsedType > &typeArgs, SourceLocation &typeArgsRAngleLoc, SourceLocation &protocolLAngleLoc, SmallVectorImpl< Decl * > &protocols, SourceLocation &protocolRAngleLoc, bool warnOnIncompleteProtocols)clang::SemaObjC
actOnObjCTypeParam(Scope *S, ObjCTypeParamVariance variance, SourceLocation varianceLoc, unsigned index, IdentifierInfo *paramName, SourceLocation paramLoc, SourceLocation colonLoc, ParsedType typeBound)clang::SemaObjC
actOnObjCTypeParamList(Scope *S, SourceLocation lAngleLoc, ArrayRef< Decl * > typeParams, SourceLocation rAngleLoc)clang::SemaObjC
ActOnProperty(Scope *S, SourceLocation AtLoc, SourceLocation LParenLoc, FieldDeclarator &FD, ObjCDeclSpec &ODS, Selector GetterSel, Selector SetterSel, tok::ObjCKeywordKind MethodImplKind, DeclContext *lexicalDC=nullptr)clang::SemaObjC
ActOnPropertyImplDecl(Scope *S, SourceLocation AtLoc, SourceLocation PropertyLoc, bool ImplKind, IdentifierInfo *PropertyId, IdentifierInfo *PropertyIvar, SourceLocation PropertyIvarLoc, ObjCPropertyQueryKind QueryKind)clang::SemaObjC
ActOnStartCategoryImplementation(SourceLocation AtCatImplLoc, const IdentifierInfo *ClassName, SourceLocation ClassLoc, const IdentifierInfo *CatName, SourceLocation CatLoc, const ParsedAttributesView &AttrList)clang::SemaObjC
ActOnStartCategoryInterface(SourceLocation AtInterfaceLoc, const IdentifierInfo *ClassName, SourceLocation ClassLoc, ObjCTypeParamList *typeParamList, const IdentifierInfo *CategoryName, SourceLocation CategoryLoc, Decl *const *ProtoRefs, unsigned NumProtoRefs, const SourceLocation *ProtoLocs, SourceLocation EndProtoLoc, const ParsedAttributesView &AttrList)clang::SemaObjC
ActOnStartClassImplementation(SourceLocation AtClassImplLoc, const IdentifierInfo *ClassName, SourceLocation ClassLoc, const IdentifierInfo *SuperClassname, SourceLocation SuperClassLoc, const ParsedAttributesView &AttrList)clang::SemaObjC
ActOnStartClassInterface(Scope *S, SourceLocation AtInterfaceLoc, IdentifierInfo *ClassName, SourceLocation ClassLoc, ObjCTypeParamList *typeParamList, IdentifierInfo *SuperName, SourceLocation SuperLoc, ArrayRef< ParsedType > SuperTypeArgs, SourceRange SuperTypeArgsRange, Decl *const *ProtoRefs, unsigned NumProtoRefs, const SourceLocation *ProtoLocs, SourceLocation EndProtoLoc, const ParsedAttributesView &AttrList, SkipBodyInfo *SkipBody)clang::SemaObjC
ActOnStartOfObjCMethodDef(Scope *S, Decl *D)clang::SemaObjC
ActOnStartProtocolInterface(SourceLocation AtProtoInterfaceLoc, IdentifierInfo *ProtocolName, SourceLocation ProtocolLoc, Decl *const *ProtoRefNames, unsigned NumProtoRefs, const SourceLocation *ProtoLocs, SourceLocation EndProtoLoc, const ParsedAttributesView &AttrList, SkipBodyInfo *SkipBody)clang::SemaObjC
ActOnSuperClassOfClassInterface(Scope *S, SourceLocation AtInterfaceLoc, ObjCInterfaceDecl *IDecl, IdentifierInfo *ClassName, SourceLocation ClassLoc, IdentifierInfo *SuperName, SourceLocation SuperLoc, ArrayRef< ParsedType > SuperTypeArgs, SourceRange SuperTypeArgsRange)clang::SemaObjC
ActOnSuperMessage(Scope *S, SourceLocation SuperLoc, Selector Sel, SourceLocation LBracLoc, ArrayRef< SourceLocation > SelectorLocs, SourceLocation RBracLoc, MultiExprArg Args)clang::SemaObjC
ActOnTypedefedProtocols(SmallVectorImpl< Decl * > &ProtocolRefs, SmallVectorImpl< SourceLocation > &ProtocolLocs, IdentifierInfo *SuperName, SourceLocation SuperLoc)clang::SemaObjC
AddAnyMethodToGlobalPool(Decl *D)clang::SemaObjC
AddCFAuditedAttribute(Decl *D)clang::SemaObjC
AddFactoryMethodToGlobalPool(ObjCMethodDecl *Method, bool impl=false)clang::SemaObjCinline
AddInstanceMethodToGlobalPool(ObjCMethodDecl *Method, bool impl=false)clang::SemaObjCinline
addMethodToGlobalList(ObjCMethodList *List, ObjCMethodDecl *Method)clang::SemaObjC
AddXConsumedAttr(Decl *D, const AttributeCommonInfo &CI, Sema::RetainOwnershipKind K, bool IsTemplateInstantiation)clang::SemaObjC
AdjustParameterTypeForObjCAutoRefCount(QualType T, SourceLocation NameLoc, TypeSourceInfo *TSInfo)clang::SemaObjC
adornBoolConversionDiagWithTernaryFixit(Expr *SourceExpr, const Sema::SemaDiagnosticBuilder &Builder)clang::SemaObjC
ARCConversionResult enum nameclang::SemaObjC
AreMultipleMethodsInGlobalPool(Selector Sel, ObjCMethodDecl *BestMethod, SourceRange R, bool receiverIdOrClass, SmallVectorImpl< ObjCMethodDecl * > &Methods)clang::SemaObjC
ArrayWithObjectsMethodclang::SemaObjC
AtomicPropertySetterGetterRules(ObjCImplDecl *IMPDecl, ObjCInterfaceDecl *IDecl)clang::SemaObjC
BuildClassMessage(TypeSourceInfo *ReceiverTypeInfo, QualType ReceiverType, SourceLocation SuperLoc, Selector Sel, ObjCMethodDecl *Method, SourceLocation LBracLoc, ArrayRef< SourceLocation > SelectorLocs, SourceLocation RBracLoc, MultiExprArg Args, bool isImplicit=false)clang::SemaObjC
BuildClassMessageImplicit(QualType ReceiverType, bool isSuperReceiver, SourceLocation Loc, Selector Sel, ObjCMethodDecl *Method, MultiExprArg Args)clang::SemaObjC
BuildInstanceMessage(Expr *Receiver, QualType ReceiverType, SourceLocation SuperLoc, Selector Sel, ObjCMethodDecl *Method, SourceLocation LBracLoc, ArrayRef< SourceLocation > SelectorLocs, SourceLocation RBracLoc, MultiExprArg Args, bool isImplicit=false)clang::SemaObjC
BuildInstanceMessageImplicit(Expr *Receiver, QualType ReceiverType, SourceLocation Loc, Selector Sel, ObjCMethodDecl *Method, MultiExprArg Args)clang::SemaObjC
BuildIvarRefExpr(Scope *S, SourceLocation Loc, ObjCIvarDecl *IV)clang::SemaObjC
BuildObjCArrayLiteral(SourceRange SR, MultiExprArg Elements)clang::SemaObjC
BuildObjCAtThrowStmt(SourceLocation AtLoc, Expr *Throw)clang::SemaObjC
BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr)clang::SemaObjC
BuildObjCBridgedCast(SourceLocation LParenLoc, ObjCBridgeCastKind Kind, SourceLocation BridgeKeywordLoc, TypeSourceInfo *TSInfo, Expr *SubExpr)clang::SemaObjC
BuildObjCDictionaryLiteral(SourceRange SR, MutableArrayRef< ObjCDictionaryElement > Elements)clang::SemaObjC
BuildObjCEncodeExpression(SourceLocation AtLoc, TypeSourceInfo *EncodedTypeInfo, SourceLocation RParenLoc)clang::SemaObjC
BuildObjCExceptionDecl(TypeSourceInfo *TInfo, QualType ExceptionType, SourceLocation StartLoc, SourceLocation IdLoc, const IdentifierInfo *Id, bool Invalid=false)clang::SemaObjC
BuildObjCNumericLiteral(SourceLocation AtLoc, Expr *Number)clang::SemaObjC
BuildObjCObjectType(QualType BaseType, SourceLocation Loc, SourceLocation TypeArgsLAngleLoc, ArrayRef< TypeSourceInfo * > TypeArgs, SourceLocation TypeArgsRAngleLoc, SourceLocation ProtocolLAngleLoc, ArrayRef< ObjCProtocolDecl * > Protocols, ArrayRef< SourceLocation > ProtocolLocs, SourceLocation ProtocolRAngleLoc, bool FailOnError, bool Rebuilding)clang::SemaObjC
BuildObjCStringLiteral(SourceLocation AtLoc, StringLiteral *S)clang::SemaObjC
BuildObjCSubscriptExpression(SourceLocation RB, Expr *BaseExpr, Expr *IndexExpr, ObjCMethodDecl *getterMethod, ObjCMethodDecl *setterMethod)clang::SemaObjC
BuildObjCTypeParamType(const ObjCTypeParamDecl *Decl, SourceLocation ProtocolLAngleLoc, ArrayRef< ObjCProtocolDecl * > Protocols, ArrayRef< SourceLocation > ProtocolLocs, SourceLocation ProtocolRAngleLoc, bool FailOnError=false)clang::SemaObjC
CFErrorclang::SemaObjC
CheckARCMethodDecl(ObjCMethodDecl *method)clang::SemaObjC
checkArrayLiteral(QualType TargetType, ObjCArrayLiteral *ArrayLiteral)clang::SemaObjC
CheckCategoryVsClassMethodMatches(ObjCCategoryImplDecl *CatIMP)clang::SemaObjC
CheckConflictingOverridingMethod(ObjCMethodDecl *Method, ObjCMethodDecl *Overridden, bool IsProtocolMethodDecl)clang::SemaObjC
CheckConversionToObjCLiteral(QualType DstType, Expr *&SrcExpr, bool Diagnose=true)clang::SemaObjC
checkDictionaryLiteral(QualType TargetType, ObjCDictionaryLiteral *DictionaryLiteral)clang::SemaObjC
CheckForwardProtocolDeclarationForCircularDependency(IdentifierInfo *PName, SourceLocation &PLoc, SourceLocation PrevLoc, const ObjCList< ObjCProtocolDecl > &PList)clang::SemaObjC
CheckImplementationIvars(ObjCImplementationDecl *ImpDecl, ObjCIvarDecl **Fields, unsigned nIvars, SourceLocation Loc)clang::SemaObjC
checkInitMethod(ObjCMethodDecl *method, QualType receiverTypeIfCall)clang::SemaObjC
CheckLiteralKind(Expr *FromE)clang::SemaObjC
CheckMessageArgumentTypes(const Expr *Receiver, QualType ReceiverType, MultiExprArg Args, Selector Sel, ArrayRef< SourceLocation > SelectorLocs, ObjCMethodDecl *Method, bool isClassMessage, bool isSuperMessage, SourceLocation lbrac, SourceLocation rbrac, SourceRange RecRange, QualType &ReturnType, ExprValueKind &VK)clang::SemaObjC
checkNSReturnsRetainedReturnType(SourceLocation loc, QualType type)clang::SemaObjC
CheckObjCARCUnavailableWeakConversion(QualType castType, QualType ExprType)clang::SemaObjC
CheckObjCBridgeRelatedCast(QualType castType, Expr *castExpr)clang::SemaObjC
checkObjCBridgeRelatedComponents(SourceLocation Loc, QualType DestType, QualType SrcType, ObjCInterfaceDecl *&RelatedClass, ObjCMethodDecl *&ClassMethod, ObjCMethodDecl *&InstanceMethod, TypedefNameDecl *&TDNDecl, bool CfToNs, bool Diagnose=true)clang::SemaObjC
CheckObjCBridgeRelatedConversions(SourceLocation Loc, QualType DestType, QualType SrcType, Expr *&SrcExpr, bool Diagnose=true)clang::SemaObjC
CheckObjCCircularContainer(ObjCMessageExpr *Message)clang::SemaObjC
CheckObjCConversion(SourceRange castRange, QualType castType, Expr *&op, CheckedConversionKind CCK, bool Diagnose=true, bool DiagnoseCFAudited=false, BinaryOperatorKind Opc=BO_PtrMemD)clang::SemaObjC
CheckObjCDeclScope(Decl *D)clang::SemaObjC
CheckObjCForCollectionOperand(SourceLocation forLoc, Expr *collection)clang::SemaObjC
CheckObjCMethodCall(ObjCMethodDecl *Method, SourceLocation loc, ArrayRef< const Expr * > Args)clang::SemaObjC
CheckObjCMethodDirectOverrides(ObjCMethodDecl *method, ObjCMethodDecl *overridden)clang::SemaObjC
CheckObjCMethodOverride(ObjCMethodDecl *NewMethod, const ObjCMethodDecl *Overridden)clang::SemaObjC
CheckObjCMethodOverrides(ObjCMethodDecl *ObjCMethod, ObjCInterfaceDecl *CurrentClass, ResultTypeCompatibilityKind RTC)clang::SemaObjC
CheckObjCPropertyAttributes(Decl *PropertyPtrTy, SourceLocation Loc, unsigned &Attributes, bool propertyInPrimaryClass)clang::SemaObjC
CheckObjCString(Expr *Arg)clang::SemaObjC
checkRetainCycles(ObjCMessageExpr *msg)clang::SemaObjC
checkRetainCycles(Expr *receiver, Expr *argument)clang::SemaObjC
checkRetainCycles(VarDecl *Var, Expr *Init)clang::SemaObjC
CheckSubscriptingKind(Expr *FromE)clang::SemaObjC
CheckTollFreeBridgeCast(QualType castType, Expr *castExpr)clang::SemaObjC
CheckTollFreeBridgeStaticCast(QualType castType, Expr *castExpr, CastKind &Kind)clang::SemaObjC
CollectIvarsToConstructOrDestruct(ObjCInterfaceDecl *OI, SmallVectorImpl< ObjCIvarDecl * > &Ivars)clang::SemaObjC
CollectMultipleMethodsInGlobalPool(Selector Sel, SmallVectorImpl< ObjCMethodDecl * > &Methods, bool InstanceFirst, bool CheckTheOther, const ObjCObjectType *TypeBound=nullptr)clang::SemaObjC
CreatePropertyDecl(Scope *S, ObjCContainerDecl *CDecl, SourceLocation AtLoc, SourceLocation LParenLoc, FieldDeclarator &FD, Selector GetterSel, SourceLocation GetterNameLoc, Selector SetterSel, SourceLocation SetterNameLoc, const bool isReadWrite, const unsigned Attributes, const unsigned AttributesAsWritten, QualType T, TypeSourceInfo *TSI, tok::ObjCKeywordKind MethodImplKind, DeclContext *lexicalDC=nullptr)clang::SemaObjC
DeclGroupPtrTy typedefclang::SemaObjC
DefaultSynthesizeProperties(Scope *S, ObjCImplDecl *IMPDecl, ObjCInterfaceDecl *IDecl, SourceLocation AtEnd)clang::SemaObjC
DefaultSynthesizeProperties(Scope *S, Decl *D, SourceLocation AtEnd)clang::SemaObjC
Diag(SourceLocation Loc, unsigned DiagID, bool DeferHint=false)clang::SemaBase
Diag(SourceLocation Loc, const PartialDiagnostic &PD, bool DeferHint=false)clang::SemaBase
diagnoseARCUnbridgedCast(Expr *e)clang::SemaObjC
DiagnoseClassExtensionDupMethods(ObjCCategoryDecl *CAT, ObjCInterfaceDecl *ID)clang::SemaObjC
DiagnoseCStringFormatDirectiveInCFAPI(const NamedDecl *FDecl, Expr **Args, unsigned NumArgs)clang::SemaObjC
DiagnoseDuplicateIvars(ObjCInterfaceDecl *ID, ObjCInterfaceDecl *SID)clang::SemaObjC
DiagnoseMissingDesignatedInitOverrides(const ObjCImplementationDecl *ImplD, const ObjCInterfaceDecl *IFD)clang::SemaObjC
DiagnoseMultipleMethodInGlobalPool(SmallVectorImpl< ObjCMethodDecl * > &Methods, Selector Sel, SourceRange R, bool receiverIdOrClass)clang::SemaObjC
diagnoseNullResettableSynthesizedSetters(const ObjCImplDecl *impDecl)clang::SemaObjC
DiagnoseOwningPropertyGetterSynthesis(const ObjCImplementationDecl *D)clang::SemaObjC
DiagnosePropertyAccessorMismatch(ObjCPropertyDecl *PD, ObjCMethodDecl *Getter, SourceLocation Loc)clang::SemaObjC
DiagnosePropertyMismatch(ObjCPropertyDecl *Property, ObjCPropertyDecl *SuperProperty, const IdentifierInfo *Name, bool OverridingProtocolProperty)clang::SemaObjC
DiagnoseTypeArgsAndProtocols(IdentifierInfo *ProtocolId, SourceLocation ProtocolLoc, IdentifierInfo *TypeArgId, SourceLocation TypeArgLoc, bool SelectProtocolFirst=false)clang::SemaObjC
DiagnoseUnimplementedProperties(Scope *S, ObjCImplDecl *IMPDecl, ObjCContainerDecl *CDecl, bool SynthesizeProperties)clang::SemaObjC
DiagnoseUnusedBackingIvarInAccessor(Scope *S, const ObjCImplementationDecl *ImplD)clang::SemaObjC
DiagnoseUseOfUnimplementedSelectors()clang::SemaObjC
DictionaryWithObjectsMethodclang::SemaObjC
EmitRelatedResultTypeNote(const Expr *E)clang::SemaObjC
EmitRelatedResultTypeNoteForReturn(QualType destType)clang::SemaObjC
FindCompositeObjCPointerType(ExprResult &LHS, ExprResult &RHS, SourceLocation QuestionLoc)clang::SemaObjC
FindProtocolDeclaration(bool WarnOnDeclarations, bool ForObjCContainer, ArrayRef< IdentifierLocPair > ProtocolId, SmallVectorImpl< Decl * > &Protocols)clang::SemaObjC
FinishObjCForCollectionStmt(Stmt *ForCollection, Stmt *Body)clang::SemaObjC
getASTContext() constclang::SemaBase
getCurObjCLexicalContext() constclang::SemaObjC
getDiagnostics() constclang::SemaBase
GetFormatNSStringIdx(const FormatAttr *Format, unsigned &Idx)clang::SemaObjC
GetIvarBackingPropertyAccessor(const ObjCMethodDecl *Method, const ObjCPropertyDecl *&PDecl) constclang::SemaObjC
getLangOpts() constclang::SemaBase
getMessageSendResultType(const Expr *Receiver, QualType ReceiverType, ObjCMethodDecl *Method, bool isClassMessage, bool isSuperMessage)clang::SemaObjC
getNSErrorIdent()clang::SemaObjC
getObjCContainerKind() constclang::SemaObjC
getObjCDeclContext() constclang::SemaObjC
getObjCInterfaceDecl(const IdentifierInfo *&Id, SourceLocation IdLoc, bool TypoCorrection=false)clang::SemaObjC
getObjCMessageKind(Scope *S, IdentifierInfo *Name, SourceLocation NameLoc, bool IsSuper, bool HasTrailingDot, ParsedType &ReceiverType)clang::SemaObjC
GlobalMethodPool typedefclang::SemaObjC
handleBlocksAttr(Decl *D, const ParsedAttr &AL)clang::SemaObjC
handleBoxable(Decl *D, const ParsedAttr &AL)clang::SemaObjC
handleBridgeAttr(Decl *D, const ParsedAttr &AL)clang::SemaObjC
handleBridgeMutableAttr(Decl *D, const ParsedAttr &AL)clang::SemaObjC
handleBridgeRelatedAttr(Decl *D, const ParsedAttr &AL)clang::SemaObjC
handleDesignatedInitializer(Decl *D, const ParsedAttr &AL)clang::SemaObjC
handleDirectAttr(Decl *D, const ParsedAttr &AL)clang::SemaObjC
handleDirectMembersAttr(Decl *D, const ParsedAttr &AL)clang::SemaObjC
HandleExprPropertyRefExpr(const ObjCObjectPointerType *OPT, Expr *BaseExpr, SourceLocation OpLoc, DeclarationName MemberName, SourceLocation MemberLoc, SourceLocation SuperLoc, QualType SuperType, bool Super)clang::SemaObjC
handleExternallyRetainedAttr(Decl *D, const ParsedAttr &AL)clang::SemaObjC
handleIBOutlet(Decl *D, const ParsedAttr &AL)clang::SemaObjC
handleIBOutletCollection(Decl *D, const ParsedAttr &AL)clang::SemaObjC
handleIndependentClass(Decl *D, const ParsedAttr &AL)clang::SemaObjC
handleMethodFamilyAttr(Decl *D, const ParsedAttr &AL)clang::SemaObjC
handleNSErrorDomain(Decl *D, const ParsedAttr &Attr)clang::SemaObjC
handleNSObject(Decl *D, const ParsedAttr &AL)clang::SemaObjC
handleOwnershipAttr(Decl *D, const ParsedAttr &AL)clang::SemaObjC
handlePreciseLifetimeAttr(Decl *D, const ParsedAttr &AL)clang::SemaObjC
HandlePropertyInClassExtension(Scope *S, SourceLocation AtLoc, SourceLocation LParenLoc, FieldDeclarator &FD, Selector GetterSel, SourceLocation GetterNameLoc, Selector SetterSel, SourceLocation SetterNameLoc, const bool isReadWrite, unsigned &Attributes, const unsigned AttributesAsWritten, QualType T, TypeSourceInfo *TSI, tok::ObjCKeywordKind MethodImplKind)clang::SemaObjC
handleRequiresSuperAttr(Decl *D, const ParsedAttr &Attrs)clang::SemaObjC
handleReturnsInnerPointerAttr(Decl *D, const ParsedAttr &Attrs)clang::SemaObjC
handleRuntimeName(Decl *D, const ParsedAttr &AL)clang::SemaObjC
handleSuppresProtocolAttr(Decl *D, const ParsedAttr &AL)clang::SemaObjC
handleXReturnsXRetainedAttr(Decl *D, const ParsedAttr &AL)clang::SemaObjC
ImplMethodsVsClassMethods(Scope *S, ObjCImplDecl *IMPDecl, ObjCContainerDecl *IDecl, bool IncompleteImpl=false)clang::SemaObjC
inferObjCARCLifetime(ValueDecl *decl)clang::SemaObjC
isCFError(RecordDecl *D)clang::SemaObjC
isCFStringType(QualType T)clang::SemaObjC
isKnownName(StringRef name)clang::SemaObjC
isNSStringType(QualType T, bool AllowNSAttributedString=false)clang::SemaObjC
isObjCMethodDecl(Decl *D)clang::SemaObjCinline
isObjCWritebackConversion(QualType FromType, QualType ToType, QualType &ConvertedType)clang::SemaObjC
isSelfExpr(Expr *RExpr)clang::SemaObjC
isSelfExpr(Expr *RExpr, const ObjCMethodDecl *Method)clang::SemaObjC
isSignedCharBool(QualType Ty)clang::SemaObjC
isValidOSObjectOutParameter(const Decl *D)clang::SemaObjC
IvarBacksCurrentMethodAccessor(ObjCInterfaceDecl *IFace, ObjCMethodDecl *Method, ObjCIvarDecl *IV)clang::SemaObjC
LK_Array enum valueclang::SemaObjC
LK_Block enum valueclang::SemaObjC
LK_Boxed enum valueclang::SemaObjC
LK_Dictionary enum valueclang::SemaObjC
LK_None enum valueclang::SemaObjC
LK_Numeric enum valueclang::SemaObjC
LK_String enum valueclang::SemaObjC
LookupFactoryMethodInGlobalPool(Selector Sel, SourceRange R, bool receiverIdOrClass=false)clang::SemaObjCinline
LookupImplementedMethodInGlobalPool(Selector Sel)clang::SemaObjC
LookupInObjCMethod(LookupResult &LookUp, Scope *S, IdentifierInfo *II, bool AllowBuiltinCreation=false)clang::SemaObjC
LookupInstanceMethodInGlobalPool(Selector Sel, SourceRange R, bool receiverIdOrClass=false)clang::SemaObjCinline
LookupIvarInObjCMethod(LookupResult &Lookup, Scope *S, IdentifierInfo *II)clang::SemaObjC
LookupMethodInObjectType(Selector Sel, QualType Ty, bool IsInstance)clang::SemaObjC
LookupMethodInQualifiedType(Selector Sel, const ObjCObjectPointerType *OPT, bool IsInstance)clang::SemaObjC
LookupProtocol(IdentifierInfo *II, SourceLocation IdLoc, RedeclarationKind Redecl=RedeclarationKind::NotForRedeclaration)clang::SemaObjC
MatchAllMethodDeclarations(const SelectorSet &InsMap, const SelectorSet &ClsMap, SelectorSet &InsMapSeen, SelectorSet &ClsMapSeen, ObjCImplDecl *IMPDecl, ObjCContainerDecl *IDecl, bool &IncompleteImpl, bool ImmediateClass, bool WarnCategoryMethodImpl=false)clang::SemaObjC
MatchTwoMethodDeclarations(const ObjCMethodDecl *Method, const ObjCMethodDecl *PrevMethod, MethodMatchStrategy strategy=MMS_strict)clang::SemaObjC
MethodMatchStrategy enum nameclang::SemaObjC
MethodPoolclang::SemaObjC
MMS_loose enum valueclang::SemaObjC
MMS_strict enum valueclang::SemaObjC
NSAPIObjclang::SemaObjC
NSArrayDeclclang::SemaObjC
NSDictionaryDeclclang::SemaObjC
NSNumberDeclclang::SemaObjC
NSNumberLiteralMethodsclang::SemaObjC
NSNumberPointerclang::SemaObjC
NSStringDeclclang::SemaObjC
NSStringPointerclang::SemaObjC
NSValueDeclclang::SemaObjC
NSValuePointerclang::SemaObjC
ObjCClassMessage enum valueclang::SemaObjC
ObjCContainerKind enum nameclang::SemaObjC
ObjCInstanceMessage enum valueclang::SemaObjC
ObjCLiteralKind enum nameclang::SemaObjC
ObjCMessageKind enum nameclang::SemaObjC
ObjCSpecialMethodKind enum nameclang::SemaObjC
ObjCSubscriptKind enum nameclang::SemaObjC
ObjCSuperMessage enum valueclang::SemaObjC
OCK_Category enum valueclang::SemaObjC
OCK_CategoryImplementation enum valueclang::SemaObjC
OCK_ClassExtension enum valueclang::SemaObjC
OCK_Implementation enum valueclang::SemaObjC
OCK_Interface enum valueclang::SemaObjC
OCK_None enum valueclang::SemaObjC
OCK_Protocol enum valueclang::SemaObjC
OS_Array enum valueclang::SemaObjC
OS_Dictionary enum valueclang::SemaObjC
OS_Error enum valueclang::SemaObjC
OSMK_Alloc enum valueclang::SemaObjC
OSMK_Copy enum valueclang::SemaObjC
OSMK_New enum valueclang::SemaObjC
OSMK_None enum valueclang::SemaObjC
OSMK_NonRetainingInit enum valueclang::SemaObjC
OSMK_RetainingInit enum valueclang::SemaObjC
parsedAttrToRetainOwnershipKind(const ParsedAttr &AL)clang::SemaObjC
ParseObjCEncodeExpression(SourceLocation AtLoc, SourceLocation EncodeLoc, SourceLocation LParenLoc, ParsedType Ty, SourceLocation RParenLoc)clang::SemaObjC
ParseObjCProtocolExpression(IdentifierInfo *ProtocolName, SourceLocation AtLoc, SourceLocation ProtoLoc, SourceLocation LParenLoc, SourceLocation ProtoIdLoc, SourceLocation RParenLoc)clang::SemaObjC
ParseObjCSelectorExpression(Selector Sel, SourceLocation AtLoc, SourceLocation SelLoc, SourceLocation LParenLoc, SourceLocation RParenLoc, bool WarnMultipleSelectors)clang::SemaObjC
ParseObjCStringLiteral(SourceLocation *AtLocs, ArrayRef< Expr * > Strings)clang::SemaObjC
PDiag(unsigned DiagID=0)clang::SemaBase
popObjCTypeParamList(Scope *S, ObjCTypeParamList *typeParamList)clang::SemaObjC
PrepareCastToObjCObjectPointer(ExprResult &E)clang::SemaObjC
ProcessPropertyDecl(ObjCPropertyDecl *property)clang::SemaObjC
QIDNSCopyingclang::SemaObjC
ReadMethodPool(Selector Sel)clang::SemaObjC
ReferencedSelectorsclang::SemaObjC
RespondsToSelectorSelclang::SemaObjC
ResultTypeCompatibilityKind enum nameclang::SemaObjC
RTC_Compatible enum valueclang::SemaObjC
RTC_Incompatible enum valueclang::SemaObjC
RTC_Unknown enum valueclang::SemaObjC
SelectorSet typedefclang::SemaObjC
SelectorsForTypoCorrection(Selector Sel, QualType ObjectType=QualType())clang::SemaObjC
SemaBase(Sema &S)clang::SemaBase
SemaObjC(Sema &S)clang::SemaObjC
SemaRefclang::SemaBase
SetIvarInitializers(ObjCImplementationDecl *ObjCImplementation)clang::SemaObjC
StringWithUTF8StringMethodclang::SemaObjC
stripARCUnbridgedCast(Expr *e)clang::SemaObjC
tryCaptureObjCSelf(SourceLocation Loc)clang::SemaObjC
updateOutOfDateSelector(Selector Sel)clang::SemaObjC
ValueWithBytesObjCTypeMethodclang::SemaObjC
WarnConflictingTypedMethods(ObjCMethodDecl *Method, ObjCMethodDecl *MethodDecl, bool IsProtocolMethodDecl)clang::SemaObjC
WarnExactTypedMethods(ObjCMethodDecl *Method, ObjCMethodDecl *MethodDecl, bool IsProtocolMethodDecl)clang::SemaObjC