class ObjCDeclSpec

Declaration

class ObjCDeclSpec { /* full declaration omitted */ };

Description

Captures information about "declaration specifiers" specific to Objective-C.

Declared at: clang/include/clang/Sema/DeclSpec.h:823

Member Variables

private unsigned int objcDeclQualifier
private unsigned int PropertyAttributes
private unsigned int Nullability
private clang::SourceLocation NullabilityLoc
private clang::IdentifierInfo* GetterName
private clang::IdentifierInfo* SetterName
private clang::SourceLocation GetterNameLoc
private clang::SourceLocation SetterNameLoc

Method Overview

Methods

ObjCDeclSpec()

Declared at: clang/include/clang/Sema/DeclSpec.h:842

void clearObjCDeclQualifier(
    clang::ObjCDeclSpec::ObjCDeclQualifier DQVal)

Declared at: clang/include/clang/Sema/DeclSpec.h:853

Parameters

clang::ObjCDeclSpec::ObjCDeclQualifier DQVal

const clang::IdentifierInfo* getGetterName() const

Declared at: clang/include/clang/Sema/DeclSpec.h:890

clang::IdentifierInfo* getGetterName()

Declared at: clang/include/clang/Sema/DeclSpec.h:891

clang::SourceLocation getGetterNameLoc() const

Declared at: clang/include/clang/Sema/DeclSpec.h:892

clang::NullabilityKind getNullability() const

Declared at: clang/include/clang/Sema/DeclSpec.h:865

clang::SourceLocation getNullabilityLoc() const

Declared at: clang/include/clang/Sema/DeclSpec.h:873

clang::ObjCDeclSpec::ObjCDeclQualifier
getObjCDeclQualifier() const

Declared at: clang/include/clang/Sema/DeclSpec.h:847

ObjCPropertyAttribute::Kind
getPropertyAttributes() const

Declared at: clang/include/clang/Sema/DeclSpec.h:857

clang::IdentifierInfo* getSetterName()

Declared at: clang/include/clang/Sema/DeclSpec.h:899

const clang::IdentifierInfo* getSetterName() const

Declared at: clang/include/clang/Sema/DeclSpec.h:898

clang::SourceLocation getSetterNameLoc() const

Declared at: clang/include/clang/Sema/DeclSpec.h:900

void setGetterName(clang::IdentifierInfo* name,
                   clang::SourceLocation loc)

Declared at: clang/include/clang/Sema/DeclSpec.h:893

Parameters

clang::IdentifierInfo* name
clang::SourceLocation loc

void setNullability(clang::SourceLocation loc,
                    clang::NullabilityKind kind)

Declared at: clang/include/clang/Sema/DeclSpec.h:881

Parameters

clang::SourceLocation loc
clang::NullabilityKind kind

void setObjCDeclQualifier(
    clang::ObjCDeclSpec::ObjCDeclQualifier DQVal)

Declared at: clang/include/clang/Sema/DeclSpec.h:850

Parameters

clang::ObjCDeclSpec::ObjCDeclQualifier DQVal

void setPropertyAttributes(
    ObjCPropertyAttribute::Kind PRVal)

Declared at: clang/include/clang/Sema/DeclSpec.h:860

Parameters

ObjCPropertyAttribute::Kind PRVal

void setSetterName(clang::IdentifierInfo* name,
                   clang::SourceLocation loc)

Declared at: clang/include/clang/Sema/DeclSpec.h:901

Parameters

clang::IdentifierInfo* name
clang::SourceLocation loc