| 1 |
#ifndef ID_H |
|---|
| 2 |
#define ID_H |
|---|
| 3 |
|
|---|
| 4 |
|
|---|
| 5 |
#include "dmd_source/identifier.h" |
|---|
| 6 |
|
|---|
| 7 |
|
|---|
| 8 |
|
|---|
| 9 |
class Id |
|---|
| 10 |
{ |
|---|
| 11 |
public: |
|---|
| 12 |
|
|---|
| 13 |
|
|---|
| 14 |
static Identifier* This; |
|---|
| 15 |
static Identifier* _arguments; |
|---|
| 16 |
static Identifier* _argptr; |
|---|
| 17 |
static Identifier* result; |
|---|
| 18 |
static Identifier* returnLabel; |
|---|
| 19 |
static Identifier* size; |
|---|
| 20 |
static Identifier* __sizeof; |
|---|
| 21 |
static Identifier* init; |
|---|
| 22 |
static Identifier* alignof; |
|---|
| 23 |
static Identifier* ctor; |
|---|
| 24 |
static Identifier* dtor; |
|---|
| 25 |
static Identifier* staticCtor; |
|---|
| 26 |
static Identifier* staticDtor; |
|---|
| 27 |
static Identifier* classInvariant; |
|---|
| 28 |
static Identifier* classNew; |
|---|
| 29 |
static Identifier* classDelete; |
|---|
| 30 |
static Identifier* empty; |
|---|
| 31 |
static Identifier* Object; |
|---|
| 32 |
static Identifier* length; |
|---|
| 33 |
|
|---|
| 34 |
static Identifier* addass; |
|---|
| 35 |
static Identifier* subass; |
|---|
| 36 |
static Identifier* mulass; |
|---|
| 37 |
static Identifier* divass; |
|---|
| 38 |
static Identifier* modass; |
|---|
| 39 |
static Identifier* andass; |
|---|
| 40 |
static Identifier* orass; |
|---|
| 41 |
static Identifier* xorass; |
|---|
| 42 |
static Identifier* shlass; |
|---|
| 43 |
static Identifier* shrass; |
|---|
| 44 |
static Identifier* ushrass; |
|---|
| 45 |
static Identifier* catass; |
|---|
| 46 |
static Identifier* uadd; |
|---|
| 47 |
static Identifier* neg; |
|---|
| 48 |
static Identifier* com; |
|---|
| 49 |
static Identifier* cast; |
|---|
| 50 |
static Identifier* postinc; |
|---|
| 51 |
static Identifier* postdec; |
|---|
| 52 |
static Identifier* add; |
|---|
| 53 |
static Identifier* add_r; |
|---|
| 54 |
static Identifier* sub; |
|---|
| 55 |
static Identifier* sub_r; |
|---|
| 56 |
static Identifier* mul; |
|---|
| 57 |
static Identifier* mul_r; |
|---|
| 58 |
static Identifier* div; |
|---|
| 59 |
static Identifier* div_r; |
|---|
| 60 |
static Identifier* mod; |
|---|
| 61 |
static Identifier* mod_r; |
|---|
| 62 |
static Identifier* shl; |
|---|
| 63 |
static Identifier* shl_r; |
|---|
| 64 |
static Identifier* shr; |
|---|
| 65 |
static Identifier* shr_r; |
|---|
| 66 |
static Identifier* ushr; |
|---|
| 67 |
static Identifier* ushr_r; |
|---|
| 68 |
static Identifier* iand; |
|---|
| 69 |
static Identifier* iand_r; |
|---|
| 70 |
static Identifier* ior; |
|---|
| 71 |
static Identifier* ior_r; |
|---|
| 72 |
static Identifier* ixor; |
|---|
| 73 |
static Identifier* ixor_r; |
|---|
| 74 |
static Identifier* cat; |
|---|
| 75 |
static Identifier* cat_r; |
|---|
| 76 |
static Identifier* eq; |
|---|
| 77 |
static Identifier* cmp; |
|---|
| 78 |
static Identifier* index; |
|---|
| 79 |
static Identifier* reverse; |
|---|
| 80 |
static Identifier* dup; |
|---|
| 81 |
static Identifier* ptr; |
|---|
| 82 |
static Identifier* typeinfo; |
|---|
| 83 |
static Identifier* offset; |
|---|
| 84 |
static Identifier* offsetof; |
|---|
| 85 |
static Identifier* max; |
|---|
| 86 |
static Identifier* min; |
|---|
| 87 |
static Identifier* nan; |
|---|
| 88 |
static Identifier* infinity; |
|---|
| 89 |
static Identifier* dig; |
|---|
| 90 |
static Identifier* epsilon; |
|---|
| 91 |
static Identifier* mant_dig; |
|---|
| 92 |
static Identifier* max_10_exp; |
|---|
| 93 |
static Identifier* min_10_exp; |
|---|
| 94 |
static Identifier* max_exp; |
|---|
| 95 |
static Identifier* min_exp; |
|---|
| 96 |
static Identifier* re; |
|---|
| 97 |
static Identifier* im; |
|---|
| 98 |
static Identifier* sort; |
|---|
| 99 |
static Identifier* keys; |
|---|
| 100 |
static Identifier* values; |
|---|
| 101 |
|
|---|
| 102 |
static Identifier* rehash; |
|---|
| 103 |
static Identifier* classinfo; |
|---|
| 104 |
|
|---|
| 105 |
static Identifier* ClassInfo; |
|---|
| 106 |
|
|---|
| 107 |
static Identifier* ModuleInfo; |
|---|
| 108 |
|
|---|
| 109 |
|
|---|
| 110 |
static Identifier* TypeInfo; |
|---|
| 111 |
static Identifier* TypeInfo_Class; |
|---|
| 112 |
static Identifier* TypeInfo_Struct; |
|---|
| 113 |
static Identifier* TypeInfo_Typedef; |
|---|
| 114 |
static Identifier* msg; |
|---|
| 115 |
static Identifier* IUnknown; |
|---|
| 116 |
static Identifier* call; |
|---|
| 117 |
|
|---|
| 118 |
static Identifier* slice; |
|---|
| 119 |
|
|---|
| 120 |
static Identifier* indexass; |
|---|
| 121 |
|
|---|
| 122 |
static Identifier* line; |
|---|
| 123 |
|
|---|
| 124 |
static Identifier* Exception; |
|---|
| 125 |
|
|---|
| 126 |
static Identifier* object; |
|---|
| 127 |
|
|---|
| 128 |
static Identifier* initialize; |
|---|
| 129 |
|
|---|
| 130 |
static Identifier* Windows; |
|---|
| 131 |
|
|---|
| 132 |
static Identifier* Pascal; |
|---|
| 133 |
|
|---|
| 134 |
static Identifier* C; |
|---|
| 135 |
|
|---|
| 136 |
static Identifier* D; |
|---|
| 137 |
|
|---|
| 138 |
static Identifier* apply; |
|---|
| 139 |
|
|---|
| 140 |
static Identifier* withSym; |
|---|
| 141 |
|
|---|
| 142 |
|
|---|
| 143 |
|
|---|
| 144 |
}; |
|---|
| 145 |
|
|---|
| 146 |
#endif |
|---|