Changeset View
Changeset View
Standalone View
Standalone View
language/duchain/classmemberdeclaration.cpp
Show All 32 Lines | 30 | ClassMemberDeclarationData::ClassMemberDeclarationData() | |||
---|---|---|---|---|---|
33 | , m_isAuto(false) | 33 | , m_isAuto(false) | ||
34 | , m_isFriend(false) | 34 | , m_isFriend(false) | ||
35 | , m_isRegister(false) | 35 | , m_isRegister(false) | ||
36 | , m_isExtern(false) | 36 | , m_isExtern(false) | ||
37 | , m_isMutable(false) | 37 | , m_isMutable(false) | ||
38 | , m_isNative(false) | 38 | , m_isNative(false) | ||
39 | , m_isSynchronized(false) | 39 | , m_isSynchronized(false) | ||
40 | , m_isStrictFP(false) | 40 | , m_isStrictFP(false) | ||
41 | , m_isAbstract(false) | | |||
42 | { | 41 | { | ||
43 | } | 42 | } | ||
44 | 43 | | |||
45 | ClassMemberDeclaration::ClassMemberDeclaration(const ClassMemberDeclaration& rhs) : Declaration(*new ClassMemberDeclarationData(*rhs.d_func())) { | 44 | ClassMemberDeclaration::ClassMemberDeclaration(const ClassMemberDeclaration& rhs) : Declaration(*new ClassMemberDeclarationData(*rhs.d_func())) { | ||
46 | } | 45 | } | ||
47 | 46 | | |||
48 | REGISTER_DUCHAIN_ITEM(ClassMemberDeclaration); | 47 | REGISTER_DUCHAIN_ITEM(ClassMemberDeclaration); | ||
49 | 48 | | |||
▲ Show 20 Lines • Show All 118 Lines • ▼ Show 20 Line(s) | 166 | { | |||
168 | return d_func()->m_isSynchronized; | 167 | return d_func()->m_isSynchronized; | ||
169 | } | 168 | } | ||
170 | 169 | | |||
171 | void ClassMemberDeclaration::setSynchronized(bool synchronized) | 170 | void ClassMemberDeclaration::setSynchronized(bool synchronized) | ||
172 | { | 171 | { | ||
173 | d_func_dynamic()->m_isSynchronized = synchronized; | 172 | d_func_dynamic()->m_isSynchronized = synchronized; | ||
174 | } | 173 | } | ||
175 | 174 | | |||
176 | bool ClassMemberDeclaration::isAbstract() const | | |||
177 | { | | |||
178 | return d_func()->m_isAbstract; | | |||
179 | } | | |||
180 | | ||||
181 | void ClassMemberDeclaration::setAbstract(bool abstract) | | |||
182 | { | | |||
183 | d_func_dynamic()->m_isAbstract = abstract; | | |||
184 | } | | |||
185 | | ||||
186 | 175 | | |||
187 | void ClassMemberDeclaration::setStorageSpecifiers(StorageSpecifiers specifiers) | 176 | void ClassMemberDeclaration::setStorageSpecifiers(StorageSpecifiers specifiers) | ||
188 | { | 177 | { | ||
189 | DUCHAIN_D_DYNAMIC(ClassMemberDeclaration); | 178 | DUCHAIN_D_DYNAMIC(ClassMemberDeclaration); | ||
190 | d->m_isStatic = specifiers & StaticSpecifier; | 179 | d->m_isStatic = specifiers & StaticSpecifier; | ||
191 | d->m_isAuto = specifiers & AutoSpecifier; | 180 | d->m_isAuto = specifiers & AutoSpecifier; | ||
192 | d->m_isFriend = specifiers & FriendSpecifier; | 181 | d->m_isFriend = specifiers & FriendSpecifier; | ||
193 | d->m_isRegister = specifiers & RegisterSpecifier; | 182 | d->m_isRegister = specifiers & RegisterSpecifier; | ||
194 | d->m_isExtern = specifiers & ExternSpecifier; | 183 | d->m_isExtern = specifiers & ExternSpecifier; | ||
195 | d->m_isMutable = specifiers & MutableSpecifier; | 184 | d->m_isMutable = specifiers & MutableSpecifier; | ||
196 | d->m_isFinal = specifiers & FinalSpecifier; | 185 | d->m_isFinal = specifiers & FinalSpecifier; | ||
197 | d->m_isSynchronized = specifiers & SynchronizedSpecifier; | 186 | d->m_isSynchronized = specifiers & SynchronizedSpecifier; | ||
198 | d->m_isNative = specifiers & NativeSpecifier; | 187 | d->m_isNative = specifiers & NativeSpecifier; | ||
199 | d->m_isStrictFP = specifiers & StrictFPSpecifier; | 188 | d->m_isStrictFP = specifiers & StrictFPSpecifier; | ||
200 | d->m_isAbstract = specifiers & AbstractSpecifier; | | |||
201 | } | 189 | } | ||
202 | } | 190 | } |