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 {
56 
57  T_Object = 0,
59  T_Class = 2,
61  T_Array = 4,
65  T_Integer = 8,
67  T_List = 10,
69  T_Message = 12,
71  T_Method = 14,
75  T_Queue = 18,
77  T_Stem = 20,
79  T_String = 22,
81  T_Supplier = 24,
83  T_Table = 26,
85  T_Relation = 28,
89  T_Pointer = 32,
91  T_Buffer = 34,
95  T_Routine = 38,
97  T_Package = 40,
109 
111 
113 
122  T_CPPCode = 60,
186 
188 
190 
191  T_Memory = 124,
193  T_Stack = 126,
194  T_Activity = 127,
198  T_Envelope = 131,
199  T_Clause = 132,
200  T_Token = 133,
201  T_DoBlock = 134,
205 
209 
210 } ClassTypeCode;
211 
212 /* -------------------------------------------------------------------------- */
213 /* -- ================================================== -- */
214 /* -- DO NOT CHANGE THIS FILE, ALL CHANGES WILL BE LOST! -- */
215 /* -- ================================================== -- */
216 /* -------------------------------------------------------------------------- */
217 #endif
218 
ClassTypeCode
@ T_MutableBufferClass
@ T_NativeRoutine
@ T_InterpretInstruction
@ T_ElseInstruction
@ T_Routine
@ T_RoutineClass
@ T_RexxBlockClass
@ T_RexxText
@ T_VariableTerm
@ T_ParseInstruction
@ T_SelectInstruction
@ T_List
@ T_InternalStack
@ T_GuardInstruction
@ T_Class
@ T_HashTable
@ T_OptionsInstruction
@ T_First_Exported_Class
@ T_DoBlock
@ T_Stem
@ T_ClassClass
@ T_MutableBuffer
@ T_CallInstruction
@ T_QueueInstruction
@ T_ListTerm
@ T_Last_Class_Type
@ T_AssignmentInstruction
@ T_UnaryOperatorTerm
@ T_RexxCode
@ T_SignalInstruction
@ T_MessageInstruction
@ T_IndirectVariableTerm
@ T_IntegerClass
@ T_UseInstruction
@ T_CPPCode
@ T_SourceLiteral
@ T_StemClass
@ T_ParseTrigger
@ T_ExtensionDirective
@ T_Last_Exported_Class
@ T_First_Internal_Class
@ T_First_Primitive_Class
@ T_QueueClass
@ T_AttributeSetterCode
@ T_Directory
@ T_Variable
@ T_NumericInstruction
@ T_First_Transient_Class
@ T_Buffer
@ T_NativeMethod
@ T_DropInstruction
@ T_Behaviour
@ T_StringClass
@ T_SayInstruction
@ T_VariableDictionary
@ T_Last_Transient_Class
@ T_UpperInstruction
@ T_IfInstruction
@ T_Pointer
@ T_BufferClass
@ T_Stack
@ T_LibraryDirective
@ T_ReplyInstruction
@ T_RelationClass
@ T_LibraryPackage
@ T_ActivationFrameBuffer
@ T_RegisteredRoutine
@ T_ProcedureInstruction
@ T_PointerClass
@ T_FunctionCallTerm
@ T_NopInstruction
@ T_Token
@ T_String
@ T_DoInstruction
@ T_EndInstruction
@ T_AddressInstruction
@ T_PackageClass
@ T_Last_Primitive_Class
@ T_MessageSendTerm
@ T_RexxContext
@ T_ForwardInstruction
@ T_ListClass
@ T_ObjectClass
@ T_RexxBlock
@ T_AttributeGetterCode
@ T_Method
@ T_Activity
@ T_MessageClass
@ T_NativeActivation
@ T_BinaryOperatorTerm
@ T_Envelope
@ T_Integer
@ T_DirectoryClass
@ T_RexxTextClass
@ T_LogicalTerm
@ T_ExitInstruction
@ T_Relation
@ T_SmartBuffer
@ T_CommandHandler
@ T_AbstractCode
@ T_Instruction
@ T_CompoundVariableTerm
@ T_Last_Internal_Class
@ T_Package
@ T_ClassDirective
@ T_IdentityTableClass
@ T_NumberStringClass
@ T_Clause
@ T_Queue
@ T_RaiseInstruction
@ T_CompoundElement
@ T_SupplierClass
@ T_LeaveInstruction
@ T_StackFrameClass
@ T_ThenInstruction
@ T_SecurityManager
@ T_OtherwiseInstruction
@ T_RexxContextClass
@ T_ConstantGetterCode
@ T_TraceInstruction
@ T_LabelInstruction
@ T_InterpreterInstance
@ T_CommandInstruction
@ T_WeakReference
@ T_IdentityTable
@ T_ExposeInstruction
@ T_DotVariableTerm
@ T_MethodClass
@ T_StemVariableTerm
@ T_Table
@ T_NilObject
@ T_ArrayClass
@ T_RequiresDirective
@ T_StackFrame
@ T_Supplier
@ T_WeakReferenceClass
@ T_RexxSource
@ T_Activation
@ T_Array
@ T_TableClass
@ T_ReturnInstruction
@ T_Message
@ T_NumberString
@ T_EndIfInstruction
@ T_Object
@ T_ListTable
@ T_Memory