class ASTDiff

Declaration

class ASTDiff { /* full declaration omitted */ };

Declared at: clang/include/clang/Tooling/ASTDiff/ASTDiff.h:109

Member Variables

private std::unique_ptr<Impl> DiffImpl

Method Overview

  • public ASTDiff(clang::diff::SyntaxTree & Src, clang::diff::SyntaxTree & Dst, const clang::diff::ComparisonOptions & Options)
  • public clang::diff::NodeId getMapped(const clang::diff::SyntaxTree & SourceTree, clang::diff::NodeId Id) const
  • public ~ASTDiff()

Methods

ASTDiff(
    clang::diff::SyntaxTree& Src,
    clang::diff::SyntaxTree& Dst,
    const clang::diff::ComparisonOptions& Options)

Declared at: clang/include/clang/Tooling/ASTDiff/ASTDiff.h:111

Parameters

clang::diff::SyntaxTree& Src
clang::diff::SyntaxTree& Dst
const clang::diff::ComparisonOptions& Options

clang::diff::NodeId getMapped(
    const clang::diff::SyntaxTree& SourceTree,
    clang::diff::NodeId Id) const

Declared at: clang/include/clang/Tooling/ASTDiff/ASTDiff.h:115

Parameters

const clang::diff::SyntaxTree& SourceTree
clang::diff::NodeId Id

~ASTDiff()

Declared at: clang/include/clang/Tooling/ASTDiff/ASTDiff.h:112