Skip to content

ClangEPV Coverage

mheinsen edited this page Mar 1, 2013 · 4 revisions

ClangEPV Coverage

Decl Coverage

  • AccessSpecDecl
  • BlockDecl
  • ClassScopeFunctionSpecializationDecl
  • FileScopeAsmDecl
  • FriendDecl
  • FriendTemplateDecl
  • ImportDecl
  • LinkageSpecDecl
    • NamedDecl
    • LabelDecl
    • NamespaceAliasDecl
    • NamespaceDecl
    • ObjCCompatibleAliasDecl
    • ObjCContainerDecl
      • ObjCCategoryDecl
      • ObjCImplDecl
        • ObjCCategoryImplDecl
        • ObjCImplementationDecl
      • ObjCInterfaceDecl
      • ObjCProtocolDecl
    • ObjCMethodDecl
    • ObjCPropertyDecl
    • TemplateDecl:
      • RedeclarableTemplateDecl:
        • ClassTemplateDecl
        • FunctionTemplateDecl
        • TypeAliasTemplateDecl
      • TemplateTemplateParmDecl
    • TypeDecl:
      • TagDecl:
        • EnumDecl
        • RecordDecl
      • TemplateTypeParmDecl
      • TypedefNameDecl:
        • TypeAliasDecl
        • TypedefDecl
      • UnresolvedUsingTypenameDecl
    • UsingDecl
    • UsingDirectiveDecl
    • UsingShadowDecl
    • ValueDecl:
      • DeclaratorDecl
      • EnumConstantDecl
      • IndirectFieldDecl
      • UnresolvedUsingValueDecl
  • ObjCPropertyImplDecl
  • StaticAssertDecl
  • TranslationUnitDecl

Stmt Coverage

Statements

  • NullStmt
  • CompoundStmt
  • LabelStmt
  • IfStmt
  • SwitchStmt
  • WhileStmt
  • DoStmt
  • ForStmt
  • GotoStmt
  • ContinueStmt
  • BreakStmt
  • ReturnStmt
  • DeclStmt
  • CaseStmt
  • DefaultStmt

Asm statements are not covered.

Obj-C statements are not covered.

C++ statements are not covered.

Expressions

  • PredefinedExpr
  • DeclRefExpr
  • IntegerLiteral
  • FloatingLiteral
  • ImaginaryLiteral
  • StringLiteral
  • CharacterLiteral
  • ParenExpr
  • UnaryOperator
  • OffsetOfExpr
  • UnaryExprOrTypeTraitExpr
  • ArraySubscriptExpr
  • CallExpr
  • MemberExpr
  • BinaryOperator
  • CompoundAssignmentOperator
  • ConditionalOperator
  • BinaryConditionalOperator
  • ImplicitCastExpr
  • CStyleCastExpr
  • CompoundLiteralExpr
  • InitListExpr
  • DesignatedInitExpr
  • ImplicitValueInitExpr
  • ParenListExpr
  • VAArgExpr
  • GenericSelectionExpr
  • PseudoObjectExpr