#include "clang/Basic/SourceLocation.h"
#include "clang/Basic/VersionTuple.h"
#include "clang/Sema/Ownership.h"
#include "llvm/ADT/PointerUnion.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/Triple.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 |
struct | clang::AttributeList::TypeTagForDatatypeData |
struct | clang::AttributeList::PropertyData |
class | clang::AttributeFactory |
class | clang::AttributePool |
class | clang::ParsedAttributes |
Namespaces |
namespace | clang |
Defines |
#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.
|
typedef llvm::SmallVector
< ArgsUnion, 12U > | clang::ArgsVector |
Enumerations |
enum | clang::AttributeArgumentNType { clang::AANT_ArgumentIntOrBool,
clang::AANT_ArgumentIntegerConstant,
clang::AANT_ArgumentString,
clang::AANT_ArgumentIdentifier
} |
enum | clang::AttributeDeclKind {
clang::ExpectedFunction,
clang::ExpectedUnion,
clang::ExpectedVariableOrFunction,
clang::ExpectedFunctionOrMethod,
clang::ExpectedParameter,
clang::ExpectedFunctionMethodOrBlock,
clang::ExpectedFunctionMethodOrClass,
clang::ExpectedFunctionMethodOrParameter,
clang::ExpectedClass,
clang::ExpectedVariable,
clang::ExpectedMethod,
clang::ExpectedVariableFunctionOrLabel,
clang::ExpectedFieldOrGlobalVar,
clang::ExpectedStruct,
clang::ExpectedVariableOrTypedef,
clang::ExpectedTLSVar,
clang::ExpectedVariableOrField,
clang::ExpectedVariableFieldOrTag,
clang::ExpectedTypeOrNamespace,
clang::ExpectedObjectiveCInterface,
clang::ExpectedMethodOrProperty,
clang::ExpectedStructOrUnion,
clang::ExpectedStructOrUnionOrClass,
clang::ExpectedType,
clang::ExpectedObjCInstanceMethod,
clang::ExpectedObjCInterfaceDeclInitMethod,
clang::ExpectedFunctionVariableOrClass,
clang::ExpectedObjectiveCProtocol,
clang::ExpectedFunctionGlobalVarMethodOrProperty,
clang::ExpectedStructOrTypedef,
clang::ExpectedObjectiveCInterfaceOrProtocol
} |
Define Documentation