clang: clang::diff Namespace Reference (original) (raw)
| Classes | |
|---|---|
| class | ASTDiff |
| struct | ComparisonOptions |
| struct | Node |
| Represents a Clang AST node, alongside some additional information. More... | |
| struct | NodeId |
| Within a tree, this identifies a node by its preorder offset. More... | |
| struct | SNodeId |
| Identifies a node in a subtree by its postorder offset, starting at 1. More... | |
| class | Subtree |
| class | SyntaxTree |
| SyntaxTree objects represent subtrees of the AST. More... | |
| class | ZhangShashaMatcher |
| Implementation of Zhang and Shasha's Algorithm for tree edit distance. More... |
| Typedefs | |
|---|---|
| using | DynTypedNode = DynTypedNode |
| Enumerations | |
|---|---|
| enum | ChangeKind { None, Delete, Update, Insert, Move, UpdateMove } |
| Functions | |
|---|---|
| static bool | isSpecializedNodeExcluded (const Decl *D) |
| static bool | isSpecializedNodeExcluded (const Stmt *S) |
| static bool | isSpecializedNodeExcluded (CXXCtorInitializer *I) |
| template<class T> | |
| static bool | isNodeExcluded (const SourceManager &SrcMgr, T *N) |
| static std::vector< NodeId > | getSubtreePostorder (const SyntaxTree::Impl &Tree, NodeId Root) |
| static std::vector< NodeId > | getSubtreeBfs (const SyntaxTree::Impl &Tree, NodeId Root) |
| static const DeclContext * | getEnclosingDeclContext (ASTContext &AST, const Stmt *S) |
| static std::string | getInitializerValue (const CXXCtorInitializer *Init, const PrintingPolicy &TypePP) |
◆ DynTypedNode
◆ ChangeKind
| Enumerator |
|---|
| None |
| Delete |
| Update |
| Insert |
| Move |
| UpdateMove |
Definition at line 28 of file ASTDiff.h.
◆ getEnclosingDeclContext()
◆ getInitializerValue()
◆ getSubtreeBfs()
◆ getSubtreePostorder()
◆ isNodeExcluded()
◆ isSpecializedNodeExcluded() [1/3]
| bool clang::diff::isSpecializedNodeExcluded ( const Decl * D) | static |
|---|
◆ isSpecializedNodeExcluded() [2/3]
| bool clang::diff::isSpecializedNodeExcluded ( const Stmt * S) | static |
|---|