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
- public ObjCDeclSpec()
- public void clearObjCDeclQualifier(clang::ObjCDeclSpec::ObjCDeclQualifier DQVal)
- public const clang::IdentifierInfo * getGetterName() const
- public clang::IdentifierInfo * getGetterName()
- public clang::SourceLocation getGetterNameLoc() const
- public clang::NullabilityKind getNullability() const
- public clang::SourceLocation getNullabilityLoc() const
- public clang::ObjCDeclSpec::ObjCDeclQualifier getObjCDeclQualifier() const
- public ObjCPropertyAttribute::Kind getPropertyAttributes() const
- public clang::IdentifierInfo * getSetterName()
- public const clang::IdentifierInfo * getSetterName() const
- public clang::SourceLocation getSetterNameLoc() const
- public void setGetterName(clang::IdentifierInfo * name, clang::SourceLocation loc)
- public void setNullability(clang::SourceLocation loc, clang::NullabilityKind kind)
- public void setObjCDeclQualifier(clang::ObjCDeclSpec::ObjCDeclQualifier DQVal)
- public void setPropertyAttributes(ObjCPropertyAttribute::Kind PRVal)
- public void setSetterName(clang::IdentifierInfo * name, clang::SourceLocation loc)
Methods
¶ObjCDeclSpec()
ObjCDeclSpec()
Declared at: clang/include/clang/Sema/DeclSpec.h:842
¶void clearObjCDeclQualifier(
clang::ObjCDeclSpec::ObjCDeclQualifier DQVal)
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
const clang::IdentifierInfo* getGetterName() const
Declared at: clang/include/clang/Sema/DeclSpec.h:890
¶clang::IdentifierInfo* getGetterName()
clang::IdentifierInfo* getGetterName()
Declared at: clang/include/clang/Sema/DeclSpec.h:891
¶clang::SourceLocation getGetterNameLoc() const
clang::SourceLocation getGetterNameLoc() const
Declared at: clang/include/clang/Sema/DeclSpec.h:892
¶clang::NullabilityKind getNullability() const
clang::NullabilityKind getNullability() const
Declared at: clang/include/clang/Sema/DeclSpec.h:865
¶clang::SourceLocation getNullabilityLoc() const
clang::SourceLocation getNullabilityLoc() const
Declared at: clang/include/clang/Sema/DeclSpec.h:873
¶clang::ObjCDeclSpec::ObjCDeclQualifier
getObjCDeclQualifier() const
clang::ObjCDeclSpec::ObjCDeclQualifier
getObjCDeclQualifier() const
Declared at: clang/include/clang/Sema/DeclSpec.h:847
¶ObjCPropertyAttribute::Kind
getPropertyAttributes() const
ObjCPropertyAttribute::Kind
getPropertyAttributes() const
Declared at: clang/include/clang/Sema/DeclSpec.h:857
¶clang::IdentifierInfo* getSetterName()
clang::IdentifierInfo* getSetterName()
Declared at: clang/include/clang/Sema/DeclSpec.h:899
¶const clang::IdentifierInfo* getSetterName() const
const clang::IdentifierInfo* getSetterName() const
Declared at: clang/include/clang/Sema/DeclSpec.h:898
¶clang::SourceLocation getSetterNameLoc() const
clang::SourceLocation getSetterNameLoc() const
Declared at: clang/include/clang/Sema/DeclSpec.h:900
¶void setGetterName(clang::IdentifierInfo* name,
clang::SourceLocation loc)
void setGetterName(clang::IdentifierInfo* name,
clang::SourceLocation loc)
Declared at: clang/include/clang/Sema/DeclSpec.h:893
Parameters
¶void setNullability(clang::SourceLocation loc,
clang::NullabilityKind kind)
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)
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)
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)
void setSetterName(clang::IdentifierInfo* name,
clang::SourceLocation loc)
Declared at: clang/include/clang/Sema/DeclSpec.h:901