diff options
Diffstat (limited to 'include/membermodifier.h')
-rw-r--r-- | include/membermodifier.h | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/include/membermodifier.h b/include/membermodifier.h new file mode 100644 index 0000000..9c6cb0d --- /dev/null +++ b/include/membermodifier.h @@ -0,0 +1,49 @@ +/** + * MemberModifier.h + * + * In this file an enumeration type is with the possible + * member modifiers + * + * @author Martijn Otto + * @copyright 2014 Copernica BV + */ + +/** + * Set up namespace + */ +namespace Php { + +/** + * Supported member modifiers + */ +typedef enum _MemberModifier { + /** + * Define whether a member has an implementation + * and whether the implementation can be overwritten + * in an extending class + * + * These properties are only useful for functions + */ + abstractMember = 0x02, + finalMember = 0x04, + + /** + * Define the access level for a member + */ + publicMember = 0x100, + protectedMember = 0x200, + privateMember = 0x400, + + /** + * Define a member that cannot be overwritten. + * Constant members are always public. + * + * This property is only useful for properties + */ + constMember = 0 +} MemberModifier; + +/** + * End namespace + */ +} |