property_getAttributes改訂版

@property (getter=isHoge,setter=fuga) ってのをすっかり忘れてたので改訂。

<property attribtue> ::= 'T'<type>','<attribute list><getter attribute><setter attribute>'V'<variable name>
<variable name> ::= variable name
<getter attribute> ::= 'G'<getter name>','
<getter name> ::= getter selector name
<setter attribute> ::= 'S'<setter name>','
<setter name> ::= setter selector name
<attribute list> ::= <attribute list><attribute>',' | <attribute>',' | ''
<attribute> ::= <nonatomic> | <copy> | <retain> | <readonly>
<nonatomic> ::= 'N'
<copy> ::= 'C'
<retain> ::= '&'
<readonly> ::= 'R'
<type> ::= <pointer type><named-objc-class> | <pointer type><scalar type>
<pointer type> ::= '^'<pointer type> | '^' | ''
<named-objc-class> ::= '@"'<class name>'"'
<class name> ::= class name
<scalar type> ::=<id> | <short> | <他多数!!>
<id> ::= '@'
<short> ::= 's'
<他多数!!> ::= objc/runtime.hを見ろ!

まあ、BNF記法分からないんだけどね