|
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) |