clang 22.0.0git
|
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/ADL.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/iterator_range.h"
#include "llvm/Support/Casting.h"
#include <cassert>
#include <cstddef>
#include <iterator>
#include <type_traits>
Go to the source code of this file.
Classes | |
class | clang::specific_attr_iterator< SpecificAttr, Container > |
specific_attr_iterator - Iterates over a subrange of an AttrVec, only providing attributes that are of a specific type. More... |
Namespaces | |
namespace | clang |
The JSON file list parser is used to communicate input to InstallAPI. |
Typedefs | |
using | clang::AttrVec = SmallVector<Attr *, 4> |
AttrVec - A vector of Attr, which is how they are stored on the AST. |
Functions | |
template<typename SpecificAttr, typename Container> | |
specific_attr_iterator< SpecificAttr, Container > | clang::specific_attr_begin (const Container &container) |
template<typename SpecificAttr, typename Container> | |
specific_attr_iterator< SpecificAttr, Container > | clang::specific_attr_end (const Container &container) |
template<typename SpecificAttr, typename Container> | |
bool | clang::hasSpecificAttr (const Container &container) |
template<typename SpecificAttr, typename Container> | |
auto * | clang::getSpecificAttr (const Container &container) |
template<typename SpecificAttr, typename Container> | |
auto | clang::getSpecificAttrs (const Container &container) |