ClassTypeCodes.h
Go to the documentation of this file.
1
2
3
/*----------------------------------------------------------------------------*/
4
/* */
5
/* Copyright (c) 1995, 2004 IBM Corporation. All rights reserved. */
6
/* Copyright (c) 2005-2009 Rexx Language Association. All rights reserved. */
7
/* */
8
/* This program and the accompanying materials are made available under */
9
/* the terms of the Common Public License v1.0 which accompanies this */
10
/* distribution. A copy is also available at the following address: */
11
/* http://www.ibm.com/developerworks/oss/CPLv1.0.htm */
12
/* */
13
/* Redistribution and use in source and binary forms, with or */
14
/* without modification, are permitted provided that the following */
15
/* conditions are met: */
16
/* */
17
/* Redistributions of source code must retain the above copyright */
18
/* notice, this list of conditions and the following disclaimer. */
19
/* Redistributions in binary form must reproduce the above copyright */
20
/* notice, this list of conditions and the following disclaimer in */
21
/* the documentation and/or other materials provided with the distribution. */
22
/* */
23
/* Neither the name of Rexx Language Association nor the names */
24
/* of its contributors may be used to endorse or promote products */
25
/* derived from this software without specific prior written permission. */
26
/* */
27
/* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS */
28
/* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT */
29
/* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS */
30
/* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT */
31
/* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, */
32
/* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED */
33
/* TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, */
34
/* OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY */
35
/* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING */
36
/* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS */
37
/* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */
38
/* */
39
/*----------------------------------------------------------------------------*/
40
/******************************************************************************/
41
/* REXX Support */
42
/* */
43
/* Rexx primitive class id codes */
44
/* */
45
/* -- DO NOT CHANGE THIS FILE, ALL CHANGES WILL BE LOST! -- */
46
/* -- FILE WAS GENERATED BY ClassTypeIds.xsl -- */
47
/******************************************************************************/
48
49
#ifndef ClassTypeCodes_Included
50
#define ClassTypeCodes_Included
51
52
typedef
enum
53
{
54
T_First_Primitive_Class
= 0,
55
T_First_Exported_Class
= 0,
56
57
T_Object
= 0,
58
T_ObjectClass
= 1,
59
T_Class
= 2,
60
T_ClassClass
= 3,
61
T_Array
= 4,
62
T_ArrayClass
= 5,
63
T_Directory
= 6,
64
T_DirectoryClass
= 7,
65
T_Integer
= 8,
66
T_IntegerClass
= 9,
67
T_List
= 10,
68
T_ListClass
= 11,
69
T_Message
= 12,
70
T_MessageClass
= 13,
71
T_Method
= 14,
72
T_MethodClass
= 15,
73
T_NumberString
= 16,
74
T_NumberStringClass
= 17,
75
T_Queue
= 18,
76
T_QueueClass
= 19,
77
T_Stem
= 20,
78
T_StemClass
= 21,
79
T_String
= 22,
80
T_StringClass
= 23,
81
T_Supplier
= 24,
82
T_SupplierClass
= 25,
83
T_Table
= 26,
84
T_TableClass
= 27,
85
T_Relation
= 28,
86
T_RelationClass
= 29,
87
T_MutableBuffer
= 30,
88
T_MutableBufferClass
= 31,
89
T_Pointer
= 32,
90
T_PointerClass
= 33,
91
T_Buffer
= 34,
92
T_BufferClass
= 35,
93
T_WeakReference
= 36,
94
T_WeakReferenceClass
= 37,
95
T_Routine
= 38,
96
T_RoutineClass
= 39,
97
T_Package
= 40,
98
T_PackageClass
= 41,
99
T_RexxContext
= 42,
100
T_RexxContextClass
= 43,
101
T_IdentityTable
= 44,
102
T_IdentityTableClass
= 45,
103
T_StackFrame
= 46,
104
T_StackFrameClass
= 47,
105
T_RexxBlock
= 48,
106
T_RexxBlockClass
= 49,
107
T_RexxText
= 50,
108
T_RexxTextClass
= 51,
109
110
T_Last_Exported_Class
= 51,
111
112
T_First_Internal_Class
= 52,
113
114
T_NilObject
= 52,
115
T_Behaviour
= 53,
116
T_RexxSource
= 54,
117
T_LibraryPackage
= 55,
118
T_RexxCode
= 56,
119
T_NativeMethod
= 57,
120
T_NativeRoutine
= 58,
121
T_RegisteredRoutine
= 59,
122
T_CPPCode
= 60,
123
T_AttributeGetterCode
= 61,
124
T_AttributeSetterCode
= 62,
125
T_ConstantGetterCode
= 63,
126
T_AbstractCode
= 64,
127
T_HashTable
= 65,
128
T_ListTable
= 66,
129
T_SmartBuffer
= 67,
130
T_Variable
= 68,
131
T_VariableDictionary
= 69,
132
T_VariableTerm
= 70,
133
T_CompoundVariableTerm
= 71,
134
T_StemVariableTerm
= 72,
135
T_DotVariableTerm
= 73,
136
T_IndirectVariableTerm
= 74,
137
T_FunctionCallTerm
= 75,
138
T_MessageSendTerm
= 76,
139
T_UnaryOperatorTerm
= 77,
140
T_BinaryOperatorTerm
= 78,
141
T_LogicalTerm
= 79,
142
T_ListTerm
= 80,
143
T_Instruction
= 81,
144
T_AddressInstruction
= 82,
145
T_AssignmentInstruction
= 83,
146
T_CallInstruction
= 84,
147
T_CommandInstruction
= 85,
148
T_DoInstruction
= 86,
149
T_DropInstruction
= 87,
150
T_ElseInstruction
= 88,
151
T_EndInstruction
= 89,
152
T_EndIfInstruction
= 90,
153
T_ExitInstruction
= 91,
154
T_ExposeInstruction
= 92,
155
T_ForwardInstruction
= 93,
156
T_GuardInstruction
= 94,
157
T_IfInstruction
= 95,
158
T_InterpretInstruction
= 96,
159
T_LabelInstruction
= 97,
160
T_LeaveInstruction
= 98,
161
T_MessageInstruction
= 99,
162
T_NopInstruction
= 100,
163
T_NumericInstruction
= 101,
164
T_OptionsInstruction
= 102,
165
T_OtherwiseInstruction
= 103,
166
T_ParseInstruction
= 104,
167
T_ProcedureInstruction
= 105,
168
T_QueueInstruction
= 106,
169
T_RaiseInstruction
= 107,
170
T_ReplyInstruction
= 108,
171
T_ReturnInstruction
= 109,
172
T_SayInstruction
= 110,
173
T_SelectInstruction
= 111,
174
T_SignalInstruction
= 112,
175
T_ThenInstruction
= 113,
176
T_TraceInstruction
= 114,
177
T_UpperInstruction
= 115,
178
T_UseInstruction
= 116,
179
T_ClassDirective
= 117,
180
T_ExtensionDirective
= 118,
181
T_LibraryDirective
= 119,
182
T_RequiresDirective
= 120,
183
T_CompoundElement
= 121,
184
T_ParseTrigger
= 122,
185
T_SourceLiteral
= 123,
186
187
T_Last_Internal_Class
= 123,
188
189
T_First_Transient_Class
= 124,
190
191
T_Memory
= 124,
192
T_InternalStack
= 125,
193
T_Stack
= 126,
194
T_Activity
= 127,
195
T_Activation
= 128,
196
T_NativeActivation
= 129,
197
T_ActivationFrameBuffer
= 130,
198
T_Envelope
= 131,
199
T_Clause
= 132,
200
T_Token
= 133,
201
T_DoBlock
= 134,
202
T_InterpreterInstance
= 135,
203
T_SecurityManager
= 136,
204
T_CommandHandler
= 137,
205
206
T_Last_Transient_Class
= 137,
207
T_Last_Primitive_Class
= 137,
208
T_Last_Class_Type
= 137,
209
210
}
ClassTypeCode
;
211
212
/* -------------------------------------------------------------------------- */
213
/* -- ================================================== -- */
214
/* -- DO NOT CHANGE THIS FILE, ALL CHANGES WILL BE LOST! -- */
215
/* -- ================================================== -- */
216
/* -------------------------------------------------------------------------- */
217
#endif
218
ClassTypeCode
ClassTypeCode
Definition:
ClassTypeCodes.h:53
T_MutableBufferClass
@ T_MutableBufferClass
Definition:
ClassTypeCodes.h:88
T_NativeRoutine
@ T_NativeRoutine
Definition:
ClassTypeCodes.h:120
T_InterpretInstruction
@ T_InterpretInstruction
Definition:
ClassTypeCodes.h:158
T_ElseInstruction
@ T_ElseInstruction
Definition:
ClassTypeCodes.h:150
T_Routine
@ T_Routine
Definition:
ClassTypeCodes.h:95
T_RoutineClass
@ T_RoutineClass
Definition:
ClassTypeCodes.h:96
T_RexxBlockClass
@ T_RexxBlockClass
Definition:
ClassTypeCodes.h:106
T_RexxText
@ T_RexxText
Definition:
ClassTypeCodes.h:107
T_VariableTerm
@ T_VariableTerm
Definition:
ClassTypeCodes.h:132
T_ParseInstruction
@ T_ParseInstruction
Definition:
ClassTypeCodes.h:166
T_SelectInstruction
@ T_SelectInstruction
Definition:
ClassTypeCodes.h:173
T_List
@ T_List
Definition:
ClassTypeCodes.h:67
T_InternalStack
@ T_InternalStack
Definition:
ClassTypeCodes.h:192
T_GuardInstruction
@ T_GuardInstruction
Definition:
ClassTypeCodes.h:156
T_Class
@ T_Class
Definition:
ClassTypeCodes.h:59
T_HashTable
@ T_HashTable
Definition:
ClassTypeCodes.h:127
T_OptionsInstruction
@ T_OptionsInstruction
Definition:
ClassTypeCodes.h:164
T_First_Exported_Class
@ T_First_Exported_Class
Definition:
ClassTypeCodes.h:55
T_DoBlock
@ T_DoBlock
Definition:
ClassTypeCodes.h:201
T_Stem
@ T_Stem
Definition:
ClassTypeCodes.h:77
T_ClassClass
@ T_ClassClass
Definition:
ClassTypeCodes.h:60
T_MutableBuffer
@ T_MutableBuffer
Definition:
ClassTypeCodes.h:87
T_CallInstruction
@ T_CallInstruction
Definition:
ClassTypeCodes.h:146
T_QueueInstruction
@ T_QueueInstruction
Definition:
ClassTypeCodes.h:168
T_ListTerm
@ T_ListTerm
Definition:
ClassTypeCodes.h:142
T_Last_Class_Type
@ T_Last_Class_Type
Definition:
ClassTypeCodes.h:208
T_AssignmentInstruction
@ T_AssignmentInstruction
Definition:
ClassTypeCodes.h:145
T_UnaryOperatorTerm
@ T_UnaryOperatorTerm
Definition:
ClassTypeCodes.h:139
T_RexxCode
@ T_RexxCode
Definition:
ClassTypeCodes.h:118
T_SignalInstruction
@ T_SignalInstruction
Definition:
ClassTypeCodes.h:174
T_MessageInstruction
@ T_MessageInstruction
Definition:
ClassTypeCodes.h:161
T_IndirectVariableTerm
@ T_IndirectVariableTerm
Definition:
ClassTypeCodes.h:136
T_IntegerClass
@ T_IntegerClass
Definition:
ClassTypeCodes.h:66
T_UseInstruction
@ T_UseInstruction
Definition:
ClassTypeCodes.h:178
T_CPPCode
@ T_CPPCode
Definition:
ClassTypeCodes.h:122
T_SourceLiteral
@ T_SourceLiteral
Definition:
ClassTypeCodes.h:185
T_StemClass
@ T_StemClass
Definition:
ClassTypeCodes.h:78
T_ParseTrigger
@ T_ParseTrigger
Definition:
ClassTypeCodes.h:184
T_ExtensionDirective
@ T_ExtensionDirective
Definition:
ClassTypeCodes.h:180
T_Last_Exported_Class
@ T_Last_Exported_Class
Definition:
ClassTypeCodes.h:110
T_First_Internal_Class
@ T_First_Internal_Class
Definition:
ClassTypeCodes.h:112
T_First_Primitive_Class
@ T_First_Primitive_Class
Definition:
ClassTypeCodes.h:54
T_QueueClass
@ T_QueueClass
Definition:
ClassTypeCodes.h:76
T_AttributeSetterCode
@ T_AttributeSetterCode
Definition:
ClassTypeCodes.h:124
T_Directory
@ T_Directory
Definition:
ClassTypeCodes.h:63
T_Variable
@ T_Variable
Definition:
ClassTypeCodes.h:130
T_NumericInstruction
@ T_NumericInstruction
Definition:
ClassTypeCodes.h:163
T_First_Transient_Class
@ T_First_Transient_Class
Definition:
ClassTypeCodes.h:189
T_Buffer
@ T_Buffer
Definition:
ClassTypeCodes.h:91
T_NativeMethod
@ T_NativeMethod
Definition:
ClassTypeCodes.h:119
T_DropInstruction
@ T_DropInstruction
Definition:
ClassTypeCodes.h:149
T_Behaviour
@ T_Behaviour
Definition:
ClassTypeCodes.h:115
T_StringClass
@ T_StringClass
Definition:
ClassTypeCodes.h:80
T_SayInstruction
@ T_SayInstruction
Definition:
ClassTypeCodes.h:172
T_VariableDictionary
@ T_VariableDictionary
Definition:
ClassTypeCodes.h:131
T_Last_Transient_Class
@ T_Last_Transient_Class
Definition:
ClassTypeCodes.h:206
T_UpperInstruction
@ T_UpperInstruction
Definition:
ClassTypeCodes.h:177
T_IfInstruction
@ T_IfInstruction
Definition:
ClassTypeCodes.h:157
T_Pointer
@ T_Pointer
Definition:
ClassTypeCodes.h:89
T_BufferClass
@ T_BufferClass
Definition:
ClassTypeCodes.h:92
T_Stack
@ T_Stack
Definition:
ClassTypeCodes.h:193
T_LibraryDirective
@ T_LibraryDirective
Definition:
ClassTypeCodes.h:181
T_ReplyInstruction
@ T_ReplyInstruction
Definition:
ClassTypeCodes.h:170
T_RelationClass
@ T_RelationClass
Definition:
ClassTypeCodes.h:86
T_LibraryPackage
@ T_LibraryPackage
Definition:
ClassTypeCodes.h:117
T_ActivationFrameBuffer
@ T_ActivationFrameBuffer
Definition:
ClassTypeCodes.h:197
T_RegisteredRoutine
@ T_RegisteredRoutine
Definition:
ClassTypeCodes.h:121
T_ProcedureInstruction
@ T_ProcedureInstruction
Definition:
ClassTypeCodes.h:167
T_PointerClass
@ T_PointerClass
Definition:
ClassTypeCodes.h:90
T_FunctionCallTerm
@ T_FunctionCallTerm
Definition:
ClassTypeCodes.h:137
T_NopInstruction
@ T_NopInstruction
Definition:
ClassTypeCodes.h:162
T_Token
@ T_Token
Definition:
ClassTypeCodes.h:200
T_String
@ T_String
Definition:
ClassTypeCodes.h:79
T_DoInstruction
@ T_DoInstruction
Definition:
ClassTypeCodes.h:148
T_EndInstruction
@ T_EndInstruction
Definition:
ClassTypeCodes.h:151
T_AddressInstruction
@ T_AddressInstruction
Definition:
ClassTypeCodes.h:144
T_PackageClass
@ T_PackageClass
Definition:
ClassTypeCodes.h:98
T_Last_Primitive_Class
@ T_Last_Primitive_Class
Definition:
ClassTypeCodes.h:207
T_MessageSendTerm
@ T_MessageSendTerm
Definition:
ClassTypeCodes.h:138
T_RexxContext
@ T_RexxContext
Definition:
ClassTypeCodes.h:99
T_ForwardInstruction
@ T_ForwardInstruction
Definition:
ClassTypeCodes.h:155
T_ListClass
@ T_ListClass
Definition:
ClassTypeCodes.h:68
T_ObjectClass
@ T_ObjectClass
Definition:
ClassTypeCodes.h:58
T_RexxBlock
@ T_RexxBlock
Definition:
ClassTypeCodes.h:105
T_AttributeGetterCode
@ T_AttributeGetterCode
Definition:
ClassTypeCodes.h:123
T_Method
@ T_Method
Definition:
ClassTypeCodes.h:71
T_Activity
@ T_Activity
Definition:
ClassTypeCodes.h:194
T_MessageClass
@ T_MessageClass
Definition:
ClassTypeCodes.h:70
T_NativeActivation
@ T_NativeActivation
Definition:
ClassTypeCodes.h:196
T_BinaryOperatorTerm
@ T_BinaryOperatorTerm
Definition:
ClassTypeCodes.h:140
T_Envelope
@ T_Envelope
Definition:
ClassTypeCodes.h:198
T_Integer
@ T_Integer
Definition:
ClassTypeCodes.h:65
T_DirectoryClass
@ T_DirectoryClass
Definition:
ClassTypeCodes.h:64
T_RexxTextClass
@ T_RexxTextClass
Definition:
ClassTypeCodes.h:108
T_LogicalTerm
@ T_LogicalTerm
Definition:
ClassTypeCodes.h:141
T_ExitInstruction
@ T_ExitInstruction
Definition:
ClassTypeCodes.h:153
T_Relation
@ T_Relation
Definition:
ClassTypeCodes.h:85
T_SmartBuffer
@ T_SmartBuffer
Definition:
ClassTypeCodes.h:129
T_CommandHandler
@ T_CommandHandler
Definition:
ClassTypeCodes.h:204
T_AbstractCode
@ T_AbstractCode
Definition:
ClassTypeCodes.h:126
T_Instruction
@ T_Instruction
Definition:
ClassTypeCodes.h:143
T_CompoundVariableTerm
@ T_CompoundVariableTerm
Definition:
ClassTypeCodes.h:133
T_Last_Internal_Class
@ T_Last_Internal_Class
Definition:
ClassTypeCodes.h:187
T_Package
@ T_Package
Definition:
ClassTypeCodes.h:97
T_ClassDirective
@ T_ClassDirective
Definition:
ClassTypeCodes.h:179
T_IdentityTableClass
@ T_IdentityTableClass
Definition:
ClassTypeCodes.h:102
T_NumberStringClass
@ T_NumberStringClass
Definition:
ClassTypeCodes.h:74
T_Clause
@ T_Clause
Definition:
ClassTypeCodes.h:199
T_Queue
@ T_Queue
Definition:
ClassTypeCodes.h:75
T_RaiseInstruction
@ T_RaiseInstruction
Definition:
ClassTypeCodes.h:169
T_CompoundElement
@ T_CompoundElement
Definition:
ClassTypeCodes.h:183
T_SupplierClass
@ T_SupplierClass
Definition:
ClassTypeCodes.h:82
T_LeaveInstruction
@ T_LeaveInstruction
Definition:
ClassTypeCodes.h:160
T_StackFrameClass
@ T_StackFrameClass
Definition:
ClassTypeCodes.h:104
T_ThenInstruction
@ T_ThenInstruction
Definition:
ClassTypeCodes.h:175
T_SecurityManager
@ T_SecurityManager
Definition:
ClassTypeCodes.h:203
T_OtherwiseInstruction
@ T_OtherwiseInstruction
Definition:
ClassTypeCodes.h:165
T_RexxContextClass
@ T_RexxContextClass
Definition:
ClassTypeCodes.h:100
T_ConstantGetterCode
@ T_ConstantGetterCode
Definition:
ClassTypeCodes.h:125
T_TraceInstruction
@ T_TraceInstruction
Definition:
ClassTypeCodes.h:176
T_LabelInstruction
@ T_LabelInstruction
Definition:
ClassTypeCodes.h:159
T_InterpreterInstance
@ T_InterpreterInstance
Definition:
ClassTypeCodes.h:202
T_CommandInstruction
@ T_CommandInstruction
Definition:
ClassTypeCodes.h:147
T_WeakReference
@ T_WeakReference
Definition:
ClassTypeCodes.h:93
T_IdentityTable
@ T_IdentityTable
Definition:
ClassTypeCodes.h:101
T_ExposeInstruction
@ T_ExposeInstruction
Definition:
ClassTypeCodes.h:154
T_DotVariableTerm
@ T_DotVariableTerm
Definition:
ClassTypeCodes.h:135
T_MethodClass
@ T_MethodClass
Definition:
ClassTypeCodes.h:72
T_StemVariableTerm
@ T_StemVariableTerm
Definition:
ClassTypeCodes.h:134
T_Table
@ T_Table
Definition:
ClassTypeCodes.h:83
T_NilObject
@ T_NilObject
Definition:
ClassTypeCodes.h:114
T_ArrayClass
@ T_ArrayClass
Definition:
ClassTypeCodes.h:62
T_RequiresDirective
@ T_RequiresDirective
Definition:
ClassTypeCodes.h:182
T_StackFrame
@ T_StackFrame
Definition:
ClassTypeCodes.h:103
T_Supplier
@ T_Supplier
Definition:
ClassTypeCodes.h:81
T_WeakReferenceClass
@ T_WeakReferenceClass
Definition:
ClassTypeCodes.h:94
T_RexxSource
@ T_RexxSource
Definition:
ClassTypeCodes.h:116
T_Activation
@ T_Activation
Definition:
ClassTypeCodes.h:195
T_Array
@ T_Array
Definition:
ClassTypeCodes.h:61
T_TableClass
@ T_TableClass
Definition:
ClassTypeCodes.h:84
T_ReturnInstruction
@ T_ReturnInstruction
Definition:
ClassTypeCodes.h:171
T_Message
@ T_Message
Definition:
ClassTypeCodes.h:69
T_NumberString
@ T_NumberString
Definition:
ClassTypeCodes.h:73
T_EndIfInstruction
@ T_EndIfInstruction
Definition:
ClassTypeCodes.h:152
T_Object
@ T_Object
Definition:
ClassTypeCodes.h:57
T_ListTable
@ T_ListTable
Definition:
ClassTypeCodes.h:128
T_Memory
@ T_Memory
Definition:
ClassTypeCodes.h:191
oorexx
executor
sandbox
jlf
trunk
interpreter
behaviour
ClassTypeCodes.h
Generated by
1.9.2