clang
3.9.0
|
#include "clang/Basic/SourceLocation.h"
#include "clang/Basic/TargetInfo.h"
#include "clang/Basic/VersionTuple.h"
#include "clang/Sema/Ownership.h"
#include "llvm/ADT/PointerUnion.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Support/Allocator.h"
#include <cassert>
#include "clang/Sema/AttrParsedAttrList.inc"
Go to the source code of this file.
Classes | |
struct | clang::AvailabilityChange |
Represents information about a change in availability for an entity, which is part of the encoding of the 'availability' attribute. More... | |
struct | clang::IdentifierLoc |
Wraps an identifier and optional source location for the identifier. More... | |
class | clang::AttributeList |
AttributeList - Represents a syntactic attribute. More... | |
struct | clang::AttributeList::TypeTagForDatatypeData |
struct | clang::AttributeList::PropertyData |
class | clang::AttributeFactory |
A factory, from which one makes pools, from which one creates individual attributes which are deallocated with the pool. More... | |
class | clang::AttributePool |
class | clang::ParsedAttributes |
ParsedAttributes - A collection of parsed attributes. More... | |
Namespaces | |
clang | |
Dataflow Directional Tag Classes. | |
Macros | |
#define | PARSED_ATTR(NAME) AT_##NAME, |
Typedefs | |
typedef llvm::PointerUnion < Expr *, IdentifierLoc * > | clang::ArgsUnion |
A union of the various pointer types that can be passed to an AttributeList as an argument. More... | |
typedef llvm::SmallVector < ArgsUnion, 12U > | clang::ArgsVector |
#define PARSED_ATTR | ( | NAME | ) | AT_##NAME, |
Definition at line 344 of file AttributeList.h.
AvailabilityChange Changes[NumAvailabilitySlots] |
Definition at line 56 of file AttributeList.h.
const Expr* Replacement |
Definition at line 58 of file AttributeList.h.
Referenced by clang::tooling::calculateRangesAfterReplacements(), clang::SubstNonTypeTemplateParmExpr::children(), llvm::yaml::MappingTraits< clang::tooling::Replacement >::NormalizedReplacement::denormalize(), diagnoseDynamicExceptionSpecification(), DoEmitAvailabilityWarning(), clang::CodeGen::CodeGenFunction::EmitOMPTaskBasedDirective(), clang::SubstTemplateTemplateParmStorage::getReplacement(), clang::SubstNonTypeTemplateParmExpr::getReplacement(), handleAvailabilityAttr(), handleDeprecatedAttr(), clang::SubstTemplateTemplateParmStorage::Profile(), and clang::tooling::replaceStmtWithText().
SourceLocation StrictLoc |
Definition at line 57 of file AttributeList.h.