|
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 |