id.h File Reference
#include "vm_opts.h"
Go to the source code of this file.
Data Structures |
| struct | ruby_method_ids_check |
Defines |
| #define | ID_SCOPE_SHIFT 3 |
| #define | ID_SCOPE_MASK 0x07 |
| #define | ID_LOCAL 0x00 |
| #define | ID_INSTANCE 0x01 |
| #define | ID_GLOBAL 0x03 |
| #define | ID_ATTRSET 0x04 |
| #define | ID_CONST 0x05 |
| #define | ID_CLASS 0x06 |
| #define | ID_JUNK 0x07 |
| #define | ID_INTERNAL ID_JUNK |
| #define | symIFUNC ID2SYM(idIFUNC) |
| #define | symCFUNC ID2SYM(idCFUNC) |
| #define | TOKEN2ID(n) id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
| #define | ruby_method_id_check_for(name, value) int checking_for_##name[name == (value) ? 1 : -1] |
| #define | ID_SCOPE_SHIFT 3 |
| #define | ID_SCOPE_MASK 0x07 |
| #define | ID_LOCAL 0x00 |
| #define | ID_INSTANCE 0x01 |
| #define | ID_GLOBAL 0x03 |
| #define | ID_ATTRSET 0x04 |
| #define | ID_CONST 0x05 |
| #define | ID_CLASS 0x06 |
| #define | ID_JUNK 0x07 |
| #define | ID_INTERNAL ID_JUNK |
| #define | symIFUNC ID2SYM(idIFUNC) |
| #define | symCFUNC ID2SYM(idCFUNC) |
| #define | TOKEN2ID(n) id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
| #define | ruby_method_id_check_for(name, value) int checking_for_##name[name == (value) ? 1 : -1] |
| #define | ID_SCOPE_SHIFT 3 |
| #define | ID_SCOPE_MASK 0x07 |
| #define | ID_LOCAL 0x00 |
| #define | ID_INSTANCE 0x01 |
| #define | ID_GLOBAL 0x03 |
| #define | ID_ATTRSET 0x04 |
| #define | ID_CONST 0x05 |
| #define | ID_CLASS 0x06 |
| #define | ID_JUNK 0x07 |
| #define | ID_INTERNAL ID_JUNK |
| #define | symIFUNC ID2SYM(idIFUNC) |
| #define | symCFUNC ID2SYM(idCFUNC) |
| #define | TOKEN2ID(n) id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
| #define | ruby_method_id_check_for(name, value) int checking_for_##name[name == (value) ? 1 : -1] |
Enumerations |
| enum | ruby_method_ids {
idDot2 = tDOT2,
idDot3 = tDOT3,
idUPlus = tUPLUS,
idUMinus = tUMINUS,
idPow = tPOW,
idCmp = tCMP,
idPLUS = '+',
idMINUS = '-',
idMULT = '*',
idDIV = '/',
idMOD = '',
idLT = '<',
idLTLT = tLSHFT,
idLE = tLEQ,
idGT = '>',
idGE = tGEQ,
idEq = tEQ,
idEqq = tEQQ,
idNeq = tNEQ,
idNot = '!',
idBackquote = '`',
idEqTilde = tMATCH,
idNeqTilde = tNMATCH,
idAREF = tAREF,
idASET = tASET,
idLAST_TOKEN = tLAST_TOKEN >> ID_SCOPE_SHIFT,
tIntern,
tMethodMissing,
tLength,
tSize,
tGets,
tSucc,
tEach,
tLambda,
tSend,
t__send__,
tInitialize,
tUScore,
tLAST_ID
} |
Functions |
| | TOKEN2ID (Intern) |
| | TOKEN2ID (MethodMissing) |
| | TOKEN2ID (Length) |
| | TOKEN2ID (Size) |
| | TOKEN2ID (Gets) |
| | TOKEN2ID (Succ) |
| | TOKEN2ID (Each) |
| | TOKEN2ID (Lambda) |
| | TOKEN2ID (Send) |
| | TOKEN2ID (__send__) |
| | TOKEN2ID (Initialize) |
| | TOKEN2ID (UScore) |
Define Documentation
Definition at line 21 of file id.h.
Definition at line 23 of file id.h.
Definition at line 22 of file id.h.
Definition at line 20 of file id.h.
Definition at line 19 of file id.h.
| #define ID_INTERNAL ID_JUNK |
| #define ID_INTERNAL ID_JUNK |
Definition at line 25 of file id.h.
| #define ID_INTERNAL ID_JUNK |
Definition at line 24 of file id.h.
Definition at line 18 of file id.h.
| #define ID_SCOPE_MASK 0x07 |
| #define ID_SCOPE_MASK 0x07 |
Definition at line 17 of file id.h.
| #define ID_SCOPE_MASK 0x07 |
Definition at line 16 of file id.h.
| #define ruby_method_id_check_for |
( |
name, |
|
|
value |
|
) |
int checking_for_##name[name == (value) ? 1 : -1] |
| #define ruby_method_id_check_for |
( |
name, |
|
|
value |
|
) |
int checking_for_##name[name == (value) ? 1 : -1] |
Definition at line 139 of file id.h.
| #define ruby_method_id_check_for |
( |
name, |
|
|
value |
|
) |
int checking_for_##name[name == (value) ? 1 : -1] |
| #define symCFUNC ID2SYM(idCFUNC) |
| #define symCFUNC ID2SYM(idCFUNC) |
Definition at line 34 of file id.h.
| #define symCFUNC ID2SYM(idCFUNC) |
| #define symIFUNC ID2SYM(idIFUNC) |
| #define symIFUNC ID2SYM(idIFUNC) |
Definition at line 33 of file id.h.
| #define symIFUNC ID2SYM(idIFUNC) |
| #define TOKEN2ID |
( |
n |
|
) |
id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
| #define TOKEN2ID |
( |
n |
|
) |
id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
Definition at line 117 of file id.h.
| #define TOKEN2ID |
( |
n |
|
) |
id##n = ((t##n<<ID_SCOPE_SHIFT)|ID_LOCAL) |
Enumeration Type Documentation
- Enumerator:
| idDot2 |
|
| idDot3 |
|
| idUPlus |
|
| idUMinus |
|
| idPow |
|
| idCmp |
|
| idPLUS |
|
| idMINUS |
|
| idMULT |
|
| idDIV |
|
| idMOD |
|
| idLT |
|
| idLTLT |
|
| idLE |
|
| idGT |
|
| idGE |
|
| idEq |
|
| idEqq |
|
| idNeq |
|
| idNot |
|
| idBackquote |
|
| idEqTilde |
|
| idNeqTilde |
|
| idAREF |
|
| idASET |
|
| idLAST_TOKEN |
|
| tIntern |
|
| tMethodMissing |
|
| tLength |
|
| tSize |
|
| tGets |
|
| tSucc |
|
| tEach |
|
| tLambda |
|
| tSend |
|
| t__send__ |
|
| tInitialize |
|
| tUScore |
|
| tLAST_ID |
|
Definition at line 40 of file id.h.
Function Documentation
| ruby_method_ids::TOKEN2ID |
( |
UScore |
|
) |
|
| ruby_method_ids::TOKEN2ID |
( |
Initialize |
|
) |
|
| ruby_method_ids::TOKEN2ID |
( |
__send__ |
|
) |
|
| ruby_method_ids::TOKEN2ID |
( |
Send |
|
) |
|
| ruby_method_ids::TOKEN2ID |
( |
Lambda |
|
) |
|
| ruby_method_ids::TOKEN2ID |
( |
Each |
|
) |
|
| ruby_method_ids::TOKEN2ID |
( |
Succ |
|
) |
|
| ruby_method_ids::TOKEN2ID |
( |
Gets |
|
) |
|
| ruby_method_ids::TOKEN2ID |
( |
Size |
|
) |
|
| ruby_method_ids::TOKEN2ID |
( |
Length |
|
) |
|
| ruby_method_ids::TOKEN2ID |
( |
MethodMissing |
|
) |
|
| ruby_method_ids::TOKEN2ID |
( |
Intern |
|
) |
|