10 #ifndef LLVM_CLANG_TOOLING_ASTDIFF_ASTDIFFINTERNAL_H 11 #define LLVM_CLANG_TOOLING_ASTDIFF_ASTDIFFINTERNAL_H 27 static constexpr
int InvalidNodeId = -1;
35 operator int()
const {
return Id; }
41 bool isValid()
const {
return Id != InvalidNodeId; }
42 bool isInvalid()
const {
return Id == InvalidNodeId; }
Within a tree, this identifies a node by its preorder offset.
SyntaxTree objects represent subtrees of the AST.
ast_type_traits::DynTypedNode DynTypedNode
Dataflow Directional Tag Classes.
A dynamically typed AST node container.