Ruby: id.h Source File

Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)

id.h
Go to the documentation of this file.
1/* DO NOT EDIT THIS FILE DIRECTLY */
2/**********************************************************************
3
4 id.h -
5
6 $Author$
7 created at: Sun Oct 19 21:12:51 2008
8
9 Copyright (C) 2007 Koichi Sasada
10
11**********************************************************************/
12
13#ifndef RUBY_ID_H
14#define RUBY_ID_H
15
16 enum ruby_id_types {
17 RUBY_ID_STATIC_SYM = 0x01,
18 RUBY_ID_LOCAL = 0x00,
19 RUBY_ID_INSTANCE = (0x01<<1),
20 RUBY_ID_GLOBAL = (0x03<<1),
21 RUBY_ID_ATTRSET = (0x04<<1),
22 RUBY_ID_CONST = (0x05<<1),
23 RUBY_ID_CLASS = (0x06<<1),
24 RUBY_ID_JUNK = (0x07<<1),
25 RUBY_ID_INTERNAL = RUBY_ID_JUNK,
26 RUBY_ID_SCOPE_SHIFT = 4,
27 RUBY_ID_SCOPE_MASK = (~(~0U<<(RUBY_ID_SCOPE_SHIFT-1))<<1)
28};
29
30#define ID_STATIC_SYM RUBY_ID_STATIC_SYM
31#define ID_SCOPE_SHIFT RUBY_ID_SCOPE_SHIFT
32#define ID_SCOPE_MASK RUBY_ID_SCOPE_MASK
33#define ID_LOCAL RUBY_ID_LOCAL
34#define ID_INSTANCE RUBY_ID_INSTANCE
35#define ID_GLOBAL RUBY_ID_GLOBAL
36#define ID_ATTRSET RUBY_ID_ATTRSET
37#define ID_CONST RUBY_ID_CONST
38#define ID_CLASS RUBY_ID_CLASS
39#define ID_JUNK RUBY_ID_JUNK
40#define ID_INTERNAL RUBY_ID_INTERNAL
41
42#define symIFUNC ID2SYM(idIFUNC)
43#define symCFUNC ID2SYM(idCFUNC)
44
45#define RUBY_TOKEN_DOT2 128
46#define RUBY_TOKEN_DOT3 129
47#define RUBY_TOKEN_BDOT2 130
48#define RUBY_TOKEN_BDOT3 131
49#define RUBY_TOKEN_UPLUS 132
50#define RUBY_TOKEN_UMINUS 133
51#define RUBY_TOKEN_POW 134
52#define RUBY_TOKEN_CMP 135
53#define RUBY_TOKEN_LSHFT 136
54#define RUBY_TOKEN_RSHFT 137
55#define RUBY_TOKEN_LEQ 138
56#define RUBY_TOKEN_GEQ 139
57#define RUBY_TOKEN_EQ 140
58#define RUBY_TOKEN_EQQ 141
59#define RUBY_TOKEN_NEQ 142
60#define RUBY_TOKEN_MATCH 143
61#define RUBY_TOKEN_NMATCH 144
62#define RUBY_TOKEN_AREF 145
63#define RUBY_TOKEN_ASET 146
64#define RUBY_TOKEN_COLON2 147
65#define RUBY_TOKEN_ANDOP 148
66#define RUBY_TOKEN_OROP 149
67#define RUBY_TOKEN_ANDDOT 150
68#define RUBY_TOKEN(t) RUBY_TOKEN_##t
69
70#define RUBY_TOKEN2ID_TYPE(tok, type) ((tok<<RUBY_ID_SCOPE_SHIFT)|type|RUBY_ID_STATIC_SYM)
71#define TOKEN2LOCALID(tok) RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_LOCAL)
72#define TOKEN2INSTANCEID(tok) RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_INSTANCE)
73#define TOKEN2GLOBALID(tok) RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_GLOBAL)
74#define TOKEN2CONSTID(tok) RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_CONST)
75#define TOKEN2CLASSID(tok) RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_CLASS)
76#define TOKEN2ATTRSETID(tok) RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_ATTRSET)
77
78 enum ruby_method_ids {
79 idDot2 = RUBY_TOKEN(DOT2),
80 idDot3 = RUBY_TOKEN(DOT3),
81 idUPlus = RUBY_TOKEN(UPLUS),
82 idUMinus = RUBY_TOKEN(UMINUS),
83 idPow = RUBY_TOKEN(POW),
84 idCmp = RUBY_TOKEN(CMP),
85 idPLUS = '+',
86 idMINUS = '-',
87 idMULT = '*',
88 idDIV = '/',
89 idMOD = '%',
90 idLTLT = RUBY_TOKEN(LSHFT),
91 idGTGT = RUBY_TOKEN(RSHFT),
92 idLT = '<',
93 idLE = RUBY_TOKEN(LEQ),
94 idGT = '>',
95 idGE = RUBY_TOKEN(GEQ),
96 idEq = RUBY_TOKEN(EQ),
97 idEqq = RUBY_TOKEN(EQQ),
98 idNeq = RUBY_TOKEN(NEQ),
99 idNot = '!',
100 idAnd = '&',
101 idOr = '|',
102 idBackquote = '`',
103 idEqTilde = RUBY_TOKEN(MATCH),
104 idNeqTilde = RUBY_TOKEN(NMATCH),
105 idAREF = RUBY_TOKEN(AREF),
106 idASET = RUBY_TOKEN(ASET),
107 idCOLON2 = RUBY_TOKEN(COLON2),
108 idANDOP = RUBY_TOKEN(ANDOP),
109 idOROP = RUBY_TOKEN(OROP),
110 idANDDOT = RUBY_TOKEN(ANDDOT),
111 tPRESERVED_ID_BEGIN = 150,
112 idNilP,
113 idNULL,
114 idEmptyP,
115 idEqlP,
116 idRespond_to,
117 idRespond_to_missing,
118 idIFUNC,
119 idCFUNC,
120 id_core_set_method_alias,
121 id_core_set_variable_alias,
122 id_core_undef_method,
123 id_core_define_method,
124 id_core_define_singleton_method,
125 id_core_set_postexe,
126 id_core_hash_merge_ptr,
127 id_core_hash_merge_kwd,
128 id_core_raise,
129 id_debug_created_info,
130 tPRESERVED_ID_END,
131 tTOKEN_LOCAL_BEGIN = tPRESERVED_ID_END-1,
132 tMax,
133 tMin,
134 tFreeze,
135 tInspect,
136 tIntern,
137 tObject_id,
138 tConst_missing,
139 tMethodMissing,
140 tMethod_added,
141 tSingleton_method_added,
142 tMethod_removed,
143 tSingleton_method_removed,
144 tMethod_undefined,
145 tSingleton_method_undefined,
146 tLength,
147 tSize,
148 tGets,
149 tSucc,
150 tEach,
151 tProc,
152 tLambda,
153 tSend,
154 t__send__,
155 t__attached__,
156 tInitialize,
157 tInitialize_copy,
158 tInitialize_clone,
159 tInitialize_dup,
160 tTo_int,
161 tTo_ary,
162 tTo_str,
163 tTo_sym,
164 tTo_hash,
165 tTo_proc,
166 tTo_io,
167 tTo_a,
168 tTo_s,
169 tTo_i,
170 tTo_f,
171 tTo_r,
172 tBt,
173 tBt_locations,
174 tCall,
175 tMesg,
176 tException,
177 tLocals,
178 tNOT,
179 tAND,
180 tOR,
181 tDiv,
182 tDivmod,
183 tFdiv,
184 tQuo,
185 tName,
186 tNil,
187 tUScore,
188 tNUMPARAM_1,
189 tNUMPARAM_2,
190 tNUMPARAM_3,
191 tNUMPARAM_4,
192 tNUMPARAM_5,
193 tNUMPARAM_6,
194 tNUMPARAM_7,
195 tNUMPARAM_8,
196 tNUMPARAM_9,
197 tTOKEN_LOCAL_END,
198 tTOKEN_INSTANCE_BEGIN = tTOKEN_LOCAL_END-1,
199 tTOKEN_INSTANCE_END,
200 tTOKEN_GLOBAL_BEGIN = tTOKEN_INSTANCE_END-1,
201 tLASTLINE,
202 tBACKREF,
203 tERROR_INFO,
204 tTOKEN_GLOBAL_END,
205 tTOKEN_CONST_BEGIN = tTOKEN_GLOBAL_END-1,
206 tTOKEN_CONST_END,
207 tTOKEN_CLASS_BEGIN = tTOKEN_CONST_END-1,
208 tTOKEN_CLASS_END,
209 tTOKEN_ATTRSET_BEGIN = tTOKEN_CLASS_END-1,
210 tTOKEN_ATTRSET_END,
211 tNEXT_ID = tTOKEN_ATTRSET_END,
212#define DEFINE_LOCALID_FROM_TOKEN(n) id##n = TOKEN2LOCALID(t##n)
213 DEFINE_LOCALID_FROM_TOKEN(Max),
214 DEFINE_LOCALID_FROM_TOKEN(Min),
215 DEFINE_LOCALID_FROM_TOKEN(Freeze),
216 DEFINE_LOCALID_FROM_TOKEN(Inspect),
217 DEFINE_LOCALID_FROM_TOKEN(Intern),
218 DEFINE_LOCALID_FROM_TOKEN(Object_id),
219 DEFINE_LOCALID_FROM_TOKEN(Const_missing),
220 DEFINE_LOCALID_FROM_TOKEN(MethodMissing),
221 DEFINE_LOCALID_FROM_TOKEN(Method_added),
222 DEFINE_LOCALID_FROM_TOKEN(Singleton_method_added),
223 DEFINE_LOCALID_FROM_TOKEN(Method_removed),
224 DEFINE_LOCALID_FROM_TOKEN(Singleton_method_removed),
225 DEFINE_LOCALID_FROM_TOKEN(Method_undefined),
226 DEFINE_LOCALID_FROM_TOKEN(Singleton_method_undefined),
227 DEFINE_LOCALID_FROM_TOKEN(Length),
228 DEFINE_LOCALID_FROM_TOKEN(Size),
229 DEFINE_LOCALID_FROM_TOKEN(Gets),
230 DEFINE_LOCALID_FROM_TOKEN(Succ),
231 DEFINE_LOCALID_FROM_TOKEN(Each),
232 DEFINE_LOCALID_FROM_TOKEN(Proc),
233 DEFINE_LOCALID_FROM_TOKEN(Lambda),
234 DEFINE_LOCALID_FROM_TOKEN(Send),
235 DEFINE_LOCALID_FROM_TOKEN(__send__),
236 DEFINE_LOCALID_FROM_TOKEN(__attached__),
237 DEFINE_LOCALID_FROM_TOKEN(Initialize),
238 DEFINE_LOCALID_FROM_TOKEN(Initialize_copy),
239 DEFINE_LOCALID_FROM_TOKEN(Initialize_clone),
240 DEFINE_LOCALID_FROM_TOKEN(Initialize_dup),
241 DEFINE_LOCALID_FROM_TOKEN(To_int),
242 DEFINE_LOCALID_FROM_TOKEN(To_ary),
243 DEFINE_LOCALID_FROM_TOKEN(To_str),
244 DEFINE_LOCALID_FROM_TOKEN(To_sym),
245 DEFINE_LOCALID_FROM_TOKEN(To_hash),
246 DEFINE_LOCALID_FROM_TOKEN(To_proc),
247 DEFINE_LOCALID_FROM_TOKEN(To_io),
248 DEFINE_LOCALID_FROM_TOKEN(To_a),
249 DEFINE_LOCALID_FROM_TOKEN(To_s),
250 DEFINE_LOCALID_FROM_TOKEN(To_i),
251 DEFINE_LOCALID_FROM_TOKEN(To_f),
252 DEFINE_LOCALID_FROM_TOKEN(To_r),
253 DEFINE_LOCALID_FROM_TOKEN(Bt),
254 DEFINE_LOCALID_FROM_TOKEN(Bt_locations),
255 DEFINE_LOCALID_FROM_TOKEN(Call),
256 DEFINE_LOCALID_FROM_TOKEN(Mesg),
257 DEFINE_LOCALID_FROM_TOKEN(Exception),
258 DEFINE_LOCALID_FROM_TOKEN(Locals),
259 DEFINE_LOCALID_FROM_TOKEN(NOT),
260 DEFINE_LOCALID_FROM_TOKEN(AND),
261 DEFINE_LOCALID_FROM_TOKEN(OR),
262 DEFINE_LOCALID_FROM_TOKEN(Div),
263 DEFINE_LOCALID_FROM_TOKEN(Divmod),
264 DEFINE_LOCALID_FROM_TOKEN(Fdiv),
265 DEFINE_LOCALID_FROM_TOKEN(Quo),
266 DEFINE_LOCALID_FROM_TOKEN(Name),
267 DEFINE_LOCALID_FROM_TOKEN(Nil),
268 DEFINE_LOCALID_FROM_TOKEN(UScore),
269 DEFINE_LOCALID_FROM_TOKEN(NUMPARAM_1),
270 DEFINE_LOCALID_FROM_TOKEN(NUMPARAM_2),
271 DEFINE_LOCALID_FROM_TOKEN(NUMPARAM_3),
272 DEFINE_LOCALID_FROM_TOKEN(NUMPARAM_4),
273 DEFINE_LOCALID_FROM_TOKEN(NUMPARAM_5),
274 DEFINE_LOCALID_FROM_TOKEN(NUMPARAM_6),
275 DEFINE_LOCALID_FROM_TOKEN(NUMPARAM_7),
276 DEFINE_LOCALID_FROM_TOKEN(NUMPARAM_8),
277 DEFINE_LOCALID_FROM_TOKEN(NUMPARAM_9),
278#define DEFINE_INSTANCEID_FROM_TOKEN(n) id##n = TOKEN2INSTANCEID(t##n)
279#define DEFINE_GLOBALID_FROM_TOKEN(n) id##n = TOKEN2GLOBALID(t##n)
280 DEFINE_GLOBALID_FROM_TOKEN(LASTLINE),
281 DEFINE_GLOBALID_FROM_TOKEN(BACKREF),
282 DEFINE_GLOBALID_FROM_TOKEN(ERROR_INFO),
283#define DEFINE_CONSTID_FROM_TOKEN(n) id##n = TOKEN2CONSTID(t##n)
284#define DEFINE_CLASSID_FROM_TOKEN(n) id##n = TOKEN2CLASSID(t##n)
285#define DEFINE_ATTRSETID_FROM_TOKEN(n) id##n = TOKEN2ATTRSETID(t##n)
286 tLAST_OP_ID = tPRESERVED_ID_END-1,
287 idLAST_OP_ID = tLAST_OP_ID >> ID_SCOPE_SHIFT
288};
289
290#endif /* RUBY_ID_H */
Max
#define Max(a, b)
Definition: bigdecimal.h:348
Min
#define Min(a, b)
Definition: bigdecimal.h:349
AREF
#define AREF(s, idx)
Definition: cparse.c:97
OR
#define OR(d, d0, d1, bl)
Definition: crypt.c:125
MATCH
#define MATCH(s)
ruby_method_ids
ruby_method_ids
Definition: id.h:78
tBt_locations
@ tBt_locations
Definition: id.h:173
tFreeze
@ tFreeze
Definition: id.h:134
idEq
@ idEq
Definition: id.h:96
id_core_set_method_alias
@ id_core_set_method_alias
Definition: id.h:120
tLambda
@ tLambda
Definition: id.h:152
idGT
@ idGT
Definition: id.h:94
tGets
@ tGets
Definition: id.h:148
tBt
@ tBt
Definition: id.h:172
idRespond_to
@ idRespond_to
Definition: id.h:116
tNUMPARAM_2
@ tNUMPARAM_2
Definition: id.h:189
tNUMPARAM_5
@ tNUMPARAM_5
Definition: id.h:192
tTo_str
@ tTo_str
Definition: id.h:162
tEach
@ tEach
Definition: id.h:150
tLAST_OP_ID
@ tLAST_OP_ID
Definition: id.h:286
id_core_set_postexe
@ id_core_set_postexe
Definition: id.h:125
tAND
@ tAND
Definition: id.h:179
tTo_r
@ tTo_r
Definition: id.h:171
idUPlus
@ idUPlus
Definition: id.h:81
tNUMPARAM_4
@ tNUMPARAM_4
Definition: id.h:191
id_debug_created_info
@ id_debug_created_info
Definition: id.h:129
idGE
@ idGE
Definition: id.h:95
tName
@ tName
Definition: id.h:185
tNUMPARAM_8
@ tNUMPARAM_8
Definition: id.h:195
tMethod_added
@ tMethod_added
Definition: id.h:140
tMethod_undefined
@ tMethod_undefined
Definition: id.h:144
idPLUS
@ idPLUS
Definition: id.h:85
idGTGT
@ idGTGT
Definition: id.h:91
tTo_i
@ tTo_i
Definition: id.h:169
tInitialize_copy
@ tInitialize_copy
Definition: id.h:157
id_core_hash_merge_kwd
@ id_core_hash_merge_kwd
Definition: id.h:127
tSingleton_method_added
@ tSingleton_method_added
Definition: id.h:141
tLocals
@ tLocals
Definition: id.h:177
idNot
@ idNot
Definition: id.h:99
id_core_define_singleton_method
@ id_core_define_singleton_method
Definition: id.h:124
tInitialize_clone
@ tInitialize_clone
Definition: id.h:158
tNEXT_ID
@ tNEXT_ID
Definition: id.h:211
tNUMPARAM_7
@ tNUMPARAM_7
Definition: id.h:194
id_core_set_variable_alias
@ id_core_set_variable_alias
Definition: id.h:121
idRespond_to_missing
@ idRespond_to_missing
Definition: id.h:117
tMax
@ tMax
Definition: id.h:132
idCFUNC
@ idCFUNC
Definition: id.h:119
tNUMPARAM_3
@ tNUMPARAM_3
Definition: id.h:190
tSize
@ tSize
Definition: id.h:147
tMethod_removed
@ tMethod_removed
Definition: id.h:142
tTOKEN_CONST_BEGIN
@ tTOKEN_CONST_BEGIN
Definition: id.h:205
idMOD
@ idMOD
Definition: id.h:89
tProc
@ tProc
Definition: id.h:151
idMINUS
@ idMINUS
Definition: id.h:86
tTo_a
@ tTo_a
Definition: id.h:167
idANDOP
@ idANDOP
Definition: id.h:108
idEqq
@ idEqq
Definition: id.h:97
tTo_int
@ tTo_int
Definition: id.h:160
tNil
@ tNil
Definition: id.h:186
tTOKEN_CLASS_END
@ tTOKEN_CLASS_END
Definition: id.h:208
idASET
@ idASET
Definition: id.h:106
idAREF
@ idAREF
Definition: id.h:105
tDivmod
@ tDivmod
Definition: id.h:182
tTOKEN_GLOBAL_BEGIN
@ tTOKEN_GLOBAL_BEGIN
Definition: id.h:200
tSend
@ tSend
Definition: id.h:153
idOROP
@ idOROP
Definition: id.h:109
tTo_ary
@ tTo_ary
Definition: id.h:161
t__attached__
@ t__attached__
Definition: id.h:155
idIFUNC
@ idIFUNC
Definition: id.h:118
id_core_hash_merge_ptr
@ id_core_hash_merge_ptr
Definition: id.h:126
tTOKEN_LOCAL_END
@ tTOKEN_LOCAL_END
Definition: id.h:197
idNULL
@ idNULL
Definition: id.h:113
tTo_s
@ tTo_s
Definition: id.h:168
tObject_id
@ tObject_id
Definition: id.h:137
tSingleton_method_undefined
@ tSingleton_method_undefined
Definition: id.h:145
idLAST_OP_ID
@ idLAST_OP_ID
Definition: id.h:287
idBackquote
@ idBackquote
Definition: id.h:102
idEmptyP
@ idEmptyP
Definition: id.h:114
tTOKEN_ATTRSET_BEGIN
@ tTOKEN_ATTRSET_BEGIN
Definition: id.h:209
tUScore
@ tUScore
Definition: id.h:187
tConst_missing
@ tConst_missing
Definition: id.h:138
tPRESERVED_ID_END
@ tPRESERVED_ID_END
Definition: id.h:130
tMin
@ tMin
Definition: id.h:133
tCall
@ tCall
Definition: id.h:174
tInitialize
@ tInitialize
Definition: id.h:156
idCmp
@ idCmp
Definition: id.h:84
tTo_hash
@ tTo_hash
Definition: id.h:164
tInspect
@ tInspect
Definition: id.h:135
tFdiv
@ tFdiv
Definition: id.h:183
idDot3
@ idDot3
Definition: id.h:80
tDiv
@ tDiv
Definition: id.h:181
tBACKREF
@ tBACKREF
Definition: id.h:202
idOr
@ idOr
Definition: id.h:101
idEqlP
@ idEqlP
Definition: id.h:115
tTOKEN_LOCAL_BEGIN
@ tTOKEN_LOCAL_BEGIN
Definition: id.h:131
tTo_sym
@ tTo_sym
Definition: id.h:163
tMethodMissing
@ tMethodMissing
Definition: id.h:139
tNUMPARAM_1
@ tNUMPARAM_1
Definition: id.h:188
tException
@ tException
Definition: id.h:176
idCOLON2
@ idCOLON2
Definition: id.h:107
tTOKEN_ATTRSET_END
@ tTOKEN_ATTRSET_END
Definition: id.h:210
tNUMPARAM_6
@ tNUMPARAM_6
Definition: id.h:193
tLASTLINE
@ tLASTLINE
Definition: id.h:201
idMULT
@ idMULT
Definition: id.h:87
tTOKEN_CLASS_BEGIN
@ tTOKEN_CLASS_BEGIN
Definition: id.h:207
id_core_undef_method
@ id_core_undef_method
Definition: id.h:122
tNOT
@ tNOT
Definition: id.h:178
idNilP
@ idNilP
Definition: id.h:112
tLength
@ tLength
Definition: id.h:146
tTo_f
@ tTo_f
Definition: id.h:170
idLTLT
@ idLTLT
Definition: id.h:90
idUMinus
@ idUMinus
Definition: id.h:82
idLE
@ idLE
Definition: id.h:93
idPow
@ idPow
Definition: id.h:83
idDot2
@ idDot2
Definition: id.h:79
tTOKEN_INSTANCE_BEGIN
@ tTOKEN_INSTANCE_BEGIN
Definition: id.h:198
idAnd
@ idAnd
Definition: id.h:100
idANDDOT
@ idANDDOT
Definition: id.h:110
id_core_define_method
@ id_core_define_method
Definition: id.h:123
tInitialize_dup
@ tInitialize_dup
Definition: id.h:159
id_core_raise
@ id_core_raise
Definition: id.h:128
tSingleton_method_removed
@ tSingleton_method_removed
Definition: id.h:143
t__send__
@ t__send__
Definition: id.h:154
tIntern
@ tIntern
Definition: id.h:136
tSucc
@ tSucc
Definition: id.h:149
tERROR_INFO
@ tERROR_INFO
Definition: id.h:203
idLT
@ idLT
Definition: id.h:92
tMesg
@ tMesg
Definition: id.h:175
tTOKEN_CONST_END
@ tTOKEN_CONST_END
Definition: id.h:206
tPRESERVED_ID_BEGIN
@ tPRESERVED_ID_BEGIN
Definition: id.h:111
tTo_proc
@ tTo_proc
Definition: id.h:165
idDIV
@ idDIV
Definition: id.h:88
tTo_io
@ tTo_io
Definition: id.h:166
tTOKEN_INSTANCE_END
@ tTOKEN_INSTANCE_END
Definition: id.h:199
tNUMPARAM_9
@ tNUMPARAM_9
Definition: id.h:196
tOR
@ tOR
Definition: id.h:180
idEqTilde
@ idEqTilde
Definition: id.h:103
tQuo
@ tQuo
Definition: id.h:184
idNeq
@ idNeq
Definition: id.h:98
idNeqTilde
@ idNeqTilde
Definition: id.h:104
tTOKEN_GLOBAL_END
@ tTOKEN_GLOBAL_END
Definition: id.h:204
RUBY_TOKEN
#define RUBY_TOKEN(t)
Definition: id.h:68
DEFINE_GLOBALID_FROM_TOKEN
#define DEFINE_GLOBALID_FROM_TOKEN(n)
Definition: id.h:279
ID_SCOPE_SHIFT
#define ID_SCOPE_SHIFT
Definition: id.h:31
DEFINE_LOCALID_FROM_TOKEN
#define DEFINE_LOCALID_FROM_TOKEN(n)
Definition: id.h:212
ruby_id_types
ruby_id_types
Definition: id.h:16
RUBY_ID_LOCAL
@ RUBY_ID_LOCAL
Definition: id.h:18
RUBY_ID_SCOPE_SHIFT
@ RUBY_ID_SCOPE_SHIFT
Definition: id.h:26
RUBY_ID_CONST
@ RUBY_ID_CONST
Definition: id.h:22
RUBY_ID_GLOBAL
@ RUBY_ID_GLOBAL
Definition: id.h:20
RUBY_ID_INTERNAL
@ RUBY_ID_INTERNAL
Definition: id.h:25
RUBY_ID_STATIC_SYM
@ RUBY_ID_STATIC_SYM
Definition: id.h:17
RUBY_ID_SCOPE_MASK
@ RUBY_ID_SCOPE_MASK
Definition: id.h:27
RUBY_ID_JUNK
@ RUBY_ID_JUNK
Definition: id.h:24
RUBY_ID_INSTANCE
@ RUBY_ID_INSTANCE
Definition: id.h:19
RUBY_ID_ATTRSET
@ RUBY_ID_ATTRSET
Definition: id.h:21
RUBY_ID_CLASS
@ RUBY_ID_CLASS
Definition: id.h:23
Size
Definition: pyobjc-tc.c:15
U
Definition: dtoa.c:302