, including all inherited members.
  | addDecl(Decl *decl) | comma::DeclRegion |  | 
  | addDeclarationsUsingRewrites(DeclRewriter &rewrites, const DeclRegion *region) | comma::DeclRegion |  | 
  | addDeclarationUsingRewrites(DeclRewriter &rewrites, Decl *decl) | comma::DeclRegion |  | 
  | addObserver(DeclRegion *region) | comma::DeclRegion |  [inline] | 
  | asAst() | comma::DeclRegion |  | 
  | asAst() const | comma::DeclRegion |  | 
  | asDeclRegion() | comma::Decl |  | 
  | Ast(AstKind kind) | comma::Ast |  [inline, protected] | 
  | AST_AbstractDomainDecl enum value | comma::Ast |  | 
  | AST_AccessDecl enum value | comma::Ast |  | 
  | AST_AccessType enum value | comma::Ast |  | 
  | AST_AddDecl enum value | comma::Ast |  | 
  | AST_AggregateExpr enum value | comma::Ast |  | 
  | AST_AllocatorExpr enum value | comma::Ast |  | 
  | AST_ArrayDecl enum value | comma::Ast |  | 
  | AST_ArrayRangeAttrib enum value | comma::Ast |  | 
  | AST_ArrayType enum value | comma::Ast |  | 
  | AST_AssignmentStmt enum value | comma::Ast |  | 
  | AST_BlockStmt enum value | comma::Ast |  | 
  | AST_CarrierDecl enum value | comma::Ast |  | 
  | AST_ComponentDecl enum value | comma::Ast |  | 
  | AST_ComponentKey enum value | comma::Ast |  | 
  | AST_ConversionExpr enum value | comma::Ast |  | 
  | AST_DeclRefExpr enum value | comma::Ast |  | 
  | AST_DereferenceExpr enum value | comma::Ast |  | 
  | AST_DiamondExpr enum value | comma::Ast |  | 
  | AST_DomainDecl enum value | comma::Ast |  | 
  | AST_DomainInstanceDecl enum value | comma::Ast |  | 
  | AST_DomainType enum value | comma::Ast |  | 
  | AST_DSTDefinition enum value | comma::Ast |  | 
  | AST_EnumerationDecl enum value | comma::Ast |  | 
  | AST_EnumerationType enum value | comma::Ast |  | 
  | AST_EnumLiteral enum value | comma::Ast |  | 
  | AST_ExceptionDecl enum value | comma::Ast |  | 
  | AST_ExceptionRef enum value | comma::Ast |  | 
  | AST_FirstAE enum value | comma::Ast |  | 
  | AST_FirstArrayAE enum value | comma::Ast |  | 
  | AST_ForStmt enum value | comma::Ast |  | 
  | AST_FunctionCallExpr enum value | comma::Ast |  | 
  | AST_FunctionDecl enum value | comma::Ast |  | 
  | AST_FunctionType enum value | comma::Ast |  | 
  | AST_FunctorDecl enum value | comma::Ast |  | 
  | AST_HandlerStmt enum value | comma::Ast |  | 
  | AST_Identifier enum value | comma::Ast |  | 
  | AST_IfStmt enum value | comma::Ast |  | 
  | AST_ImportDecl enum value | comma::Ast |  | 
  | AST_IncompleteType enum value | comma::Ast |  | 
  | AST_IncompleteTypeDecl enum value | comma::Ast |  | 
  | AST_IndexedArrayExpr enum value | comma::Ast |  | 
  | AST_InjExpr enum value | comma::Ast |  | 
  | AST_IntegerDecl enum value | comma::Ast |  | 
  | AST_IntegerLiteral enum value | comma::Ast |  | 
  | AST_IntegerType enum value | comma::Ast |  | 
  | AST_KeywordSelector enum value | comma::Ast |  | 
  | AST_LastAE enum value | comma::Ast |  | 
  | AST_LastArrayAE enum value | comma::Ast |  | 
  | AST_LoopDecl enum value | comma::Ast |  | 
  | AST_LoopStmt enum value | comma::Ast |  | 
  | AST_NullExpr enum value | comma::Ast |  | 
  | AST_NullStmt enum value | comma::Ast |  | 
  | AST_ObjectDecl enum value | comma::Ast |  | 
  | AST_ParamValueDecl enum value | comma::Ast |  | 
  | AST_PercentDecl enum value | comma::Ast |  | 
  | AST_PosAD enum value | comma::Ast |  | 
  | AST_PragmaStmt enum value | comma::Ast |  | 
  | AST_PrjExpr enum value | comma::Ast |  | 
  | AST_ProcedureCallStmt enum value | comma::Ast |  | 
  | AST_ProcedureDecl enum value | comma::Ast |  | 
  | AST_ProcedureType enum value | comma::Ast |  | 
  | AST_QualifiedExpr enum value | comma::Ast |  | 
  | AST_RaiseStmt enum value | comma::Ast |  | 
  | AST_Range enum value | comma::Ast |  | 
  | AST_RecordDecl enum value | comma::Ast |  | 
  | AST_RecordType enum value | comma::Ast |  | 
  | AST_RenamedObjectDecl enum value | comma::Ast |  | 
  | AST_ReturnStmt enum value | comma::Ast |  | 
  | AST_ScalarRangeAttrib enum value | comma::Ast |  | 
  | AST_SelectedExpr enum value | comma::Ast |  | 
  | AST_SigInstanceDecl enum value | comma::Ast |  | 
  | AST_SignatureDecl enum value | comma::Ast |  | 
  | AST_StmtSequence enum value | comma::Ast |  | 
  | AST_StringLiteral enum value | comma::Ast |  | 
  | AST_SubroutineRef enum value | comma::Ast |  | 
  | AST_TypeRef enum value | comma::Ast |  | 
  | AST_UniversalType enum value | comma::Ast |  | 
  | AST_ValAD enum value | comma::Ast |  | 
  | AST_VarietyDecl enum value | comma::Ast |  | 
  | AST_WhileStmt enum value | comma::Ast |  | 
  | AstKind enum name | comma::Ast |  | 
  | attachPragma(Pragma *P) | comma::SubroutineDecl |  [inline] | 
  | begin_params() | comma::SubroutineDecl |  [inline] | 
  | begin_params() const | comma::SubroutineDecl |  [inline] | 
  | begin_pragmas() | comma::SubroutineDecl |  [inline] | 
  | begin_pragmas() const | comma::SubroutineDecl |  [inline] | 
  | beginDecls() | comma::DeclRegion |  [inline] | 
  | beginDecls() const | comma::DeclRegion |  [inline] | 
  | bits | comma::Ast |  [protected] | 
  | body | comma::SubroutineDecl |  [protected] | 
  | classof(const PosAD *node) | comma::PosAD |  [inline, static] | 
  | classof(const Ast *node) | comma::PosAD |  [inline, static] | 
  | comma::DeclRegion::classof(const AddDecl *node) | comma::DeclRegion |  [inline, static] | 
  | comma::DeclRegion::classof(const ProcedureDecl *node) | comma::DeclRegion |  [inline, static] | 
  | comma::DeclRegion::classof(const FunctionDecl *node) | comma::DeclRegion |  [inline, static] | 
  | comma::DeclRegion::classof(const BlockStmt *node) | comma::DeclRegion |  [inline, static] | 
  | comma::DeclRegion::classof(const IntegerDecl *node) | comma::DeclRegion |  [inline, static] | 
  | comma::DeclRegion::classof(const PercentDecl *node) | comma::DeclRegion |  [inline, static] | 
  | comma::DeclRegion::classof(const RecordDecl *node) | comma::DeclRegion |  [inline, static] | 
  | comma::DeclRegion::classof(const ArrayDecl *node) | comma::DeclRegion |  [inline, static] | 
  | comma::DeclRegion::classof(const AccessDecl *node) | comma::DeclRegion |  [inline, static] | 
  | comma::DeclRegion::classof(const DomainInstanceDecl *node) | comma::DeclRegion |  [inline, static] | 
  | comma::DeclRegion::classof(const AbstractDomainDecl *node) | comma::DeclRegion |  [inline, static] | 
  | comma::DeclRegion::classof(const EnumerationDecl *node) | comma::DeclRegion |  [inline, static] | 
  | collectFunctionDecls(IdentifierInfo *name, llvm::SmallVectorImpl< SubroutineDecl * > &dst) | comma::DeclRegion |  | 
  | collectProcedureDecls(IdentifierInfo *name, llvm::SmallVectorImpl< SubroutineDecl * > &dst) | comma::DeclRegion |  | 
  | const_param_iterator typedef | comma::SubroutineDecl |  | 
  | const_pragma_iterator typedef | comma::SubroutineDecl |  | 
  | const_reverse_decl_iter typedef | comma::DeclRegion |  | 
  | ConstDeclIter typedef | comma::DeclRegion |  | 
  | containsDecl(IdentifierInfo *name) const | comma::DeclRegion |  [inline] | 
  | containsDecl(const Decl *decl) const | comma::DeclRegion |  | 
  | context | comma::Decl |  [protected] | 
  | countDecls() const | comma::DeclRegion |  [inline] | 
  | Decl(AstKind kind, IdentifierInfo *info=0, Location loc=0, DeclRegion *region=0) | comma::Decl |  [inline, protected] | 
  | declarationLink | comma::SubroutineDecl |  [protected] | 
  | declarations | comma::DeclRegion |  [protected] | 
  | DeclarationTable typedef | comma::DeclRegion |  [protected] | 
  | DeclIter typedef | comma::DeclRegion |  | 
  | DeclLinkTag enum name | comma::SubroutineDecl |  [protected] | 
  | DeclRegion(Ast::AstKind kind) | comma::DeclRegion |  [inline, protected] | 
  | DeclRegion(Ast::AstKind kind, DeclRegion *parent) | comma::DeclRegion |  [inline, protected] | 
  | DEFINITION_TAG enum value | comma::SubroutineDecl |  [protected] | 
  | deletable | comma::Ast |  [protected] | 
  | denotesAttribExpr() const | comma::Ast |  [inline] | 
  | denotesCompositeType() const | comma::Ast |  [inline] | 
  | denotesDecl() const | comma::Ast |  [inline] | 
  | denotesDomainTypeDecl() const | comma::Ast |  [inline] | 
  | denotesExpr() const | comma::Ast |  [inline] | 
  | denotesModelDecl() const | comma::Ast |  [inline] | 
  | denotesPrimaryType() const | comma::Ast |  [inline] | 
  | denotesStmt() const | comma::Ast |  [inline] | 
  | denotesSubroutineDecl() const | comma::Ast |  [inline] | 
  | denotesSubroutineType() const | comma::Ast |  [inline] | 
  | denotesType() const | comma::Ast |  [inline] | 
  | denotesTypeDecl() const | comma::Ast |  [inline] | 
  | denotesValueDecl() const | comma::Ast |  [inline] | 
  | dump() | comma::Ast |  [virtual] | 
  | end_params() | comma::SubroutineDecl |  [inline] | 
  | end_params() const | comma::SubroutineDecl |  [inline] | 
  | end_pragmas() | comma::SubroutineDecl |  [inline] | 
  | end_pragmas() const | comma::SubroutineDecl |  [inline] | 
  | endDecls() | comma::DeclRegion |  [inline] | 
  | endDecls() const | comma::DeclRegion |  [inline] | 
  | EnumerationDecl class | comma::PosAD |  [friend] | 
  | findDecl(IdentifierInfo *name, Type *type) | comma::DeclRegion |  | 
  | findDecls(IdentifierInfo *name) const | comma::DeclRegion |  | 
  | findPragma(pragma::PragmaID ID) const | comma::SubroutineDecl |  | 
  | FIRST_AttribExpr enum value | comma::Ast |  | 
  | FIRST_Decl enum value | comma::Ast |  | 
  | FIRST_DomainType enum value | comma::Ast |  | 
  | FIRST_Expr enum value | comma::Ast |  | 
  | FIRST_ModelDecl enum value | comma::Ast |  | 
  | FIRST_PrimaryType enum value | comma::Ast |  | 
  | FIRST_Stmt enum value | comma::Ast |  | 
  | FIRST_SubroutineDecl enum value | comma::Ast |  | 
  | FIRST_Type enum value | comma::Ast |  | 
  | FIRST_TypeDecl enum value | comma::Ast |  | 
  | FIRST_ValueDecl enum value | comma::Ast |  | 
  | FORWARD_TAG enum value | comma::SubroutineDecl |  [protected] | 
  | FunctionAttribDecl(AstKind kind, PrimaryType *prefix, IdentifierInfo *name, Location loc, IdentifierInfo **keywords, FunctionType *type, DeclRegion *parent) | comma::FunctionAttribDecl |  [inline, protected] | 
  | FunctionDecl(AstResource &resource, IdentifierInfo *name, Location loc, ParamValueDecl **params, unsigned numParams, Type *returnType, DeclRegion *parent) | comma::FunctionDecl |  | 
  | FunctionDecl(IdentifierInfo *name, Location loc, IdentifierInfo **keywords, FunctionType *type, DeclRegion *parent) | comma::FunctionDecl |  [inline] | 
  | FunctionDecl(AstKind kind, AstResource &resource, IdentifierInfo *name, Location loc, EnumerationType *returnType, DeclRegion *parent) | comma::FunctionDecl |  [protected] | 
  | FunctionDecl(AstKind kind, IdentifierInfo *name, Location loc, IdentifierInfo **keywords, FunctionType *type, DeclRegion *parent) | comma::FunctionDecl |  [inline, protected] | 
  | getArity() const | comma::SubroutineDecl |  [inline] | 
  | getAttributeID() const | comma::FunctionAttribDecl |  [inline] | 
  | getBody() | comma::SubroutineDecl |  | 
  | getBody() const | comma::SubroutineDecl |  [inline] | 
  | getDecl(unsigned i) const | comma::DeclRegion |  [inline] | 
  | getDecl(unsigned i) | comma::DeclRegion |  [inline] | 
  | getDeclRegion() | comma::Decl |  [inline] | 
  | getDeclRegion() const | comma::Decl |  [inline] | 
  | getDefiningDeclaration() | comma::FunctionDecl |  [inline] | 
  | getDefiningDeclaration() const | comma::FunctionDecl |  [inline] | 
  | getExplicitParamMode(unsigned i) const | comma::SubroutineDecl |  [inline] | 
  | getForwardDeclaration() | comma::FunctionDecl |  [inline] | 
  | getForwardDeclaration() const | comma::FunctionDecl |  [inline] | 
  | getIdInfo() const | comma::Decl |  [inline] | 
  | getKeywordIndex(IdentifierInfo *key) const | comma::SubroutineDecl |  | 
  | getKeywordIndex(KeywordSelector *key) const | comma::SubroutineDecl |  | 
  | getKind() const | comma::Ast |  [inline] | 
  | getKindString() const | comma::Ast |  [inline] | 
  | getLocation() const | comma::Decl |  [inline, virtual] | 
  | getOrigin() | comma::SubroutineDecl |  [inline] | 
  | getOrigin() const | comma::SubroutineDecl |  [inline] | 
  | getParam(unsigned i) | comma::SubroutineDecl |  [inline] | 
  | getParam(unsigned i) const | comma::SubroutineDecl |  [inline] | 
  | getParamKeyword(unsigned i) const | comma::SubroutineDecl |  [inline] | 
  | getParamMode(unsigned i) const | comma::SubroutineDecl |  [inline] | 
  | getParamType(unsigned i) const | comma::SubroutineDecl |  [inline] | 
  | getParent() | comma::DeclRegion |  [inline] | 
  | getParent() const | comma::DeclRegion |  [inline] | 
  | getPrefix() const | comma::PosAD |  [inline] | 
  | getPrefix() | comma::PosAD |  [inline] | 
  | getPrimitiveID() const | comma::SubroutineDecl |  [inline] | 
  | getReturnType() const | comma::FunctionDecl |  [inline] | 
  | getReturnType() | comma::FunctionDecl |  [inline] | 
  | getString() const | comma::Decl |  [inline] | 
  | getType() const | comma::FunctionDecl |  [inline, virtual] | 
  | getType() | comma::FunctionDecl |  [inline, virtual] | 
  | hasBody() const | comma::SubroutineDecl |  | 
  | hasDefiningDeclaration() const | comma::SubroutineDecl |  [inline] | 
  | hasForwardDeclaration() const | comma::SubroutineDecl |  [inline] | 
  | hasOrigin() const | comma::Decl |  [inline] | 
  | hasPragma(pragma::PragmaID ID) const | comma::SubroutineDecl |  [inline] | 
  | idInfo | comma::Decl |  [protected] | 
  | IntegerDecl class | comma::PosAD |  [friend] | 
  | isDeclaredIn(const DeclRegion *region) const | comma::Decl |  [inline] | 
  | isDeletable() const | comma::Ast |  [inline] | 
  | isForwardDeclaration() const | comma::SubroutineDecl |  [inline] | 
  | isImmediate() const | comma::Decl |  [inline] | 
  | isPrimitive() const | comma::SubroutineDecl |  [inline] | 
  | isValid() const | comma::Ast |  [inline] | 
  | keywordsMatch(const SubroutineDecl *SRDecl) const | comma::SubroutineDecl |  | 
  | kind | comma::Ast |  [protected] | 
  | kindStrings | comma::Ast |  [protected, static] | 
  | LAST_AstKind enum value | comma::Ast |  | 
  | LAST_AttribExpr enum value | comma::Ast |  | 
  | LAST_Decl enum value | comma::Ast |  | 
  | LAST_DomainType enum value | comma::Ast |  | 
  | LAST_Expr enum value | comma::Ast |  | 
  | LAST_ModelDecl enum value | comma::Ast |  | 
  | LAST_PrimaryType enum value | comma::Ast |  | 
  | LAST_Stmt enum value | comma::Ast |  | 
  | LAST_SubroutineDecl enum value | comma::Ast |  | 
  | LAST_Type enum value | comma::Ast |  | 
  | LAST_TypeDecl enum value | comma::Ast |  | 
  | LAST_ValueDecl enum value | comma::Ast |  | 
  | location | comma::Decl |  [protected] | 
  | markInvalid() | comma::Ast |  [inline] | 
  | notifyAddDecl(Decl *decl) | comma::DeclRegion |  [protected, virtual] | 
  | notifyRemoveDecl(Decl *decl) | comma::DeclRegion |  [protected, virtual] | 
  | numParameters | comma::SubroutineDecl |  [protected] | 
  | opID | comma::SubroutineDecl |  [protected] | 
  | origin | comma::Decl |  [protected] | 
  | param_iterator typedef | comma::SubroutineDecl |  | 
  | parameters | comma::SubroutineDecl |  [protected] | 
  | paramModesMatch(const SubroutineDecl *SRDecl) const | comma::SubroutineDecl |  | 
  | pragma_iterator typedef | comma::SubroutineDecl |  | 
  | pragmas | comma::SubroutineDecl |  [protected] | 
  | PredRange typedef | comma::DeclRegion |  | 
  | rbegin_decls() | comma::DeclRegion |  [inline] | 
  | rbegin_decls() const | comma::DeclRegion |  [inline] | 
  | removeDecl(Decl *decl) | comma::DeclRegion |  | 
  | rend_decls() | comma::DeclRegion |  [inline] | 
  | rend_decls() const | comma::DeclRegion |  [inline] | 
  | resolveOrigin() | comma::SubroutineDecl |  [inline] | 
  | resolveOrigin() const | comma::SubroutineDecl |  [inline] | 
  | reverse_decl_iter typedef | comma::DeclRegion |  | 
  | setAsPrimitive(PO::PrimitiveID ID) | comma::SubroutineDecl |  [inline] | 
  | setBody(BlockStmt *block) | comma::SubroutineDecl |  [inline] | 
  | setDeclRegion(DeclRegion *region) | comma::Decl |  [inline] | 
  | setDefiningDeclaration(SubroutineDecl *routineDecl) | comma::SubroutineDecl |  | 
  | setOrigin(Decl *decl) | comma::Decl |  [inline] | 
  | setParent(DeclRegion *parentRegion) | comma::DeclRegion |  [inline] | 
  | SubroutineDecl(AstKind kind, IdentifierInfo *name, Location loc, ParamValueDecl **params, unsigned numParams, DeclRegion *parent) | comma::SubroutineDecl |  [protected] | 
  | SubroutineDecl(AstKind kind, IdentifierInfo *name, Location loc, IdentifierInfo **keywords, SubroutineType *type, DeclRegion *parent) | comma::SubroutineDecl |  [protected] | 
  | SubroutineDecl(AstKind kind, IdentifierInfo *name, Location loc, DeclRegion *parent) | comma::SubroutineDecl |  [protected] | 
  | validFlag | comma::Ast |  [protected] | 
  | ~Ast() | comma::Ast |  [inline, virtual] | 
  | ~Decl() | comma::Decl |  [inline, virtual] | 
  | ~SubroutineDecl() | comma::SubroutineDecl |  [virtual] |