clang API Documentation

Public Types | Public Member Functions
clang::ObjCDeclSpec Class Reference

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

#include <DeclSpec.h>

List of all members.

Public Types

enum  ObjCDeclQualifier {
  DQ_None = 0x0, DQ_In = 0x1, DQ_Inout = 0x2, DQ_Out = 0x4,
  DQ_Bycopy = 0x8, DQ_Byref = 0x10, DQ_Oneway = 0x20
}
enum  ObjCPropertyAttributeKind {
  DQ_PR_noattr = 0x0, DQ_PR_readonly = 0x01, DQ_PR_getter = 0x02, DQ_PR_assign = 0x04,
  DQ_PR_readwrite = 0x08, DQ_PR_retain = 0x10, DQ_PR_copy = 0x20, DQ_PR_nonatomic = 0x40,
  DQ_PR_setter = 0x80, DQ_PR_atomic = 0x100, DQ_PR_weak = 0x200, DQ_PR_strong = 0x400,
  DQ_PR_unsafe_unretained = 0x800
}
 PropertyAttributeKind - list of property attributes. More...

Public Member Functions

 ObjCDeclSpec ()
ObjCDeclQualifier getObjCDeclQualifier () const
void setObjCDeclQualifier (ObjCDeclQualifier DQVal)
ObjCPropertyAttributeKind getPropertyAttributes () const
void setPropertyAttributes (ObjCPropertyAttributeKind PRVal)
const IdentifierInfogetGetterName () const
IdentifierInfogetGetterName ()
void setGetterName (IdentifierInfo *name)
const IdentifierInfogetSetterName () const
IdentifierInfogetSetterName ()
void setSetterName (IdentifierInfo *name)

Detailed Description

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

Definition at line 773 of file DeclSpec.h.


Member Enumeration Documentation

ObjCDeclQualifier - Qualifier used on types in method declarations. Not all combinations are sensible. Parameters can be one of { in, out, inout } with one of { bycopy, byref }. Returns can either be { oneway } or not.

This should be kept in sync with Decl::ObjCDeclQualifier.

Enumerator:
DQ_None 
DQ_In 
DQ_Inout 
DQ_Out 
DQ_Bycopy 
DQ_Byref 
DQ_Oneway 

Definition at line 781 of file DeclSpec.h.

PropertyAttributeKind - list of property attributes.

Enumerator:
DQ_PR_noattr 
DQ_PR_readonly 
DQ_PR_getter 
DQ_PR_assign 
DQ_PR_readwrite 
DQ_PR_retain 
DQ_PR_copy 
DQ_PR_nonatomic 
DQ_PR_setter 
DQ_PR_atomic 
DQ_PR_weak 
DQ_PR_strong 
DQ_PR_unsafe_unretained 

Definition at line 792 of file DeclSpec.h.


Constructor & Destructor Documentation

Definition at line 809 of file DeclSpec.h.


Member Function Documentation

Definition at line 825 of file DeclSpec.h.

Definition at line 826 of file DeclSpec.h.

Definition at line 829 of file DeclSpec.h.

Definition at line 830 of file DeclSpec.h.

Definition at line 827 of file DeclSpec.h.

Definition at line 813 of file DeclSpec.h.

Definition at line 820 of file DeclSpec.h.

Definition at line 831 of file DeclSpec.h.


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