|
Classes |
| class | AllocChecker |
| class | Array |
| class | Puma::Array< Item * > |
| class | BCList |
| class | BCStack |
| class | Chain |
| class | ChainCnt |
| class | ConstSizeMemPool |
| class | DString |
| class | FdSource |
| class | FileSource |
| class | Heap |
| class | KeyboardSource |
| class | List |
| class | ListElement |
| class | MemPool |
| class | Pipe |
| class | PipedCmd |
| class | Printable |
| class | PtrStack |
| class | RatioCounter |
| class | RefCnt |
| class | RegComp |
| class | Sink |
| class | SmartPtr |
| class | Source |
| class | Stack |
| class | StrCol |
| class | StrHashKey |
| class | StrHashTable |
| class | StringSource |
| class | FileInfo |
| class | SysCall |
| class | TerminalSink |
| class | PumaTokenSource |
| class | VerboseMgr |
| class | VoidPtrArray |
| class | Config |
| class | ConfOption |
| class | ErrorCollector |
| class | ErrorSeverity |
| class | ErrorSink |
| class | ErrorStream |
| class | Filename |
| class | FilenameInfo |
| class | FileUnit |
| class | Flags |
| class | LanguageID |
| class | Location |
| class | LocManager |
| class | MacroUnit |
| class | OptsParser |
| | The Options Parser searches command line parameters for options and handles their option arguments, if applicable. More...
|
| class | ParserKey |
| class | PathInfo |
| class | PathIterator |
| class | PathManager |
| class | Project |
| class | ProjectFile |
| struct | SaveMode |
| class | SimpleParser |
| class | Token |
| class | Tokenizer |
| class | TokenStream |
| class | Unit |
| class | UnitIterator |
| class | UnitManager |
| class | UnitState |
| class | UnitTokenSrc |
| class | ImportHandler |
| class | PreAnswer |
| class | PreArgDesc |
| class | PreAssertionEvaluator |
| class | PreExpr |
| class | PreFileIncluder |
| class | PreLevelState |
| class | PreMacro |
| class | PreMacroExpander |
| class | PreMacroManager |
| class | PreParserState |
| class | PrePredicate |
| class | PrePredicateManager |
| class | PrePrintVisitor |
| class | PreprocessorParser |
| class | PreSemIterator |
| class | PreSonIterator |
| class | PreTree |
| class | PreTreeComposite |
| class | PreTreeIterator |
| class | PreProgram |
| class | PreDirectiveGroups |
| class | PreConditionalGroup |
| class | PreElsePart |
| class | PreElifPart |
| class | PreIfDirective |
| class | PreIfdefDirective |
| class | PreIfndefDirective |
| class | PreElifDirective |
| class | PreElseDirective |
| class | PreEndifDirective |
| class | PreIncludeDirective |
| class | PreAssertDirective |
| class | PreUnassertDirective |
| class | PreDefineFunctionDirective |
| class | PreDefineConstantDirective |
| class | PreUndefDirective |
| class | PreWarningDirective |
| class | PreErrorDirective |
| class | PreIdentifierList |
| class | PreTokenList |
| class | PreTokenListPart |
| class | PreCondSemNode |
| class | PreInclSemNode |
| class | PreError |
| class | PreTreeToken |
| class | PreVisitor |
| class | ACAdviceInfo |
| class | ACAspectInfo |
| class | ACClassDatabase |
| class | ACIntroductionInfo |
| class | ACPointcutInfo |
| class | ACSliceInfo |
| class | CArgumentInfo |
| class | CAttributeInfo |
| class | CBaseClassInfo |
| class | CCandidateInfo |
| class | CClassDatabase |
| class | CClassInfo |
| class | CClassInstance |
| class | CEnumeratorInfo |
| class | CEnumInfo |
| class | CFctInstance |
| class | CFileInfo |
| class | CFunctionInfo |
| class | CLabelInfo |
| class | CLocalScope |
| class | CMemberAliasInfo |
| class | CNamespaceInfo |
| class | CObjectInfo |
| class | CRecord |
| class | CScopeInfo |
| class | CScopeRequest |
| class | CSourceInfo |
| class | CSpecifiers |
| class | CStructure |
| class | CTemplateInfo |
| class | CTemplateInstance |
| class | CTemplateParamInfo |
| class | CTypeAddress |
| class | CTypeArray |
| class | CTypeBitField |
| class | CTypeClass |
| class | CTypedefInfo |
| class | CTypeEnum |
| class | CTypeFunction |
| class | CTypeInfo |
| class | CTypeList |
| class | CTypeMemberPointer |
| class | CTypePointer |
| class | CTypePrimitive |
| class | CTypeQualified |
| class | CTypeRecord |
| class | CTypeTemplateParam |
| class | CTypeUnion |
| class | CTypeVarArray |
| class | CUnionInfo |
| class | CUnionInstance |
| class | CUsingInfo |
| class | Filter |
| class | Signature |
| class | CMatch |
| class | CMatchChecker |
| class | CSubMatch |
| class | CTreeMatcher |
| class | ManipCommander |
| class | ManipController |
| class | ManipError |
| class | Manipulator |
| class | ManipulatorSequence |
| class | CopyManipulator |
| class | CutManipulator |
| class | KillManipulator |
| class | PasteManipulator |
| class | PasteBeforeManipulator |
| class | MoveManipulator |
| class | MoveBeforeManipulator |
| class | CKillManipulator |
| class | CCopyManipulator |
| class | CCopyBeforeManipulator |
| class | CMoveManipulator |
| class | CMoveBeforeManipulator |
| class | CReplaceManipulator |
| class | CSwapManipulator |
| class | MatchCollector |
| class | Rule |
| class | RuleTable |
| class | ACIntroAnalyzer |
| class | ACIntroducer |
| class | CT_AdviceDecl |
| class | CT_OrderList |
| class | CT_OrderDecl |
| class | CT_PointcutDecl |
| class | CT_Intro |
| class | CT_ClassSliceDecl |
| class | CT_SliceRef |
| class | Builder |
| class | CConstant |
| class | CCAssocScopes |
| class | CCBuilder |
| class | CCConversion |
| class | CCIdentityConv |
| class | CCLvalueToRvalueConv |
| class | CCArrayToPointerConv |
| class | CCFunctionToPointerConv |
| class | CCBooleanConv |
| class | CCIntegralConv |
| class | CCIntegralPromotion |
| class | CCFloatingPointConv |
| class | CCFloatingPointPromotion |
| class | CCFloatingIntegralConv |
| class | CCPointerConv |
| class | CCPointerToMemberConv |
| class | CCDerivedToBaseConv |
| class | CCQualificationConv |
| class | CCUserDefinedConv |
| class | CCConversions |
| class | CCConvSeq |
| class | CCStandardConvSeq |
| class | CCUserDefinedConvSeq |
| class | CCEllipsisConvSeq |
| class | CCInstantiation |
| class | CCNameLookup |
| class | CCOverloading |
| class | CCParser |
| class | CCSemantic |
| class | CCSemDeclarator |
| class | CCSemExpr |
| class | CCSemVisitor |
| class | CCSyntax |
| struct | DeducedArgument |
| class | InstantiationCandidate |
| class | CExprValue |
| class | CBuilder |
| class | CLanguage |
| struct | CLinkage |
| class | CParser |
| class | CPrintVisitor |
| class | CProject |
| struct | CProtection |
| class | CSemantic |
| class | CSemDeclarator |
| class | CSemDeclSpecs |
| class | CSemExpr |
| class | CSemVisitor |
| struct | CStorage |
| class | CStrLiteral |
| class | CSyntax |
| class | CTranslationUnit |
| class | CTree |
| class | CT_Error |
| class | CT_Token |
| class | CT_List |
| class | CT_ExprList |
| class | CT_DeclaratorList |
| class | CT_EnumeratorList |
| class | CT_DeclList |
| class | CT_DeclSpecSeq |
| class | CT_CmpdStmt |
| class | CT_HandlerSeq |
| class | CT_TemplateParamList |
| class | CT_TemplateArgList |
| class | CT_Expression |
| class | CT_Call |
| class | CT_ImplicitCall |
| class | CT_String |
| class | CT_WideString |
| class | CT_Integer |
| class | CT_Character |
| class | CT_WideCharacter |
| class | CT_Float |
| class | CT_Bool |
| class | CT_BracedExpr |
| class | CT_SimpleName |
| class | CT_SpecialName |
| class | CT_PrivateName |
| class | CT_DestructorName |
| class | CT_TemplateName |
| class | CT_OperatorName |
| class | CT_ConversionName |
| class | CT_QualName |
| class | CT_RootQualName |
| class | CT_BinaryExpr |
| class | CT_MembPtrExpr |
| class | CT_MembRefExpr |
| class | CT_UnaryExpr |
| class | CT_PostfixExpr |
| class | CT_AddrExpr |
| class | CT_DerefExpr |
| class | CT_DeleteExpr |
| class | CT_NewExpr |
| class | CT_IfThenExpr |
| class | CT_CmpdLiteral |
| class | CT_ConstructExpr |
| class | CT_ThrowExpr |
| class | CT_IndexExpr |
| class | CT_CallExpr |
| class | CT_CastExpr |
| class | CT_StaticCast |
| class | CT_ConstCast |
| class | CT_ReintCast |
| class | CT_DynamicCast |
| class | CT_ImplicitCast |
| class | CT_TypeidExpr |
| class | CT_SizeofExpr |
| class | CT_IndexDesignator |
| class | CT_MembDesignator |
| class | CT_DesignatorSeq |
| class | CT_DeclSpec |
| class | CT_PrimDeclSpec |
| class | CT_NamedType |
| class | CT_ClassSpec |
| class | CT_UnionSpec |
| class | CT_EnumSpec |
| class | CT_ExceptionSpec |
| class | CT_Decl |
| class | CT_Program |
| class | CT_ObjDecl |
| class | CT_TemplateDecl |
| class | CT_TemplateParamDecl |
| class | CT_NonTypeParamDecl |
| class | CT_TypeParamDecl |
| class | CT_EnumDef |
| class | CT_Enumerator |
| class | CT_FctDef |
| class | CT_AsmDef |
| class | CT_Handler |
| class | CT_LinkageSpec |
| class | CT_ArgDecl |
| class | CT_ArgDeclList |
| class | CT_ArgDeclSeq |
| class | CT_ArgNameList |
| class | CT_NamespaceDef |
| class | CT_NamespaceAliasDef |
| class | CT_UsingDirective |
| class | CT_Declarator |
| class | CT_InitDeclarator |
| class | CT_BracedDeclarator |
| class | CT_ArrayDelimiter |
| class | CT_ArrayDeclarator |
| class | CT_FctDeclarator |
| class | CT_RefDeclarator |
| class | CT_PtrDeclarator |
| class | CT_MembPtrDeclarator |
| class | CT_BitFieldDeclarator |
| class | CT_Statement |
| class | CT_LabelStmt |
| class | CT_DefaultStmt |
| class | CT_TryStmt |
| class | CT_CaseStmt |
| class | CT_ExprStmt |
| class | CT_DeclStmt |
| class | CT_SwitchStmt |
| class | CT_IfStmt |
| class | CT_IfElseStmt |
| class | CT_BreakStmt |
| class | CT_ContinueStmt |
| class | CT_GotoStmt |
| class | CT_ReturnStmt |
| class | CT_WhileStmt |
| class | CT_DoStmt |
| class | CT_ForStmt |
| class | CT_Condition |
| class | CT_ClassDef |
| class | CT_UnionDef |
| class | CT_MembList |
| class | CT_MembInitList |
| class | CT_MembInit |
| class | CT_BaseSpecList |
| class | CT_AccessSpec |
| class | CT_BaseSpec |
| class | CT_AccessDecl |
| class | CT_UsingDecl |
| class | CT_Any |
| class | CT_AnyList |
| class | CT_AnyExtension |
| class | CT_AnyCondition |
| class | CUnit |
| class | CSemObject |
| class | CSemScope |
| class | CSemValue |
| class | CVisitor |
| class | CWStrLiteral |
| class | CT_GnuAsmSpec |
| class | CT_GnuAsmDef |
| class | CT_GnuAsmOperand |
| class | CT_GnuAsmOperands |
| class | CT_GnuAsmClobbers |
| class | CT_GnuStatementExpr |
| class | CT_GnuTypeof |
| class | Parser |
| class | Semantic |
| class | Syntax |
| class | TokenProvider |
| class | Tracing |
| class | CT_AsmBlock |
| class | CCommentRecognizer |
| class | CRecognizer |
| class | CScanBuffer |
| class | CScanner |
| class | KeywordRecognizer |
| class | MappedOrangeRecognizer |
| struct | States |
| class | OrangeRecognizer |
| class | ScanBuffer |
Typedefs |
| typedef long | LONG_LONG |
| typedef unsigned long | U_LONG_LONG |
| typedef DIR * | DirHandle |
| typedef FILE * | FileHandle |
| typedef map< string, ProjectFile > | PFMap |
| typedef PFMap::value_type | PFMPair |
| typedef PFMap::const_iterator | PFMConstIter |
Enumerations |
| enum | PreMacroOpTokens { TOK_MO_HASH = 450,
TOK_MO_HASHHASH
} |
| enum | ManipIgnoreMask { MIM_NONE = 0,
MIM_UNBALANCED = 1
} |
| enum | CTokens {
TOK_AT = 100,
TOK_ZERO_VAL,
TOK_INT_VAL,
TOK_FLT_VAL,
TOK_STRING_VAL,
TOK_CHAR_VAL,
TOK_COMMA,
TOK_ASSIGN,
TOK_QUESTION,
TOK_OR,
TOK_ROOF,
TOK_AND,
TOK_PLUS,
TOK_MINUS,
TOK_MUL,
TOK_DIV,
TOK_MODULO,
TOK_LESS,
TOK_GREATER,
TOK_OPEN_ROUND,
TOK_CLOSE_ROUND,
TOK_OPEN_SQUARE,
TOK_CLOSE_SQUARE,
TOK_OPEN_CURLY,
TOK_CLOSE_CURLY,
TOK_SEMI_COLON,
TOK_COLON,
TOK_NOT,
TOK_TILDE,
TOK_DOT,
TOK_MUL_EQ,
TOK_DIV_EQ,
TOK_MOD_EQ,
TOK_ADD_EQ,
TOK_SUB_EQ,
TOK_LSH_EQ,
TOK_RSH_EQ,
TOK_AND_EQ,
TOK_XOR_EQ,
TOK_IOR_EQ,
TOK_OR_OR,
TOK_AND_AND,
TOK_EQL,
TOK_NEQ,
TOK_LEQ,
TOK_GEQ,
TOK_LSH,
TOK_RSH,
TOK_DOT_STAR,
TOK_PTS_STAR,
TOK_INCR,
TOK_DECR,
TOK_PTS,
TOK_COLON_COLON,
TOK_ELLIPSIS,
TOK_LAST_CORE = TOK_ELLIPSIS,
TOK_ASM,
TOK_AUTO,
TOK_BREAK,
TOK_CASE,
TOK_CHAR,
TOK_CONST,
TOK_CONTINUE,
TOK_DEFAULT,
TOK_DO,
TOK_DOUBLE,
TOK_ELSE,
TOK_ENUM,
TOK_EXTERN,
TOK_FLOAT,
TOK_FOR,
TOK_GOTO,
TOK_IF,
TOK_INLINE,
TOK_INT,
TOK_LONG,
TOK_REGISTER,
TOK_RESTRICT,
TOK_RETURN,
TOK_SHORT,
TOK_SIGNED,
TOK_SIZEOF,
TOK_STATIC,
TOK_STRUCT,
TOK_SWITCH,
TOK_TYPEDEF,
TOK_UNION,
TOK_UNSIGNED,
TOK_VOID,
TOK_VOLATILE,
TOK_WCHAR_T,
TOK_WHILE,
TOK_ASM_2,
TOK_ASM_3,
TOK_BOOL_2,
TOK_CONST_2,
TOK_CONST_3,
TOK_INLINE_2,
TOK_INLINE_3,
TOK_RESTRICT_2,
TOK_RESTRICT_3,
TOK_SIGNED_2,
TOK_SIGNED_3,
TOK_VOLATILE_2,
TOK_VOLATILE_3,
TOK_WCHAR_T_2,
TOK_TYPEOF,
TOK_TYPEOF_2,
TOK_TYPEOF_3,
TOK_INT64,
TOK_CDECL,
TOK_CDECL_2,
TOK_STDCALL,
TOK_STDCALL_2,
TOK_FASTCALL,
TOK_FASTCALL_2,
TOK_IF_EXISTS,
TOK_IF_NOT_EXISTS,
TOK_LAST_C = TOK_IF_NOT_EXISTS,
TOK_BOOL_VAL,
TOK_BOOL,
TOK_CATCH,
TOK_CLASS,
TOK_CONST_CAST,
TOK_DELETE,
TOK_DYN_CAST,
TOK_EXPLICIT,
TOK_EXPORT,
TOK_FRIEND,
TOK_MUTABLE,
TOK_NAMESPACE,
TOK_NEW,
TOK_OPERATOR,
TOK_PRIVATE,
TOK_PROTECTED,
TOK_PUBLIC,
TOK_REINT_CAST,
TOK_STAT_CAST,
TOK_TEMPLATE,
TOK_THIS,
TOK_THROW,
TOK_TRY,
TOK_TYPEID,
TOK_TYPENAME,
TOK_USING,
TOK_VIRTUAL,
TOK_AND_AND_ISO_646,
TOK_AND_EQ_ISO_646,
TOK_AND_ISO_646,
TOK_OR_ISO_646,
TOK_TILDE_ISO_646,
TOK_NOT_ISO_646,
TOK_NEQ_ISO_646,
TOK_OR_OR_ISO_646,
TOK_IOR_EQ_ISO_646,
TOK_ROOF_ISO_646,
TOK_XOR_EQ_ISO_646,
TOK_LAST_CC = TOK_XOR_EQ_ISO_646,
TOK_POINTCUT,
TOK_ASPECT,
TOK_ADVICE,
TOK_SLICE,
TOK_UNKNOWN_T,
TOK_LAST_AC = TOK_UNKNOWN_T,
TOK_ID,
TOK_EPSILON,
TOK_NO
} |
| enum | {
TOK_WSPACE = 400,
TOK_CCSINGLE = 350,
TOK_CCMULTIBEGIN,
TOK_CCMULTIEND,
TOK_CCOMMENT
} |
| enum | CWildcardTokens {
TOK_WC_AND = 500,
TOK_WC_OR,
TOK_WC_XOR,
TOK_WC_SEQ,
TOK_WC_IF,
TOK_WC_ELIF,
TOK_WC_ENDIF,
TOK_WC_NOT,
TOK_WC_EXACT,
TOK_WC_FIRST,
TOK_WC_LAST,
TOK_WC_LEAF,
TOK_WC_PRUNE,
TOK_WC_COLLECT,
TOK_WC_NODENAME,
TOK_WC_ELEMENT,
TOK_DO_EXPR,
TOK_DO_EXPR_LIST,
TOK_DO_ID_EXPR,
TOK_DO_IDENTIFIER,
TOK_DO_DECL_SPEC,
TOK_DO_DECL_SPEC_SEQ,
TOK_DO_INIT_DECLARATOR_LIST,
TOK_DO_INIT_DECLARATOR,
TOK_DO_DECLARATOR,
TOK_DO_INIT,
TOK_DO_ARG_DECL_SEQ,
TOK_DO_FCT_BODY,
TOK_DO_CLASS_SPEC,
TOK_DO_MEMBER_SPEC,
TOK_DO_MEMBER_DECL,
TOK_DO_BASE_CLAUSE,
TOK_DO_CTOR_INIT,
TOK_DO_MEM_INIT,
TOK_DO_STMT,
TOK_DO_STMT_SEQ,
TOK_ANY_EXPR,
TOK_ANY_EXPR_LIST,
TOK_ANY_ID_EXPR,
TOK_ANY_IDENTIFIER,
TOK_ANY_DECL_SPEC,
TOK_ANY_DECL_SPEC_SEQ,
TOK_ANY_INIT_DECLARATOR_LIST,
TOK_ANY_INIT_DECLARATOR,
TOK_ANY_DECLARATOR,
TOK_ANY_INIT,
TOK_ANY_ARG_DECL_SEQ,
TOK_ANY_FCT_BODY,
TOK_ANY_CLASS_SPEC,
TOK_ANY_MEMBER_SPEC,
TOK_ANY_MEMBER_DECL,
TOK_ANY_BASE_CLAUSE,
TOK_ANY_CTOR_INIT,
TOK_ANY_MEM_INIT,
TOK_ANY_STMT,
TOK_ANY_STMT_SEQ,
TOK_IS_CLASS,
TOK_IS_ENUM,
TOK_IS_TYPEDEF
} |
Functions |
| template<int N> |
| void * | malloc () |
| template<int N> |
| void | free (void *p) |
| template<int N> |
| void | clean () |
| ostream & | operator<< (ostream &os, const Printable &object) |
| ostream & | endvm (ostream &outs) |
| void | endMessage (ErrorSink &) |
| std::ostream & | operator<< (std::ostream &os, const Location &loc) |
| ostream & | operator<< (ostream &os, const Token &object) |
| ostream & | operator<< (ostream &out, const CExprValue &ev) |
| std::ostream & | endu (std::ostream &outs) |
Variables |
| StrHashTable | ___str_dict |
| const ErrorSeverity | sev_none |
| const ErrorSeverity | sev_message |
| const ErrorSeverity | sev_warning |
| const ErrorSeverity | sev_error |
| const ErrorSeverity | sev_fatal |
| CTypeInfo | CTYPE_EMPTY |
| CTypePrimitive | CTYPE_BOOL |
| CTypePrimitive | CTYPE_CHAR |
| CTypePrimitive | CTYPE_SIGNED_CHAR |
| CTypePrimitive | CTYPE_UNSIGNED_CHAR |
| CTypePrimitive | CTYPE_WCHAR_T |
| CTypePrimitive | CTYPE_SHORT |
| CTypePrimitive | CTYPE_UNSIGNED_SHORT |
| CTypePrimitive | CTYPE_INT |
| CTypePrimitive | CTYPE_UNSIGNED_INT |
| CTypePrimitive | CTYPE_LONG |
| CTypePrimitive | CTYPE_UNSIGNED_LONG |
| CTypePrimitive | CTYPE_LONG_LONG |
| CTypePrimitive | CTYPE_UNSIGNED_LONG_LONG |
| CTypePrimitive | CTYPE_FLOAT |
| CTypePrimitive | CTYPE_DOUBLE |
| CTypePrimitive | CTYPE_LONG_DOUBLE |
| CTypePrimitive | CTYPE_VOID |
| CTypePrimitive | CTYPE_UNKNOWN_T |
| CTypePrimitive | CTYPE_UNDEFINED |
| CTypePrimitive | CTYPE_ELLIPSIS |
| int | TRACE_SCOPES |