Ruby
2.0.0p353(2013-11-22revision43784)
|
Go to the source code of this file.
#define ID2ATTRSET | ( | id | ) | (((id)&~ID_SCOPE_MASK)|ID_ATTRSET) |
#define ID_ATTRSET 0x04 |
Definition at line 21 of file id.h.
Referenced by intern_str(), rb_enc_symname_type(), rb_id_attrset(), rb_is_attrset_name(), and rb_is_method_name().
#define ID_CLASS 0x06 |
Definition at line 23 of file id.h.
Referenced by assignable_gen(), gettable_gen(), intern_str(), rb_enc_symname_type(), and rb_is_class_name().
#define ID_CONST 0x05 |
Definition at line 22 of file id.h.
Referenced by assignable_gen(), gettable_gen(), intern_str(), rb_enc_symname_type(), rb_id2str(), and rb_is_const_name().
#define ID_GLOBAL 0x03 |
Definition at line 20 of file id.h.
Referenced by assignable_gen(), gettable_gen(), intern_str(), rb_enc_symname_type(), and rb_is_global_name().
#define ID_INSTANCE 0x01 |
Definition at line 19 of file id.h.
Referenced by assignable_gen(), gettable_gen(), intern_str(), rb_enc_symname_type(), and rb_is_instance_name().
#define ID_INTERNAL ID_JUNK |
Definition at line 25 of file id.h.
Referenced by internal_id_gen().
#define ID_JUNK 0x07 |
Definition at line 24 of file id.h.
Referenced by intern_str(), iseq_set_arguments(), rb_enc_symname_type(), and rb_is_method_name().
#define ID_LOCAL 0x00 |
Definition at line 18 of file id.h.
Referenced by assignable_gen(), gettable_gen(), intern_str(), rb_enc_symname_type(), rb_id2str(), rb_is_local_name(), and rb_is_method_name().
#define ID_SCOPE_MASK 0x07 |
Definition at line 17 of file id.h.
Referenced by iseq_set_arguments().
#define ID_SCOPE_SHIFT 3 |
Definition at line 16 of file id.h.
Referenced by intern_str(), and internal_id_gen().
#define TOKEN2LOCALID | ( | n | ) | id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
enum ruby_method_ids |