 Puma | |
  CT_StaticAssert | |
  AllocChecker | |
  Array | Variable length array implementation |
  Array< Item * > | |
  BCList | |
   Bucket | |
   Iterator | |
  BCStack | |
  Chain | |
  ChainCnt | |
  ConstSizeMemPool | |
  DString | Global hash table based string container |
  FdSource | |
  FileSource | |
  Heap | |
  KeyboardSource | |
  List | Double-linked list implementation |
  ListElement | Double-linked list element type to be used as elements for Puma::List |
  MemPool | |
  Pipe | |
  PipedCmd | |
  Printable | Provides that possibility for an object to be used with output streams (std::ostream) |
  PtrStack | |
  RatioCounter | |
  RefCnt | |
  RegComp | Instances of this class encapsulate a regular expression and the match mechanism |
  Sink | |
  SmartPtr | |
  Source | |
  Stack | |
  StrCol | |
  StrHashKey | |
  StrHashTable | |
  StringSource | |
  FileInfo | |
  SysCall | |
  TerminalSink | |
  PumaTokenSource | |
  VerboseMgr | |
  VoidPtrArray | |
  Config | Puma configuration information |
  ConfOption | |
  ErrorCollector | |
  ErrorSeverity | |
  ErrorSink | |
  ErrorStream | |
  Filename | |
  FilenameInfo | |
  FileUnit | |
  Flags | |
  LanguageID | |
  Location | |
  LocManager | |
  MacroUnit | |
  OptsParser | The Options Parser searches command line parameters for options and handles their option arguments, if applicable |
   Option | |
  ParserKey | |
  PathInfo | |
  PathIterator | |
  PathManager | |
  Project | |
  ProjectFile | |
  SaveMode | |
  SimpleParser | Simple string parser |
  Token | Abstraction of a language token |
  Tokenizer | |
  TokenStream | |
  Unit | Token chain abstraction of a source file or string |
  UnitIterator | |
  UnitManager | |
  UnitState | |
  UnitTokenSrc | |
  ImportHandler | |
  PreAnswer | |
  PreArgDesc | |
  PreAssertionEvaluator | |
  PreExpr | |
  PreExprLexer | |
   State | |
  PreFileIncluder | |
  PreLevelState | |
  PreMacro | |
  PreMacroExpander | |
  PreMacroManager | |
  PreParserState | |
  PrePredicate | |
  PrePredicateManager | |
  PrePrintVisitor | |
  PreprocessorParser | |
  PreSemIterator | |
  PreSonIterator | |
  PreTree | Base class for all C preprocessor syntax tree nodes |
  PreTreeComposite | Base class for all C preprocessor syntax tree composite nodes |
  PreTreeIterator | |
  PreProgram | The root node of the preprocessor syntax tree |
  PreDirectiveGroups | Preprocessor tree node representing the directive groups in the program |
  PreConditionalGroup | Preprocessor tree node representing a group of conditional directives |
  PreElsePart | Preprocessor tree node representing a group of directives in the #else part of an #if conditional |
  PreElifPart | Preprocessor tree node representing a group of directives in the #elif part of an #if conditional |
  PreIfDirective | Preprocessor tree node representing an #if directive |
  PreIfdefDirective | Preprocessor tree node representing an #ifdef directive |
  PreIfndefDirective | Preprocessor tree node representing an #ifndef directive |
  PreElifDirective | Preprocessor tree node representing an #elif directive |
  PreElseDirective | Preprocessor tree node representing an #else directive |
  PreEndifDirective | Preprocessor tree node representing an #endif directive |
  PreIncludeDirective | Preprocessor tree node representing an #include or #include_next directive |
  PreAssertDirective | Preprocessor tree node representing an #assert directive |
  PreUnassertDirective | Preprocessor tree node representing an #unassert directive |
  PreDefineFunctionDirective | Preprocessor tree node representing a #define directive for function-like macros |
  PreDefineConstantDirective | Preprocessor tree node representing a #define directive for constants |
  PreUndefDirective | Preprocessor tree node representing an #undef directive |
  PreWarningDirective | Preprocessor tree node representing a #warning directive |
  PreErrorDirective | Preprocessor tree node representing an #error directive |
  PreIdentifierList | Preprocessor tree node representing the identifier list of a function-like macro definition |
  PreTokenList | Preprocessor tree node representing the token list of a macro body |
  PreTokenListPart | Preprocessor tree node representing a part of the token list of a macro body |
  PreCondSemNode | Preprocessor semantic tree node for conditions |
  PreInclSemNode | Preprocessor semantic tree node for the #include directive containing the unit to include |
  PreError | Preprocessor tree node representing a parse error |
  PreTreeToken | Preprocessor syntax tree leaf class representing a token |
  PreVisitor | |
  ACAdviceInfo | Semantic information about an AspectC++ 'advice' declaration |
  ACAspectInfo | Semantic information about an AspectC++ 'aspect' declaration |
  ACClassDatabase | AspectC++ specific database of all aspect, slice, and pointcut info objects |
  ACIntroductionInfo | Semantic information about an AspectC++ introduction 'advice' declaration |
  ACPointcutInfo | Semantic information about an AspectC++ 'pointcut' declaration |
  ACSliceInfo | Semantic information about an AspectC++ 'slice' declaration |
  CArgumentInfo | Semantic information about a function parameter |
  CAttributeInfo | Semantic information about a local or global object or a class data member |
  CBaseClassInfo | Semantic information about a base class of a class |
  CCandidateInfo | Representation of a candidate for the C++ function overload resolution mechanism |
  CClassInfo | Semantic information about a class |
  CClassInstance | Semantic information about an instance of a class template |
  CEnumeratorInfo | Semantic information about an enumeration constant |
  CEnumInfo | Semantic information about an enumeration |
  CFctInstance | Semantic information about an instance of a function template |
  CFileInfo | Semantic information about a source file (translation unit) |
  CFunctionInfo | Semantic information about a function, method, overloaded operator, or user conversion function |
  CLabelInfo | Semantic information about a jump label |
  CLocalScope | Semantic information about a local scope in a function body, also called block scope |
  CMemberAliasInfo | Semantic information about a member alias |
  CNamespaceInfo | Semantic information about a user-defined namespace |
  CObjectInfo | Abstract base class of all semantic information classes |
  CRecord | Semantic information about a class or union |
  CScopeInfo | Semantic information about a scope |
  CScopeRequest | Provides additional scope information for semantic objects that are not scopes itself (like objects) |
  CSemDatabase | Semantic information database |
  CSourceInfo | Source file information for an entity |
  CStructure | Base class of all semantic information classes for entities that can contain other entity declarations (like classes, namespaces, functions) |
  CTemplateInfo | Semantic information about a template declaration |
  CTemplateInstance | Semantic information about a template instance |
  CTemplateParamInfo | Semantic information about a template parameter |
  CTypedefInfo | Semantic information about a typedef |
  CUnionInfo | Semantic information about a union |
  CUnionInstance | Semantic information about an instance of a union template |
  CUsingInfo | Semantic information about a using-directive |
  CTypeInfo | Type information for an entity (class, function, object, etc) |
  CMatch | |
  CMatchChecker | |
  CSubMatch | |
  CTreeMatcher | |
   match_state | |
  ManipCommander | |
  ManipController | |
  ManipError | |
  Manipulator | |
  ManipulatorSequence | |
  CopyManipulator | |
  CutManipulator | |
  KillManipulator | |
  PasteManipulator | |
  PasteBeforeManipulator | |
  MoveManipulator | |
  MoveBeforeManipulator | |
  CKillManipulator | |
  CCopyManipulator | |
  CCopyBeforeManipulator | |
  CMoveManipulator | |
  CMoveBeforeManipulator | |
  CReplaceManipulator | |
  CSwapManipulator | |
  MatchCollector | |
  Rule | |
  RuleTable | |
  ACIntroAnalyzer | |
  ACIntroducer | |
  CT_AdviceDecl | Tree node representing an advice declaration |
  CT_OrderList | Tree node representing an order list |
  CT_OrderDecl | Tree node representing an order declaration |
  CT_PointcutDecl | Tree node representing a pointcut declaration |
  CT_Intro | Tree node representing an introduction advice declaration |
  CT_ClassSliceDecl | Tree node representing a slice declaration for a class |
  CT_SliceRef | Tree node representing a slice reference |
  Builder | Syntax tree builder base class |
   Container | Container class for collecting a set of syntax tree nodes |
  CConstant | Semantic information object for arithmetic constants |
  CCAssocScopes | |
  CCBuilder | |
  CCConversion | |
  CCIdentityConv | |
  CCLvalueToRvalueConv | |
  CCArrayToPointerConv | |
  CCFunctionToPointerConv | |
  CCBooleanConv | |
  CCIntegralConv | |
  CCIntegralPromotion | |
  CCFloatingPointConv | |
  CCFloatingPointPromotion | |
  CCFloatingIntegralConv | |
  CCPointerConv | |
  CCPointerToMemberConv | |
  CCDerivedToBaseConv | |
  CCQualificationConv | |
  CCUserDefinedConv | |
  CCConversions | |
  CCConvSeq | |
  CCStandardConvSeq | |
  CCUserDefinedConvSeq | |
  CCEllipsisConvSeq | |
  CCNameLookup | |
  CCOverloading | |
  CCParser | |
  CCSemantic | |
  CCSemDeclarator | |
  CCSemExpr | |
  CCSemVisitor | |
  CCSyntax | |
   ArrayDelim | |
   AssExpr | |
   AssExpr1 | |
   BlockDecl | |
   ClassHead | |
   ClassHead1 | |
   ClassName | |
   ClassOrNsName | |
   ClassTemplateName | |
   ColonColon | |
   CondExpr | |
   Condition | |
   Condition1 | |
   Condition2 | |
   ConstExpr | |
   ConstructExpr | |
   ConvFctId | |
   ConvTypeId | |
   Decl | |
   DeclaratorId | |
   DeclSpecSeq1 | |
   DeclStmt | |
   DeleteExpr | |
   DirectAbstDeclarator | |
   DirectDeclarator1 | |
   DirectNewDeclarator | |
   DirectNewDeclarator1 | |
   ElaboratedTypeSpec | |
   EnumeratorDef | |
   EnumeratorList | |
   EnumName | |
   ExtensionNsDef | |
   ExtensionNsDef1 | |
   FctSpec | |
   IdExpr | |
   InitDeclarator | |
   LinkageSpec | |
   Literal | |
   MiscSpec | |
   MulExpr | |
   NamedNsDef | |
   NamespaceAlias | |
   NamespaceBody | |
   NamespaceDef | |
   NamespaceName | |
   NestedNameSpec | |
   NestedNameSpec1 | |
   NewDeclarator | |
   NewExpr | |
   NewInit | |
   NewPlacement | |
   NewTypeId | |
   NsAliasDef | |
   OriginalNsDef | |
   OriginalNsDef1 | |
   OriginalNsName | |
   ParamDeclClause | |
   PmExpr | |
   PostfixExpr | |
   PostfixExpr1 | |
   PostfixExpr2 | |
   PrimExpr | |
   PseudoDtorName | |
   PtrOperator | |
   QualId | |
   QualNsSpec | |
   RelExpr | |
   SearchScope | |
   SimpleDecl | |
   SimpleTypeSpec | |
   Stmt | |
   StmtSeq | |
   StorageClassSpec | |
   SubStmt | |
   TemplateName | |
   TypeName | |
   TypeTraitExpr | |
   UnaryExpr | |
   UnnamedNsDef | |
   UnnamedNsDef1 | |
   UnqualId | |
   UsingDecl | |
   UsingDirective | |
  CT_DelayedParse | Tree node representing a piece of code to be parsed delayed |
  CT_DelayedParseParamInit | Tree node representing a delayed parameter initializer |
  CT_DelayedParseFctTryBlock | Tree node representing a delayed function try-block |
  CT_DelayedParseCtorInit | Tree node representing a delayed constructor initializer |
  CT_DelayedParsePureSpec | Tree node representing a delayed pure specifier |
  CT_DelayedParseFctBody | Tree node representing a delayed function body |
  CT_DelayedParseSkippedFctBody | Tree node representing a delayed skipped function body |
  CT_DelayedParseConstInit | Tree node representing a delayed constant initializer |
  CCInstantiation | |
  DeducedArgument | |
  InstantiationBuilder | |
  InstantiationCandidate | |
  InstantiationParser | |
  InstantiationSemantic | |
  InstantiationSyntax | |
  InstantiationTokenProvider | Provides tokens from a syntax tree |
  InstantiationTokenSource | |
  CExprValue | Base class for syntax tree nodes representing expressions that can be resolved to a constant value (arithmetic constants and string literals) |
  CBuilder | |
  CLanguage | Language specific encoding of entity names |
  CLinkage | Linkage of an entity name (object, function, etc) |
  CParser | C parser abstraction |
  CPrintVisitor | Tree visitor for printing the C/C++ syntax tree |
  CProject | |
  CProtection | Access protection of C++ class members for the purpose of member access control |
  CSemantic | |
  CSemDeclarator | Class for analysing an entity declarator |
  CSemDeclSpecs | Class for analysing a sequence of declaration specifiers |
  CSemExpr | |
   SubObj | |
  CSemVisitor | |
  CSpecifiers | C/C++ declaration specifiers for the declaration of an entity |
  CStorage | Storage class of an object |
  CStrLiteral | String literal abstraction |
  CSyntax | |
   AbstDeclarator | |
   AddExpr | |
   AndExpr | |
   ArrayDelim | |
   AsmDef | |
   AssExpr | |
   AssExpr1 | |
   BlockDecl | |
   CastExpr | |
   CastExpr1 | |
   CastExpr2 | |
   ClassHead | |
   ClassKey | |
   CmpdLiteral | |
   CmpdStmt | |
   CmpdStr | |
   CondExpr | |
   Condition | |
   ConstExpr | |
   CvQual | |
   CvQualSeq | |
   Decl | |
   Declarator | |
   DeclaratorId | |
   DeclSeq | |
   DeclSpec | |
   DeclSpecSeq | |
   DeclSpecSeq1 | |
   DirectAbstDeclarator | |
   DirectAbstDeclarator1 | |
   DirectDeclarator | |
   DirectDeclarator1 | |
   ElaboratedTypeSpec | |
   Enumerator | |
   EnumeratorDef | |
   EnumeratorList | |
   EnumKey | |
   EnumSpec | |
   EnumSpec1 | |
   EquExpr | |
   ExclOrExpr | |
   Expr | |
   ExprList | |
   ExprStmt | |
   FctSpec | |
   ForInitStmt | |
   Identifier | |
   IdentifierList | |
   IdExpr | |
   InclOrExpr | |
   InitDeclarator | |
   InitDeclarator1 | |
   InitDeclaratorList | |
   IterStmt | |
   JumpStmt | |
   LabelStmt | |
   Literal | |
   LogAndExpr | |
   LogOrExpr | |
   MembDesignator | |
   MiscSpec | |
   MulExpr | |
   OffsetofExpr | |
   ParamDecl1 | |
   ParamDeclClause | |
   ParamDeclList | |
   PostfixExpr | |
   PostfixExpr1 | |
   PrimExpr | |
   PrivateName | |
   PtrOperator | |
   RelExpr | |
   SelectStmt | |
   ShiftExpr | |
   SimpleDecl | |
   SimpleTypeSpec | |
   Stmt | |
   StmtSeq | |
   StorageClassSpec | |
   StrLiteral | |
   SubStmt | |
   TransUnit | |
   TypedefName | |
   TypeId | |
   TypeName | |
   TypeSpec | |
   TypeSpecSeq | |
   TypeSpecSeq1 | |
   UnaryExpr | |
   UnaryExpr1 | |
  CTranslationUnit | Abstraction of a translation unit |
  CTree | Base class for all C/C++ syntax tree classes |
  CT_Error | Error tree node that is inserted into the tree for syntactic constructs that could not be parsed |
  CT_Token | Tree node representing a single token in the source code |
  CT_List | Base class for tree nodes representing lists |
  CT_ExprList | Tree node representing an expression list |
  CT_DeclaratorList | Tree node representing a list of declarators |
  CT_EnumeratorList | Tree node representing a list of enumerator constants |
  CT_DeclList | Tree node representing a list of declarations |
  CT_DeclSpecSeq | Tree node representing a sequence of declaration specifiers |
  CT_CmpdStmt | Tree node representing a compound statement |
  CT_HandlerSeq | Tree node representing an exception handler sequence |
  CT_TemplateParamList | Tree node representing a template parameter list |
  CT_TemplateArgList | Tree node representing a template argument list |
  CT_ExtensionList | Tree node representing a sequence of compiler specific extensions such as attribute((...)) nodes |
  CT_Expression | Base class for all expression tree nodes |
  CT_Call | Tree node representing explicit or implicit function calls including built-in or user-defined functions and overloaded operators |
  CT_ImplicitCall | Tree node representing implicit function calls detected by the semantic analysis |
  CT_String | Tree node representing a string literal |
  CT_WideString | Tree node representing a wide string literal |
  CT_Integer | Tree node representing an integer constant |
  CT_Character | Tree node representing a single character constant |
  CT_WideCharacter | Tree node representing a wide character constant |
  CT_Float | Tree node representing a floating point constant |
  CT_Bool | Tree node representing a boolean literal |
  CT_BracedExpr | Tree node representing a braced expression |
  CT_SimpleName | Base class for all tree nodes representing a name |
  CT_SpecialName | Base class for tree nodes representing a special name, like destructor names |
  CT_PrivateName | Tree node representing a private name |
  CT_DestructorName | Tree node representing a destructor name |
  CT_TemplateName | Tree node representing a template name |
  CT_OperatorName | Tree node representing the name of an overloaded operator |
  CT_ConversionName | Tree node representing the name of a conversion function |
  CT_QualName | Tree node representing a qualified name |
  CT_RootQualName | Tree node representing a qualified name with introducing name separator |
  CT_BinaryExpr | Tree node representing a binary expression |
  CT_MembPtrExpr | Tree node representing a member pointer expression |
  CT_MembRefExpr | Tree node representing a member reference expression |
  CT_UnaryExpr | Base class for tree nodes representing unary expressions |
  CT_PostfixExpr | Tree node representing a postfix expression |
  CT_AddrExpr | Tree node representing an address expression |
  CT_DerefExpr | Tree node representing a pointer dereferencing expression |
  CT_DeleteExpr | Tree node representing a delete expression |
  CT_NewExpr | Tree node representing a new expression |
  CT_IfThenExpr | Tree node representing an if-then expression |
  CT_CmpdLiteral | Tree node representing a compound literal |
  CT_ConstructExpr | Tree node representing a construct expression |
  CT_ThrowExpr | Tree node representing a throw expression |
  CT_IndexExpr | Tree node representing an index expression |
  CT_CallExpr | Tree node representing a function call expression |
  CT_CastExpr | Tree node representing a cast expression |
  CT_StaticCast | Tree node representing a static cast |
  CT_ConstCast | Tree node representing a const cast |
  CT_ReintCast | Tree node representing a reinterpret cast |
  CT_DynamicCast | Tree node representing a dynamic cast |
  CT_ImplicitCast | Tree node representing an implicit cast |
  CT_TypeidExpr | Tree node representing a typeid expression |
  CT_SizeofExpr | Tree node representing a sizeof expression |
  CT_AlignofExpr | Tree node representing an alignof expression |
  CT_TypeTraitExpr | Tree node representing an type trait expression |
  CT_OffsetofExpr | Tree node representing an offsetof expression |
  CT_IndexDesignator | Tree node representing an index designator |
  CT_MembDesignator | Tree node representing a member designator |
  CT_DesignatorSeq | Tree node representing a designator sequence |
  CT_DeclSpec | Base class for all tree nodes representing declaration specifiers |
  CT_PrimDeclSpec | Tree node representing a primitive declaration specifier |
  CT_NamedType | Tree node representing a named type |
  CT_ClassSpec | Tree node representing a class specifier |
  CT_UnionSpec | Tree node representing a union specifier |
  CT_EnumSpec | Tree node representing an enumeration specifier |
  CT_ExceptionSpec | Tree node representing an exception specifier |
  CT_Decl | Base class for all tree nodes representing declarations |
  CT_Program | Root node of C/C++ syntax trees |
  CT_ObjDecl | Tree node representing an object declaration |
  CT_TemplateDecl | Tree node representing a template declaration |
  CT_TemplateParamDecl | Base class for all tree nodesrepresenting a template parameter declaration |
  CT_NonTypeParamDecl | Tree node representing a template non-type parameter declaration |
  CT_TypeParamDecl | Tree node representing a template type parameter declaration |
  CT_EnumDef | Tree node representing the definition of an enumeration |
  CT_Enumerator | Tree node representing a single enumeration constant |
  CT_FctDef | Tree node representing a function definition |
  CT_AsmDef | Tree node representing an inline assembly definition |
  CT_Handler | Tree node representing an exception handler |
  CT_LinkageSpec | Tree node representing a list of declaration with a specific linkage |
  CT_ArgDecl | Tree node representing the declaration of a function parameter |
  CT_ArgDeclList | Tree node representing a function parameter list |
  CT_ArgDeclSeq | Tree node representing a K&R function parameter declarations list |
  CT_ArgNameList | Tree node representing a K&R function parameter name list |
  CT_NamespaceDef | Tree node representing a namespace definition |
  CT_NamespaceAliasDef | Tree node representing a namespace alias definition |
  CT_UsingDirective | Tree node representing a namespace using directive |
  CT_Declarator | Base class for all tree nodes representing declarators |
  CT_InitDeclarator | Tree node representing a declarator with initializer |
  CT_BracedDeclarator | Tree node representing a braced declarator |
  CT_ArrayDelimiter | Tree node representing an array delimiter |
  CT_ArrayDeclarator | Tree node representing an array declarator |
  CT_FctDeclarator | Tree node representing a function declarator |
  CT_RefDeclarator | Tree node representing a reference declarator |
  CT_PtrDeclarator | Tree node representing a pointer declarator |
  CT_MembPtrDeclarator | Tree node representing a member pointer declarator |
  CT_BitFieldDeclarator | Tree node representing a bit-field declarator |
  CT_Statement | Base class for all tree nodes representing statements |
  CT_LabelStmt | Tree node representing a label statement |
  CT_DefaultStmt | Tree node representing a default statement of a switch statement |
  CT_TryStmt | Tree node representing a try-catch statement |
  CT_CaseStmt | Tree node representing a case statement |
  CT_ExprStmt | Tree node representing an expression statement |
  CT_DeclStmt | Tree node representing a declaration statement |
  CT_SwitchStmt | Tree node representing a switch statement |
  CT_IfStmt | Tree node representing a if-statement |
  CT_IfElseStmt | Tree node representing a if-else-statement |
  CT_BreakStmt | Tree node representing a break-statement |
  CT_ContinueStmt | Tree node representing a continue-statement |
  CT_GotoStmt | Tree node representing a goto-stmt |
  CT_ReturnStmt | Tree node representing a return-statement |
  CT_WhileStmt | Tree node representing a while-statement |
  CT_DoStmt | Tree node representing a do-while-statement |
  CT_ForStmt | Tree node representing a for-statement |
  CT_Condition | Tree node representing a control-statement condition |
  CT_ClassDef | Tree node representing a class definition |
  CT_UnionDef | Tree node representing the definition of a union |
  CT_MembList | Tree node representing a member declarations list |
  CT_MembInitList | Tree node representing a constructor initializer list |
  CT_MembInit | Tree node representing a member initializer |
  CT_BaseSpecList | Tree node representing a base specifier list |
  CT_AccessSpec | Tree node representing an access specifier |
  CT_BaseSpec | Tree node representing a base class specifier |
  CT_AccessDecl | Tree node representing a member access declaration |
  CT_UsingDecl | Tree node representing a using declaration |
  CT_Any | Tree node representing a wildcard |
  CT_AnyList | Tree node representing a list wildcard |
  CT_AnyExtension | Tree node representing a wildcard extension |
  CT_AnyCondition | Tree node representing the condition of a wildcard |
  CUnit | Specialized token unit for C/C++ tokens |
  CT_GnuAsmSpec | Tree node representing an extended inline assembly specifier |
  CT_GnuAsmDef | Tree node representing an extended inline assembly definition |
  CT_GnuAsmOperand | Tree node representing an extended inline assembly operand |
  CT_GnuAsmOperands | Tree node representing a list of extended inline assembly operands |
  CT_GnuAsmClobbers | Tree node representing a list of extended inline assembly clobbers |
  CT_GnuAttribute | Tree node representing a attribute (gnu c syntax extension) Example: |
  CT_GnuStatementExpr | Tree node representing a statement expression |
  CT_GnuTypeof | Tree node representing a typeof expression |
  CT_GnuLocalLabelStmt | Tree node representing a list of local labels |
  CT_GnuCaseStmt | Tree node representing a label statement with case range |
  CT_AsmBlock | Tree node representing an inline assembly block |
  CSemObject | Semantic information for syntax tree nodes referencing objects, classes, or any other entity |
  CSemScope | Scope information object for syntax tree nodes |
  CSemValue | Semantic information object about values in the syntax tree |
  CVisitor | Tree visitor implementation for CTree based syntax trees |
  CWStrLiteral | Wide string literal abstraction |
  Parser | Generic parser abstraction |
  Semantic | Semantic analysis base class |
  Syntax | Syntactic analysis base class |
   State | Parser state, the current position in the token stream |
  TokenProvider | Reads tokens from a token source |
  Tracing | Implements tracing support for the parser |
  CCLexer | |
  CLexer | |
   State | |
  CLexerBuffer | |
   ConstIterator | |
  CScanner | |
  LexerBuffer | |
   ConstIterator | |
  LexerMap | |
 CT_StaticAssertDecl | Tree node representing a C++1X static_assert declaration |