Lines Matching refs:Attr
1 //===--- Attr.h - Classes for representing attributes ----------*- C++ -*-===//
10 // This file defines the Attr interface and subclasses.
40 /// Attr - This represents one attribute.
41 class Attr {
48 /// attribute defined in Attr.td file.
55 virtual ~Attr();
76 Attr(attr::Kind AK, SourceRange R, unsigned SpellingListIndex = 0)
98 virtual Attr *clone(ASTContext &C) const = 0;
107 class InheritableAttr : public Attr {
111 : Attr(AK, R, SpellingListIndex) {}
117 static bool classof(const Attr *A) {
131 static bool classof(const Attr *A) {
146 static bool classof(const Attr *A) {