clang
3.9.0
|
ObjCContainerDecl - Represents a container for method declarations. More...
#include <DeclObjC.h>
Public Member Functions | |
ObjCContainerDecl (Kind DK, DeclContext *DC, IdentifierInfo *Id, SourceLocation nameLoc, SourceLocation atStartLoc) | |
prop_range | properties () const |
prop_iterator | prop_begin () const |
prop_iterator | prop_end () const |
instprop_range | instance_properties () const |
instprop_iterator | instprop_begin () const |
instprop_iterator | instprop_end () const |
classprop_range | class_properties () const |
classprop_iterator | classprop_begin () const |
classprop_iterator | classprop_end () const |
method_range | methods () const |
method_iterator | meth_begin () const |
method_iterator | meth_end () const |
instmeth_range | instance_methods () const |
instmeth_iterator | instmeth_begin () const |
instmeth_iterator | instmeth_end () const |
classmeth_range | class_methods () const |
classmeth_iterator | classmeth_begin () const |
classmeth_iterator | classmeth_end () const |
ObjCMethodDecl * | getMethod (Selector Sel, bool isInstance, bool AllowHidden=false) const |
ObjCMethodDecl * | getInstanceMethod (Selector Sel, bool AllowHidden=false) const |
ObjCMethodDecl * | getClassMethod (Selector Sel, bool AllowHidden=false) const |
bool | HasUserDeclaredSetterMethod (const ObjCPropertyDecl *P) const |
This routine returns 'true' if a user declared setter method was found in the class, its protocols, its super classes or categories. More... | |
ObjCIvarDecl * | getIvarDecl (IdentifierInfo *Id) const |
getIvarDecl - This method looks up an ivar in this ContextDecl. More... | |
ObjCPropertyDecl * | FindPropertyDeclaration (const IdentifierInfo *PropertyId, ObjCPropertyQueryKind QueryKind) const |
FindPropertyDeclaration - Finds declaration of the property given its name in 'PropertyId' and returns it. More... | |
virtual void | collectPropertiesToImplement (PropertyMap &PM, PropertyDeclOrder &PO) const |
This routine collects list of properties to be implemented in the class. More... | |
SourceLocation | getAtStartLoc () const |
void | setAtStartLoc (SourceLocation Loc) |
SourceRange | getAtEndRange () const |
void | setAtEndRange (SourceRange atEnd) |
SourceRange | getSourceRange () const override LLVM_READONLY |
![]() | |
IdentifierInfo * | getIdentifier () const |
getIdentifier - Get the identifier that names this declaration, if there is one. More... | |
StringRef | getName () const |
getName - Get the name of identifier for this declaration as a StringRef. More... | |
std::string | getNameAsString () const |
getNameAsString - Get a human-readable name for the declaration, even if it is one of the special kinds of names (C++ constructor, Objective-C selector, etc). More... | |
void | printName (raw_ostream &os) const |
DeclarationName | getDeclName () const |
getDeclName - Get the actual, stored name of the declaration, which may be a special name. More... | |
void | setDeclName (DeclarationName N) |
Set the name of this declaration. More... | |
void | printQualifiedName (raw_ostream &OS) const |
printQualifiedName - Returns human-readable qualified name for declaration, like A::B::i, for i being member of namespace A::B. More... | |
void | printQualifiedName (raw_ostream &OS, const PrintingPolicy &Policy) const |
std::string | getQualifiedNameAsString () const |
virtual void | getNameForDiagnostic (raw_ostream &OS, const PrintingPolicy &Policy, bool Qualified) const |
getNameForDiagnostic - Appends a human-readable name for this declaration into the given stream. More... | |
bool | declarationReplaces (NamedDecl *OldD, bool IsKnownNewer=true) const |
Determine whether this declaration, if known to be well-formed within its context, will replace the declaration OldD if introduced into scope. More... | |
bool | hasLinkage () const |
Determine whether this declaration has linkage. More... | |
bool | isHidden () const |
Determine whether this declaration is hidden from name lookup. More... | |
void | setHidden (bool Hide) |
Set whether this declaration is hidden from name lookup. More... | |
bool | isCXXClassMember () const |
Determine whether this declaration is a C++ class member. More... | |
bool | isCXXInstanceMember () const |
Determine whether the given declaration is an instance member of a C++ class. More... | |
Linkage | getLinkageInternal () const |
Determine what kind of linkage this entity has. More... | |
Linkage | getFormalLinkage () const |
Get the linkage from a semantic point of view. More... | |
bool | hasExternalFormalLinkage () const |
True if this decl has external linkage. More... | |
bool | isExternallyVisible () const |
Visibility | getVisibility () const |
Determines the visibility of this entity. More... | |
LinkageInfo | getLinkageAndVisibility () const |
Determines the linkage and visibility of this entity. More... | |
Optional< Visibility > | getExplicitVisibility (ExplicitVisibilityKind kind) const |
If visibility was explicitly specified for this declaration, return that visibility. More... | |
bool | isLinkageValid () const |
True if the computed linkage is valid. More... | |
bool | hasLinkageBeenComputed () const |
True if something has required us to compute the linkage of this declaration. More... | |
NamedDecl * | getUnderlyingDecl () |
Looks through UsingDecls and ObjCCompatibleAliasDecls for the underlying named decl. More... | |
const NamedDecl * | getUnderlyingDecl () const |
NamedDecl * | getMostRecentDecl () |
const NamedDecl * | getMostRecentDecl () const |
ObjCStringFormatFamily | getObjCFStringFormattingFamily () const |
![]() | |
~DeclContext () | |
Decl::Kind | getDeclKind () const |
const char * | getDeclKindName () const |
DeclContext * | getParent () |
getParent - Returns the containing DeclContext. More... | |
const DeclContext * | getParent () const |
DeclContext * | getLexicalParent () |
getLexicalParent - Returns the containing lexical DeclContext. More... | |
const DeclContext * | getLexicalParent () const |
DeclContext * | getLookupParent () |
Find the parent context of this context that will be used for unqualified name lookup. More... | |
const DeclContext * | getLookupParent () const |
ASTContext & | getParentASTContext () const |
bool | isClosure () const |
bool | isObjCContainer () const |
bool | isFunctionOrMethod () const |
bool | isLookupContext () const |
Test whether the context supports looking up names. More... | |
bool | isFileContext () const |
bool | isTranslationUnit () const |
bool | isRecord () const |
bool | isNamespace () const |
bool | isStdNamespace () const |
bool | isInlineNamespace () const |
bool | isDependentContext () const |
Determines whether this context is dependent on a template parameter. More... | |
bool | isTransparentContext () const |
isTransparentContext - Determines whether this context is a "transparent" context, meaning that the members declared in this context are semantically declared in the nearest enclosing non-transparent (opaque) context but are lexically declared in this context. More... | |
bool | isExternCContext () const |
Determines whether this context or some of its ancestors is a linkage specification context that specifies C linkage. More... | |
bool | isExternCXXContext () const |
Determines whether this context or some of its ancestors is a linkage specification context that specifies C++ linkage. More... | |
bool | Equals (const DeclContext *DC) const |
Determine whether this declaration context is equivalent to the declaration context DC. More... | |
bool | Encloses (const DeclContext *DC) const |
Determine whether this declaration context encloses the declaration context DC. More... | |
Decl * | getNonClosureAncestor () |
Find the nearest non-closure ancestor of this context, i.e. More... | |
const Decl * | getNonClosureAncestor () const |
DeclContext * | getPrimaryContext () |
getPrimaryContext - There may be many different declarations of the same entity (including forward declarations of classes, multiple definitions of namespaces, etc.), each with a different set of declarations. More... | |
const DeclContext * | getPrimaryContext () const |
DeclContext * | getRedeclContext () |
getRedeclContext - Retrieve the context in which an entity conflicts with other entities of the same name, or where it is a redeclaration if the two entities are compatible. More... | |
const DeclContext * | getRedeclContext () const |
DeclContext * | getEnclosingNamespaceContext () |
Retrieve the nearest enclosing namespace context. More... | |
const DeclContext * | getEnclosingNamespaceContext () const |
RecordDecl * | getOuterLexicalRecordContext () |
Retrieve the outermost lexically enclosing record context. More... | |
const RecordDecl * | getOuterLexicalRecordContext () const |
bool | InEnclosingNamespaceSetOf (const DeclContext *NS) const |
Test if this context is part of the enclosing namespace set of the context NS, as defined in C++0x [namespace.def]p9. More... | |
void | collectAllContexts (SmallVectorImpl< DeclContext * > &Contexts) |
Collects all of the declaration contexts that are semantically connected to this declaration context. More... | |
decl_range | decls () const |
decls_begin/decls_end - Iterate over the declarations stored in this context. More... | |
decl_iterator | decls_begin () const |
decl_iterator | decls_end () const |
bool | decls_empty () const |
decl_range | noload_decls () const |
noload_decls_begin/end - Iterate over the declarations stored in this context that are currently loaded; don't attempt to retrieve anything from an external source. More... | |
decl_iterator | noload_decls_begin () const |
decl_iterator | noload_decls_end () const |
void | addDecl (Decl *D) |
Add the declaration D into this context. More... | |
void | addDeclInternal (Decl *D) |
Add the declaration D into this context, but suppress searches for external declarations with the same name. More... | |
void | addHiddenDecl (Decl *D) |
Add the declaration D to this context without modifying any lookup tables. More... | |
void | removeDecl (Decl *D) |
Removes a declaration from this context. More... | |
bool | containsDecl (Decl *D) const |
Checks whether a declaration is in this context. More... | |
lookup_result | lookup (DeclarationName Name) const |
lookup - Find the declarations (if any) with the given Name in this context. More... | |
lookup_result | noload_lookup (DeclarationName Name) |
Find the declarations with the given name that are visible within this context; don't attempt to retrieve anything from an external source. More... | |
void | localUncachedLookup (DeclarationName Name, SmallVectorImpl< NamedDecl * > &Results) |
A simplistic name lookup mechanism that performs name lookup into this declaration context without consulting the external source. More... | |
void | makeDeclVisibleInContext (NamedDecl *D) |
Makes a declaration visible within this context. More... | |
lookups_range | lookups () const |
lookups_range | noload_lookups () const |
all_lookups_iterator | lookups_begin () const |
Iterators over all possible lookups within this context. More... | |
all_lookups_iterator | lookups_end () const |
all_lookups_iterator | noload_lookups_begin () const |
Iterators over all possible lookups within this context that are currently loaded; don't attempt to retrieve anything from an external source. More... | |
all_lookups_iterator | noload_lookups_end () const |
udir_range | using_directives () const |
Returns iterator range [First, Last) of UsingDirectiveDecls stored within this context. More... | |
ddiag_range | ddiags () const |
void | setMustBuildLookupTable () |
Mark that there are external lexical declarations that we need to include in our lookup table (and that are not available as external visible lookups). More... | |
StoredDeclsMap * | getLookupPtr () const |
Retrieve the internal representation of the lookup structure. More... | |
StoredDeclsMap * | buildLookup () |
Ensure the lookup structure is fully-built and return it. More... | |
bool | hasExternalLexicalStorage () const |
Whether this DeclContext has external storage containing additional declarations that are lexically in this context. More... | |
void | setHasExternalLexicalStorage (bool ES=true) |
State whether this DeclContext has external storage for declarations lexically in this context. More... | |
bool | hasExternalVisibleStorage () const |
Whether this DeclContext has external storage containing additional declarations that are visible in this context. More... | |
void | setHasExternalVisibleStorage (bool ES=true) |
State whether this DeclContext has external storage for declarations visible in this context. More... | |
bool | isDeclInLexicalTraversal (const Decl *D) const |
Determine whether the given declaration is stored in the list of declarations lexically within this context. More... | |
bool | setUseQualifiedLookup (bool use=true) |
bool | shouldUseQualifiedLookup () const |
void | dumpDeclContext () const |
void | dumpLookups () const |
void | dumpLookups (llvm::raw_ostream &OS, bool DumpDecls=false) const |
Static Public Member Functions | |
static bool | classof (const Decl *D) |
static bool | classofKind (Kind K) |
static DeclContext * | castToDeclContext (const ObjCContainerDecl *D) |
static ObjCContainerDecl * | castFromDeclContext (const DeclContext *DC) |
![]() | |
static bool | classof (const Decl *D) |
static bool | classofKind (Kind K) |
![]() | |
static bool | classof (const Decl *D) |
static bool | classof (const DeclContext *D) |
Additional Inherited Members | |
![]() | |
NamedDecl (Kind DK, DeclContext *DC, SourceLocation L, DeclarationName N) | |
![]() | |
DeclContext (Decl::Kind K) | |
![]() | |
static std::pair< Decl *, Decl * > | BuildDeclChain (ArrayRef< Decl * > Decls, bool FieldsAlreadyLoaded) |
Build up a chain of declarations. More... | |
![]() | |
Decl * | FirstDecl |
FirstDecl - The first declaration stored within this declaration context. More... | |
Decl * | LastDecl |
LastDecl - The last declaration stored within this declaration context. More... | |
ObjCContainerDecl - Represents a container for method declarations.
Current sub-classes are ObjCInterfaceDecl, ObjCCategoryDecl, ObjCProtocolDecl, and ObjCImplDecl.
Definition at line 901 of file DeclObjC.h.
typedef filtered_decl_iterator<ObjCMethodDecl, &ObjCMethodDecl::isClassMethod> clang::ObjCContainerDecl::classmeth_iterator |
Definition at line 991 of file DeclObjC.h.
typedef llvm::iterator_range<classmeth_iterator> clang::ObjCContainerDecl::classmeth_range |
Definition at line 992 of file DeclObjC.h.
typedef filtered_decl_iterator<ObjCPropertyDecl, &ObjCPropertyDecl::isClassProperty> clang::ObjCContainerDecl::classprop_iterator |
Definition at line 946 of file DeclObjC.h.
typedef llvm::iterator_range<classprop_iterator> clang::ObjCContainerDecl::classprop_range |
Definition at line 947 of file DeclObjC.h.
typedef filtered_decl_iterator<ObjCMethodDecl, &ObjCMethodDecl::isInstanceMethod> clang::ObjCContainerDecl::instmeth_iterator |
Definition at line 976 of file DeclObjC.h.
typedef llvm::iterator_range<instmeth_iterator> clang::ObjCContainerDecl::instmeth_range |
Definition at line 977 of file DeclObjC.h.
typedef filtered_decl_iterator<ObjCPropertyDecl, &ObjCPropertyDecl::isInstanceProperty> clang::ObjCContainerDecl::instprop_iterator |
Definition at line 931 of file DeclObjC.h.
typedef llvm::iterator_range<instprop_iterator> clang::ObjCContainerDecl::instprop_range |
Definition at line 932 of file DeclObjC.h.
Definition at line 960 of file DeclObjC.h.
typedef llvm::iterator_range<specific_decl_iterator<ObjCMethodDecl> > clang::ObjCContainerDecl::method_range |
Definition at line 962 of file DeclObjC.h.
Definition at line 917 of file DeclObjC.h.
typedef llvm::iterator_range<specific_decl_iterator<ObjCPropertyDecl> > clang::ObjCContainerDecl::prop_range |
Definition at line 919 of file DeclObjC.h.
Definition at line 1028 of file DeclObjC.h.
typedef llvm::DenseMap<std::pair<IdentifierInfo*, unsigned>, ObjCPropertyDecl*> clang::ObjCContainerDecl::PropertyMap |
Definition at line 1023 of file DeclObjC.h.
typedef llvm::DenseMap<const ObjCProtocolDecl *, ObjCPropertyDecl*> clang::ObjCContainerDecl::ProtocolPropertyMap |
Definition at line 1026 of file DeclObjC.h.
|
inline |
Definition at line 911 of file DeclObjC.h.
|
inlinestatic |
Definition at line 1061 of file DeclObjC.h.
|
inlinestatic |
Definition at line 1058 of file DeclObjC.h.
|
inline |
Definition at line 994 of file DeclObjC.h.
References classmeth_begin(), and classmeth_end().
Referenced by clang::Sema::CheckCategoryVsClassMethodMatches(), CheckProtocolMethodDefs(), clang::Sema::ImplMethodsVsClassMethods(), and clang::Sema::MatchAllMethodDeclarations().
|
inline |
Definition at line 949 of file DeclObjC.h.
References classprop_begin(), and classprop_end().
Referenced by clang::ObjCMethodDecl::findPropertyDecl().
|
inline |
Definition at line 997 of file DeclObjC.h.
References clang::DeclContext::decls_begin().
Referenced by class_methods().
|
inline |
Definition at line 1000 of file DeclObjC.h.
References clang::DeclContext::decls_end().
Referenced by class_methods().
Definition at line 1052 of file DeclObjC.h.
References classofKind().
Definition at line 1053 of file DeclObjC.h.
Referenced by classof().
|
inline |
Definition at line 952 of file DeclObjC.h.
References clang::DeclContext::decls_begin().
Referenced by class_properties().
|
inline |
Definition at line 955 of file DeclObjC.h.
References clang::DeclContext::decls_end().
Referenced by class_properties().
|
inlinevirtual |
This routine collects list of properties to be implemented in the class.
This includes, class's and its conforming protocols' properties. Note, the superclass's properties are not included in the list.
Reimplemented in clang::ObjCProtocolDecl, and clang::ObjCInterfaceDecl.
Definition at line 1033 of file DeclObjC.h.
ObjCPropertyDecl * ObjCContainerDecl::FindPropertyDeclaration | ( | const IdentifierInfo * | PropertyId, |
ObjCPropertyQueryKind | QueryKind | ||
) | const |
FindPropertyDeclaration - Finds declaration of the property given its name in 'PropertyId' and returns it.
It returns 0, if not found.
Definition at line 213 of file DeclObjC.cpp.
References clang::ObjCInterfaceDecl::all_referenced_protocols(), clang::ObjCPropertyDecl::findPropertyDecl(), clang::ObjCProtocolDecl::getDefinition(), getKind(), clang::ObjCInterfaceDecl::getSuperClass(), I, clang::ObjCCategoryDecl::IsClassExtension(), P, clang::ObjCProtocolDecl::protocols(), clang::ObjCCategoryDecl::protocols(), and clang::ObjCInterfaceDecl::visible_categories().
Referenced by clang::Sema::ActOnPropertyImplDecl(), clang::Sema::CodeCompleteObjCPropertySynthesizeIvar(), FindGetterSetterNameDeclFromProtocolList(), clang::Sema::HandleExprPropertyRefExpr(), and LookupMemberExpr().
|
inline |
Definition at line 1040 of file DeclObjC.h.
Referenced by getSourceRange(), and clang::ASTDeclWriter::VisitObjCContainerDecl().
|
inline |
Definition at line 1036 of file DeclObjC.h.
Referenced by clang::ObjCInterfaceDecl::getSourceRange(), clang::ObjCProtocolDecl::getSourceRange(), clang::ASTNodeImporter::VisitObjCCategoryDecl(), clang::ASTNodeImporter::VisitObjCCategoryImplDecl(), clang::ASTDeclWriter::VisitObjCContainerDecl(), clang::ASTNodeImporter::VisitObjCImplementationDecl(), clang::ASTNodeImporter::VisitObjCInterfaceDecl(), and clang::ASTNodeImporter::VisitObjCProtocolDecl().
|
inline |
Definition at line 1011 of file DeclObjC.h.
References getMethod().
Referenced by clang::Sema::AtomicPropertySetterGetterRules(), clang::Sema::MatchAllMethodDeclarations(), and clang::Sema::ProcessPropertyDecl().
|
inline |
Definition at line 1007 of file DeclObjC.h.
References getMethod().
Referenced by clang::Sema::AtomicPropertySetterGetterRules(), clang::Sema::DefaultSynthesizeProperties(), clang::Sema::DiagnoseMissingDesignatedInitOverrides(), clang::Sema::diagnoseNullResettableSynthesizedSetters(), clang::Sema::DiagnoseOwningPropertyGetterSynthesis(), FindGetterSetterNameDeclFromProtocolList(), clang::ObjCInterfaceDecl::isDesignatedInitializer(), clang::Sema::MatchAllMethodDeclarations(), clang::Sema::ProcessPropertyDecl(), and SuperClassImplementsProperty().
ObjCIvarDecl * ObjCContainerDecl::getIvarDecl | ( | IdentifierInfo * | Id | ) | const |
getIvarDecl - This method looks up an ivar in this ContextDecl.
Definition at line 56 of file DeclObjC.cpp.
References clang::DeclContextLookupResult::begin(), clang::DeclContextLookupResult::end(), and clang::DeclContext::lookup().
Referenced by clang::Sema::ActOnFields(), clang::Sema::CheckImplementationIvars(), and clang::ObjCInterfaceDecl::lookupInstanceVariable().
ObjCMethodDecl * ObjCContainerDecl::getMethod | ( | Selector | Sel, |
bool | isInstance, | ||
bool | AllowHidden = false |
||
) | const |
Definition at line 68 of file DeclObjC.cpp.
References clang::DeclContextLookupResult::begin(), clang::DeclContextLookupResult::end(), clang::ObjCProtocolDecl::getDefinition(), clang::ObjCMethodDecl::isInstanceMethod(), and clang::DeclContext::lookup().
Referenced by AddSuperSendCompletion(), CollectOverriddenMethodsRecurse(), collectOverriddenMethodsSlow(), findExplicitInstancetypeDeclarer(), getClassMethod(), getInstanceMethod(), clang::ObjCInterfaceDecl::lookupMethod(), and clang::ObjCProtocolDecl::lookupMethod().
|
inlineoverride |
Definition at line 1047 of file DeclObjC.h.
References getAtEndRange().
Referenced by clang::ObjCInterfaceDecl::getSourceRange(), and clang::ObjCProtocolDecl::getSourceRange().
bool ObjCContainerDecl::HasUserDeclaredSetterMethod | ( | const ObjCPropertyDecl * | Property | ) | const |
This routine returns 'true' if a user declared setter method was found in the class, its protocols, its super classes or categories.
It also returns 'true' if one of its categories has declared a 'readwrite' property. This is because, user must provide a setter method for the category's 'readwrite' property.
Definition at line 101 of file DeclObjC.cpp.
References clang::DeclContextLookupResult::begin(), clang::DeclContextLookupResult::end(), clang::NamedDecl::getIdentifier(), clang::ObjCPropertyDecl::getSetterName(), clang::ObjCInterfaceDecl::getSuperClass(), HasUserDeclaredSetterMethod(), ID, clang::ObjCMethodDecl::isInstanceMethod(), clang::DeclContext::lookup(), clang::ObjCPropertyDecl::OBJC_PR_readwrite, and P.
Referenced by clang::Sema::DefaultSynthesizeProperties(), and HasUserDeclaredSetterMethod().
|
inline |
Definition at line 979 of file DeclObjC.h.
References instmeth_begin(), and instmeth_end().
Referenced by clang::Sema::CheckCategoryVsClassMethodMatches(), CheckObjCInstMethSignature(), CheckProtocolMethodDefs(), clang::Sema::DiagnoseMissingDesignatedInitOverrides(), clang::Sema::DiagnoseUnusedBackingIvarInAccessor(), clang::ObjCInterfaceDecl::getDesignatedInitializers(), clang::Sema::ImplMethodsVsClassMethods(), isIntroducingInitializers(), clang::Sema::MatchAllMethodDeclarations(), and Scan().
|
inline |
Definition at line 934 of file DeclObjC.h.
References instprop_begin(), and instprop_end().
Referenced by AddObjCProperties(), clang::ObjCMethodDecl::findPropertyDecl(), and clang::Sema::IvarBacksCurrentMethodAccessor().
|
inline |
Definition at line 982 of file DeclObjC.h.
References clang::DeclContext::decls_begin().
Referenced by instance_methods().
|
inline |
Definition at line 985 of file DeclObjC.h.
References clang::DeclContext::decls_end().
Referenced by instance_methods().
|
inline |
Definition at line 937 of file DeclObjC.h.
References clang::DeclContext::decls_begin().
Referenced by instance_properties().
|
inline |
Definition at line 940 of file DeclObjC.h.
References clang::DeclContext::decls_end().
Referenced by instance_properties().
|
inline |
Definition at line 967 of file DeclObjC.h.
References clang::DeclContext::decls_begin().
Referenced by methods().
|
inline |
Definition at line 970 of file DeclObjC.h.
References clang::DeclContext::decls_end().
Referenced by methods().
|
inline |
Definition at line 964 of file DeclObjC.h.
References meth_begin(), and meth_end().
Referenced by AddObjCMethods(), AddObjCProperties(), clang::Sema::DiagnoseClassExtensionDupMethods(), clang::Sema::DiagnoseUnimplementedProperties(), FindImplementableMethods(), and PassObjCImplDeclToConsumer().
|
inline |
Definition at line 922 of file DeclObjC.h.
References clang::DeclContext::decls_begin().
Referenced by properties().
|
inline |
Definition at line 925 of file DeclObjC.h.
References clang::DeclContext::decls_end().
Referenced by properties().
|
inline |
Definition at line 921 of file DeclObjC.h.
References prop_begin(), and prop_end().
Referenced by clang::Sema::AtomicPropertySetterGetterRules(), and clang::ObjCInterfaceDecl::collectPropertiesToImplement().
|
inline |
Definition at line 1043 of file DeclObjC.h.
Referenced by clang::Sema::ActOnForwardClassDeclaration(), and clang::ASTDeclReader::VisitObjCContainerDecl().
|
inline |
Definition at line 1037 of file DeclObjC.h.
Referenced by clang::ASTDeclReader::VisitObjCContainerDecl().