clang 22.0.0git
clang::detail::AvailabilityData Struct Reference

Describes the trailing object for Availability attribute in ParsedAttr. More...

#include "clang/Sema/ParsedAttr.h"

Public Member Functions

 AvailabilityData (const AvailabilityChange &Introduced, const AvailabilityChange &Deprecated, const AvailabilityChange &Obsoleted, SourceLocation Strict, const Expr *ReplaceExpr, const IdentifierLoc *EnvironmentLoc)

Public Attributes

AvailabilityChange Changes [NumAvailabilitySlots]
SourceLocation StrictLoc
const ExprReplacement
const IdentifierLocEnvironmentLoc

Detailed Description

Describes the trailing object for Availability attribute in ParsedAttr.

Definition at line 67 of file ParsedAttr.h.

Constructor & Destructor Documentation

◆ AvailabilityData()

clang::detail::AvailabilityData::AvailabilityData ( const AvailabilityChange & Introduced,
const AvailabilityChange & Deprecated,
const AvailabilityChange & Obsoleted,
SourceLocation Strict,
const Expr * ReplaceExpr,
const IdentifierLoc * EnvironmentLoc )
inline

Member Data Documentation

◆ Changes

AvailabilityChange clang::detail::AvailabilityData::Changes[NumAvailabilitySlots]

Definition at line 68 of file ParsedAttr.h.

Referenced by AvailabilityData().

◆ EnvironmentLoc

const IdentifierLoc* clang::detail::AvailabilityData::EnvironmentLoc

Definition at line 71 of file ParsedAttr.h.

Referenced by AvailabilityData().

◆ Replacement

const Expr* clang::detail::AvailabilityData::Replacement

Definition at line 70 of file ParsedAttr.h.

Referenced by AvailabilityData().

◆ StrictLoc

SourceLocation clang::detail::AvailabilityData::StrictLoc

Definition at line 69 of file ParsedAttr.h.

Referenced by AvailabilityData().


The documentation for this struct was generated from the following file: