clang 19.0.0git
Public Member Functions | Public Attributes | List of all members
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 68 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 

Member Data Documentation

◆ Changes

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

Definition at line 69 of file ParsedAttr.h.

Referenced by AvailabilityData().

◆ EnvironmentLoc

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

Definition at line 72 of file ParsedAttr.h.

◆ Replacement

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

Definition at line 71 of file ParsedAttr.h.

◆ StrictLoc

SourceLocation clang::detail::AvailabilityData::StrictLoc

Definition at line 70 of file ParsedAttr.h.

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