struct AvailabilityInfo

Declaration

struct AvailabilityInfo { /* full declaration omitted */ };

Description

Stores availability attributes of a symbol.

Declared at: clang/include/clang/ExtractAPI/AvailabilityInfo.h:28

Member Variables

public llvm::VersionTuple Introduced
public llvm::VersionTuple Deprecated
public llvm::VersionTuple Obsoleted
public bool Unavailable = {false}
public bool UnconditionallyDeprecated = {false}
public bool UnconditionallyUnavailable = {false}

Method Overview

Methods

AvailabilityInfo()

Declared at: clang/include/clang/ExtractAPI/AvailabilityInfo.h:54

AvailabilityInfo(llvm::VersionTuple I,
                 llvm::VersionTuple D,
                 llvm::VersionTuple O,
                 bool U,
                 bool UD,
                 bool UU)

Declared at: clang/include/clang/ExtractAPI/AvailabilityInfo.h:56

Parameters

llvm::VersionTuple I
llvm::VersionTuple D
llvm::VersionTuple O
bool U
bool UD
bool UU

bool isDefault() const

Description

Determine if this AvailabilityInfo represents the default availability.

Declared at: clang/include/clang/ExtractAPI/AvailabilityInfo.h:37

bool isUnavailable() const

Description

Check if the symbol is unavailable.

Declared at: clang/include/clang/ExtractAPI/AvailabilityInfo.h:40

bool isUnconditionallyDeprecated() const

Description

Check if the symbol is unconditionally deprecated. i.e.

Declared at: clang/include/clang/ExtractAPI/AvailabilityInfo.h:45

bool isUnconditionallyUnavailable() const

Description

Check if the symbol is unconditionally unavailable. i.e.

Declared at: clang/include/clang/ExtractAPI/AvailabilityInfo.h:50