Home
last modified time | relevance | path

Searched refs:VisibilityAttr (Results 1 – 6 of 6) sorted by relevance

/external/clang/lib/Sema/
DSemaAttr.cpp326 VisibilityAttr::VisibilityType type in AddPushedVisibilityAttribute()
327 = (VisibilityAttr::VisibilityType) rawType; in AddPushedVisibilityAttribute()
330 D->addAttr(::new (Context) VisibilityAttr(loc, Context, type)); in AddPushedVisibilityAttribute()
352 VisibilityAttr::VisibilityType type; in ActOnPragmaVisibility()
354 type = VisibilityAttr::Default; in ActOnPragmaVisibility()
356 type = VisibilityAttr::Hidden; in ActOnPragmaVisibility()
358 type = VisibilityAttr::Hidden; // FIXME in ActOnPragmaVisibility()
360 type = VisibilityAttr::Protected; in ActOnPragmaVisibility()
386 void Sema::PushNamespaceVisibilityAttr(const VisibilityAttr *Attr, in PushNamespaceVisibilityAttr()
DSemaDeclAttr.cpp2141 VisibilityAttr *Sema::mergeVisibilityAttr(Decl *D, SourceRange Range, in mergeVisibilityAttr()
2142 VisibilityAttr::VisibilityType Vis) { in mergeVisibilityAttr()
2147 VisibilityAttr *ExistingAttr = D->getAttr<VisibilityAttr>(); in mergeVisibilityAttr()
2149 VisibilityAttr::VisibilityType ExistingVis = ExistingAttr->getVisibility(); in mergeVisibilityAttr()
2154 D->dropAttr<VisibilityAttr>(); in mergeVisibilityAttr()
2156 return ::new (Context) VisibilityAttr(Range, Context, Vis); in mergeVisibilityAttr()
2175 VisibilityAttr::VisibilityType type; in handleVisibilityAttr()
2178 type = VisibilityAttr::Default; in handleVisibilityAttr()
2180 type = VisibilityAttr::Hidden; in handleVisibilityAttr()
2182 type = VisibilityAttr::Hidden; // FIXME in handleVisibilityAttr()
[all …]
DSemaDeclCXX.cpp5442 if (const VisibilityAttr *Attr = Namespc->getAttr<VisibilityAttr>()) in ActOnStartNamespaceDef()
5519 if (Namespc->hasAttr<VisibilityAttr>()) in ActOnFinishNamespaceDef()
DSemaDecl.cpp1750 else if (VisibilityAttr *VA = dyn_cast<VisibilityAttr>(Attr)) in mergeDeclAttribute()
/external/clang/lib/AST/
DDecl.cpp42 if (const VisibilityAttr *A = D->getAttr<VisibilityAttr>()) { in getVisibilityOf()
44 case VisibilityAttr::Default: in getVisibilityOf()
46 case VisibilityAttr::Hidden: in getVisibilityOf()
48 case VisibilityAttr::Protected: in getVisibilityOf()
163 return !fn->hasAttr<VisibilityAttr>() || spec->isExplicitSpecialization(); in shouldConsiderTemplateVis()
168 return !d->hasAttr<VisibilityAttr>() || d->isExplicitSpecialization(); in shouldConsiderTemplateVis()
/external/clang/include/clang/Sema/
DSema.h166 class VisibilityAttr; variable
1597 VisibilityAttr *mergeVisibilityAttr(Decl *D, SourceRange Range,
1598 VisibilityAttr::VisibilityType Vis);
6364 void PushNamespaceVisibilityAttr(const VisibilityAttr *Attr,