addClassMethod(ObjCMethodDecl *method) | clang::ObjCImplDecl | inline |
addDecl(Decl *D) | clang::DeclContext | |
addDeclInternal(Decl *D) | clang::DeclContext | |
addHiddenDecl(Decl *D) | clang::DeclContext | |
addInstanceMethod(ObjCMethodDecl *method) | clang::ObjCImplDecl | inline |
addPropertyImplementation(ObjCPropertyImplDecl *property) | clang::ObjCImplDecl | |
ASTDeclReader class | clang::ObjCImplementationDecl | friend |
ASTDeclWriter class | clang::ObjCImplementationDecl | friend |
BuildDeclChain(ArrayRef< Decl * > Decls, bool FieldsAlreadyLoaded) | clang::DeclContext | protectedstatic |
buildLookup() | clang::DeclContext | |
castFromDeclContext(const DeclContext *DC) | clang::ObjCContainerDecl | inlinestatic |
castToDeclContext(const ObjCContainerDecl *D) | clang::ObjCContainerDecl | inlinestatic |
class_methods() const | clang::ObjCContainerDecl | inline |
class_properties() const | clang::ObjCContainerDecl | inline |
classmeth_begin() const | clang::ObjCContainerDecl | inline |
classmeth_end() const | clang::ObjCContainerDecl | inline |
classmeth_iterator typedef | clang::ObjCContainerDecl | |
classmeth_range typedef | clang::ObjCContainerDecl | |
classof(const Decl *D) | clang::ObjCImplementationDecl | inlinestatic |
clang::DeclContext::classof(const DeclContext *D) | clang::DeclContext | inlinestatic |
classofKind(Kind K) | clang::ObjCImplementationDecl | inlinestatic |
classprop_begin() const | clang::ObjCContainerDecl | inline |
classprop_end() const | clang::ObjCContainerDecl | inline |
classprop_iterator typedef | clang::ObjCContainerDecl | |
classprop_range typedef | clang::ObjCContainerDecl | |
collectAllContexts(SmallVectorImpl< DeclContext * > &Contexts) | clang::DeclContext | |
collectPropertiesToImplement(PropertyMap &PM, PropertyDeclOrder &PO) const | clang::ObjCContainerDecl | inlinevirtual |
containsDecl(Decl *D) const | clang::DeclContext | |
Create(ASTContext &C, DeclContext *DC, ObjCInterfaceDecl *classInterface, ObjCInterfaceDecl *superDecl, SourceLocation nameLoc, SourceLocation atStartLoc, SourceLocation superLoc=SourceLocation(), SourceLocation IvarLBraceLoc=SourceLocation(), SourceLocation IvarRBraceLoc=SourceLocation()) | clang::ObjCImplementationDecl | static |
CreateDeserialized(ASTContext &C, unsigned ID) | clang::ObjCImplementationDecl | static |
ddiag_range typedef | clang::DeclContext | |
ddiags() const | clang::DeclContext | inline |
decl_range typedef | clang::DeclContext | |
declarationReplaces(NamedDecl *OldD, bool IsKnownNewer=true) const | clang::NamedDecl | |
DeclContext(Decl::Kind K) | clang::DeclContext | inlineprotected |
decls() const | clang::DeclContext | inline |
decls_begin() const | clang::DeclContext | |
decls_empty() const | clang::DeclContext | |
decls_end() const | clang::DeclContext | inline |
dumpDeclContext() const | clang::DeclContext | |
dumpLookups() const | clang::DeclContext | |
dumpLookups(llvm::raw_ostream &OS, bool DumpDecls=false) const | clang::DeclContext | |
Encloses(const DeclContext *DC) const | clang::DeclContext | |
Equals(const DeclContext *DC) const | clang::DeclContext | inline |
ExplicitVisibilityKind enum name | clang::NamedDecl | |
FindPropertyDeclaration(const IdentifierInfo *PropertyId, ObjCPropertyQueryKind QueryKind) const | clang::ObjCContainerDecl | |
FindPropertyImplDecl(IdentifierInfo *propertyId, ObjCPropertyQueryKind queryKind) const | clang::ObjCImplDecl | |
FindPropertyImplIvarDecl(IdentifierInfo *ivarId) const | clang::ObjCImplDecl | |
FirstDecl | clang::DeclContext | mutableprotected |
getAtEndRange() const | clang::ObjCContainerDecl | inline |
getAtStartLoc() const | clang::ObjCContainerDecl | inline |
getClassInterface() const | clang::ObjCImplDecl | inline |
getClassInterface() | clang::ObjCImplDecl | inline |
getClassMethod(Selector Sel, bool AllowHidden=false) const | clang::ObjCContainerDecl | inline |
getDeclKind() const | clang::DeclContext | inline |
getDeclKindName() const | clang::DeclContext | |
getDeclName() const | clang::NamedDecl | inline |
getEnclosingNamespaceContext() | clang::DeclContext | |
getEnclosingNamespaceContext() const | clang::DeclContext | inline |
getExplicitVisibility(ExplicitVisibilityKind kind) const | clang::NamedDecl | |
getFormalLinkage() const | clang::NamedDecl | inline |
getIdentifier() const | clang::ObjCImplementationDecl | inline |
getInstanceMethod(Selector Sel, bool AllowHidden=false) const | clang::ObjCContainerDecl | inline |
getIvarDecl(IdentifierInfo *Id) const | clang::ObjCContainerDecl | |
getIvarLBraceLoc() const | clang::ObjCImplementationDecl | inline |
getIvarRBraceLoc() const | clang::ObjCImplementationDecl | inline |
getLexicalParent() | clang::DeclContext | inline |
getLexicalParent() const | clang::DeclContext | inline |
getLinkageAndVisibility() const | clang::NamedDecl | |
getLinkageInternal() const | clang::NamedDecl | |
getLookupParent() | clang::DeclContext | |
getLookupParent() const | clang::DeclContext | inline |
getLookupPtr() const | clang::DeclContext | inline |
getMethod(Selector Sel, bool isInstance, bool AllowHidden=false) const | clang::ObjCContainerDecl | |
getMostRecentDecl() | clang::NamedDecl | inline |
getMostRecentDecl() const | clang::NamedDecl | inline |
getName() const | clang::ObjCImplementationDecl | inline |
getNameAsString() const | clang::ObjCImplementationDecl | inline |
getNameForDiagnostic(raw_ostream &OS, const PrintingPolicy &Policy, bool Qualified) const | clang::NamedDecl | virtual |
getNonClosureAncestor() | clang::DeclContext | |
getNonClosureAncestor() const | clang::DeclContext | inline |
getNumIvarInitializers() const | clang::ObjCImplementationDecl | inline |
getObjCFStringFormattingFamily() const | clang::NamedDecl | |
getObjCRuntimeNameAsString() const | clang::ObjCImplementationDecl | |
getOuterLexicalRecordContext() | clang::DeclContext | |
getOuterLexicalRecordContext() const | clang::DeclContext | inline |
getParent() | clang::DeclContext | inline |
getParent() const | clang::DeclContext | inline |
getParentASTContext() const | clang::DeclContext | inline |
getPrimaryContext() | clang::DeclContext | |
getPrimaryContext() const | clang::DeclContext | inline |
getQualifiedNameAsString() const | clang::NamedDecl | |
getRedeclContext() | clang::DeclContext | |
getRedeclContext() const | clang::DeclContext | inline |
getSourceRange() const override LLVM_READONLY | clang::ObjCContainerDecl | inline |
getSuperClass() const | clang::ObjCImplementationDecl | inline |
getSuperClass() | clang::ObjCImplementationDecl | inline |
getSuperClassLoc() const | clang::ObjCImplementationDecl | inline |
getUnderlyingDecl() | clang::NamedDecl | inline |
getUnderlyingDecl() const | clang::NamedDecl | inline |
getVisibility() const | clang::NamedDecl | inline |
hasDestructors() const | clang::ObjCImplementationDecl | inline |
hasExternalFormalLinkage() const | clang::NamedDecl | inline |
hasExternalLexicalStorage() const | clang::DeclContext | inline |
hasExternalVisibleStorage() const | clang::DeclContext | inline |
hasLinkage() const | clang::NamedDecl | |
hasLinkageBeenComputed() const | clang::NamedDecl | inline |
hasNonZeroConstructors() const | clang::ObjCImplementationDecl | inline |
HasUserDeclaredSetterMethod(const ObjCPropertyDecl *P) const | clang::ObjCContainerDecl | |
InEnclosingNamespaceSetOf(const DeclContext *NS) const | clang::DeclContext | |
init_begin() | clang::ObjCImplementationDecl | inline |
init_begin() const | clang::ObjCImplementationDecl | |
init_const_iterator typedef | clang::ObjCImplementationDecl | |
init_const_range typedef | clang::ObjCImplementationDecl | |
init_end() | clang::ObjCImplementationDecl | inline |
init_end() const | clang::ObjCImplementationDecl | inline |
init_iterator typedef | clang::ObjCImplementationDecl | |
init_range typedef | clang::ObjCImplementationDecl | |
inits() | clang::ObjCImplementationDecl | inline |
inits() const | clang::ObjCImplementationDecl | inline |
instance_methods() const | clang::ObjCContainerDecl | inline |
instance_properties() const | clang::ObjCContainerDecl | inline |
instmeth_begin() const | clang::ObjCContainerDecl | inline |
instmeth_end() const | clang::ObjCContainerDecl | inline |
instmeth_iterator typedef | clang::ObjCContainerDecl | |
instmeth_range typedef | clang::ObjCContainerDecl | |
instprop_begin() const | clang::ObjCContainerDecl | inline |
instprop_end() const | clang::ObjCContainerDecl | inline |
instprop_iterator typedef | clang::ObjCContainerDecl | |
instprop_range typedef | clang::ObjCContainerDecl | |
isClosure() const | clang::DeclContext | inline |
isCXXClassMember() const | clang::NamedDecl | inline |
isCXXInstanceMember() const | clang::NamedDecl | |
isDeclInLexicalTraversal(const Decl *D) const | clang::DeclContext | inline |
isDependentContext() const | clang::DeclContext | |
isExternallyVisible() const | clang::NamedDecl | inline |
isExternCContext() const | clang::DeclContext | |
isExternCXXContext() const | clang::DeclContext | |
isFileContext() const | clang::DeclContext | inline |
isFunctionOrMethod() const | clang::DeclContext | inline |
isHidden() const | clang::NamedDecl | inline |
isInlineNamespace() const | clang::DeclContext | |
isLinkageValid() const | clang::NamedDecl | |
isLookupContext() const | clang::DeclContext | inline |
isNamespace() const | clang::DeclContext | inline |
isObjCContainer() const | clang::DeclContext | inline |
isRecord() const | clang::DeclContext | inline |
isStdNamespace() const | clang::DeclContext | |
isTranslationUnit() const | clang::DeclContext | inline |
isTransparentContext() const | clang::DeclContext | |
ivar_begin() const | clang::ObjCImplementationDecl | inline |
ivar_empty() const | clang::ObjCImplementationDecl | inline |
ivar_end() const | clang::ObjCImplementationDecl | inline |
ivar_iterator typedef | clang::ObjCImplementationDecl | |
ivar_range typedef | clang::ObjCImplementationDecl | |
ivar_size() const | clang::ObjCImplementationDecl | inline |
ivars() const | clang::ObjCImplementationDecl | inline |
LastDecl | clang::DeclContext | mutableprotected |
localUncachedLookup(DeclarationName Name, SmallVectorImpl< NamedDecl * > &Results) | clang::DeclContext | |
lookup(DeclarationName Name) const | clang::DeclContext | |
lookup_iterator typedef | clang::DeclContext | |
lookup_result typedef | clang::DeclContext | |
lookups() const | clang::DeclContext | inline |
lookups_begin() const | clang::DeclContext | inline |
lookups_end() const | clang::DeclContext | inline |
lookups_range typedef | clang::DeclContext | |
makeDeclVisibleInContext(NamedDecl *D) | clang::DeclContext | |
meth_begin() const | clang::ObjCContainerDecl | inline |
meth_end() const | clang::ObjCContainerDecl | inline |
method_iterator typedef | clang::ObjCContainerDecl | |
method_range typedef | clang::ObjCContainerDecl | |
methods() const | clang::ObjCContainerDecl | inline |
NamedDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName N) | clang::NamedDecl | inlineprotected |
noload_decls() const | clang::DeclContext | inline |
noload_decls_begin() const | clang::DeclContext | inline |
noload_decls_end() const | clang::DeclContext | inline |
noload_lookup(DeclarationName Name) | clang::DeclContext | |
noload_lookups() const | clang::DeclContext | inline |
noload_lookups_begin() const | clang::DeclContext | inline |
noload_lookups_end() const | clang::DeclContext | inline |
ObjCContainerDecl(Kind DK, DeclContext *DC, IdentifierInfo *Id, SourceLocation nameLoc, SourceLocation atStartLoc) | clang::ObjCContainerDecl | inline |
ObjCImplDecl(Kind DK, DeclContext *DC, ObjCInterfaceDecl *classInterface, SourceLocation nameLoc, SourceLocation atStartLoc) | clang::ObjCImplDecl | inlineprotected |
printName(raw_ostream &os) const | clang::NamedDecl | inline |
printQualifiedName(raw_ostream &OS) const | clang::NamedDecl | |
printQualifiedName(raw_ostream &OS, const PrintingPolicy &Policy) const | clang::NamedDecl | |
prop_begin() const | clang::ObjCContainerDecl | inline |
prop_end() const | clang::ObjCContainerDecl | inline |
prop_iterator typedef | clang::ObjCContainerDecl | |
prop_range typedef | clang::ObjCContainerDecl | |
properties() const | clang::ObjCContainerDecl | inline |
property_impls() const | clang::ObjCImplDecl | inline |
PropertyDeclOrder typedef | clang::ObjCContainerDecl | |
PropertyMap typedef | clang::ObjCContainerDecl | |
propimpl_begin() const | clang::ObjCImplDecl | inline |
propimpl_end() const | clang::ObjCImplDecl | inline |
propimpl_iterator typedef | clang::ObjCImplDecl | |
propimpl_range typedef | clang::ObjCImplDecl | |
ProtocolPropertyMap typedef | clang::ObjCContainerDecl | |
removeDecl(Decl *D) | clang::DeclContext | |
setAtEndRange(SourceRange atEnd) | clang::ObjCContainerDecl | inline |
setAtStartLoc(SourceLocation Loc) | clang::ObjCContainerDecl | inline |
setClassInterface(ObjCInterfaceDecl *IFace) | clang::ObjCImplDecl | |
setDeclName(DeclarationName N) | clang::NamedDecl | inline |
setHasDestructors(bool val) | clang::ObjCImplementationDecl | inline |
setHasExternalLexicalStorage(bool ES=true) | clang::DeclContext | inline |
setHasExternalVisibleStorage(bool ES=true) | clang::DeclContext | inline |
setHasNonZeroConstructors(bool val) | clang::ObjCImplementationDecl | inline |
setHidden(bool Hide) | clang::NamedDecl | inline |
setIvarInitializers(ASTContext &C, CXXCtorInitializer **initializers, unsigned numInitializers) | clang::ObjCImplementationDecl | |
setIvarLBraceLoc(SourceLocation Loc) | clang::ObjCImplementationDecl | inline |
setIvarRBraceLoc(SourceLocation Loc) | clang::ObjCImplementationDecl | inline |
setMustBuildLookupTable() | clang::DeclContext | inline |
setNumIvarInitializers(unsigned numNumIvarInitializers) | clang::ObjCImplementationDecl | inline |
setSuperClass(ObjCInterfaceDecl *superCls) | clang::ObjCImplementationDecl | inline |
setUseQualifiedLookup(bool use=true) | clang::DeclContext | inline |
shouldUseQualifiedLookup() const | clang::DeclContext | inline |
udir_iterator_base typedef | clang::DeclContext | |
udir_range typedef | clang::DeclContext | |
using_directives() const | clang::DeclContext | |
VisibilityForType enum value | clang::NamedDecl | |
VisibilityForValue enum value | clang::NamedDecl | |
~DeclContext() | clang::DeclContext | |