|
clang
5.0.0
|
#include "clang/Basic/AttrSubjectMatchRules.h"#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 | |
| /file This file defines classes for searching and anlyzing source code clones. | |
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 347 of file AttributeList.h.
| AvailabilityChange Changes[NumAvailabilitySlots] |
Definition at line 57 of file AttributeList.h.
| const Expr* Replacement |
Definition at line 59 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(), llvm::yaml::MappingTraits< clang::tooling::Diagnostic >::mapping(), clang::SubstTemplateTemplateParmStorage::Profile(), clang::TreeTransform< Derived >::RebuildQualifiedType(), clang::tooling::AtomicChange::replace(), clang::tooling::replaceStmtWithText(), clang::tooling::ReplaceNodeWithTemplate::run(), clang::ASTNodeImporter::VisitSubstNonTypeTemplateParmExpr(), and clang::ASTNodeImporter::VisitSubstTemplateTypeParmType().
| SourceLocation StrictLoc |
Definition at line 58 of file AttributeList.h.
1.8.6