clang 19.0.0git
Classes | Namespaces | Typedefs | Functions
NodeIntrospection.h File Reference
#include "clang/AST/ASTTypeTraits.h"
#include "clang/AST/DeclarationName.h"
#include "llvm/ADT/IntrusiveRefCntPtr.h"
#include <set>

Go to the source code of this file.

Classes

class  clang::tooling::LocationCall
 
class  clang::tooling::LocationCallFormatterCpp
 
struct  clang::tooling::internal::RangeLessThan
 
struct  clang::tooling::NodeLocationAccessors
 

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 
namespace  clang::tooling
 
namespace  clang::tooling::internal
 
namespace  clang::tooling::NodeIntrospection
 

Typedefs

using clang::tooling::SharedLocationCall = llvm::IntrusiveRefCntPtr< LocationCall >
 
template<typename T , typename U >
using clang::tooling::UniqueMultiMap = std::set< std::pair< T, U >, internal::RangeLessThan >
 
using clang::tooling::SourceLocationMap = UniqueMultiMap< SourceLocation, SharedLocationCall >
 
using clang::tooling::SourceRangeMap = UniqueMultiMap< SourceRange, SharedLocationCall >
 

Functions

bool clang::tooling::NodeIntrospection::hasIntrospectionSupport ()
 
NodeLocationAccessors clang::tooling::NodeIntrospection::GetLocations (clang::Stmt const *Object)
 
NodeLocationAccessors clang::tooling::NodeIntrospection::GetLocations (clang::Decl const *Object)
 
NodeLocationAccessors clang::tooling::NodeIntrospection::GetLocations (clang::CXXCtorInitializer const *Object)
 
NodeLocationAccessors clang::tooling::NodeIntrospection::GetLocations (clang::NestedNameSpecifierLoc const &)
 
NodeLocationAccessors clang::tooling::NodeIntrospection::GetLocations (clang::TemplateArgumentLoc const &)
 
NodeLocationAccessors clang::tooling::NodeIntrospection::GetLocations (clang::CXXBaseSpecifier const *)
 
NodeLocationAccessors clang::tooling::NodeIntrospection::GetLocations (clang::TypeLoc const &)
 
NodeLocationAccessors clang::tooling::NodeIntrospection::GetLocations (clang::DeclarationNameInfo const &)
 
NodeLocationAccessors clang::tooling::NodeIntrospection::GetLocations (clang::DynTypedNode const &Node)