public class ValueDecl : NamedDecl { protected ValueDecl(DeclKind kind, IDecl parent) : base(kind, parent) { }
protected UsingShadowDecl(DeclKind kind, IDecl parent) : base(kind, parent) { }
public class TypedefNameDecl : TypeDecl { internal TypedefNameDecl(DeclKind kind, IDecl parent) : base(kind, parent) { }
protected CXXRecordDecl(DeclKind kind, IDecl parent) : base(kind, parent) { }
public class RedeclarableTemplateDecl : TemplateDecl { internal RedeclarableTemplateDecl(DeclKind kind, IDecl parent) : base(kind, parent) { }
public class TemplateDecl : NamedDecl { internal TemplateDecl(DeclKind kind, IDecl parent) : base(kind, parent) { }