PrimitiveBehaviourNames.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 /* Defines for mapping class ids to behaviours */
44 /* */
45 /* -- DO NOT CHANGE THIS FILE, ALL CHANGES WILL BE LOST! -- */
46 /******************************************************************************/
47 
48 #ifndef PrimitiveBehaviourNames_Included
49 #define PrimitiveBehaviourNames_Included
50 
51 
52 #define TheObjectBehaviour (&RexxBehaviour::primitiveBehaviours[T_Object])
53 #define TheObjectClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_ObjectClass])
54 #define TheClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_Class])
55 #define TheClassClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_ClassClass])
56 #define TheArrayBehaviour (&RexxBehaviour::primitiveBehaviours[T_Array])
57 #define TheArrayClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_ArrayClass])
58 #define TheDirectoryBehaviour (&RexxBehaviour::primitiveBehaviours[T_Directory])
59 #define TheDirectoryClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_DirectoryClass])
60 #define TheIntegerBehaviour (&RexxBehaviour::primitiveBehaviours[T_Integer])
61 #define TheIntegerClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_IntegerClass])
62 #define TheListBehaviour (&RexxBehaviour::primitiveBehaviours[T_List])
63 #define TheListClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_ListClass])
64 #define TheMessageBehaviour (&RexxBehaviour::primitiveBehaviours[T_Message])
65 #define TheMessageClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_MessageClass])
66 #define TheMethodBehaviour (&RexxBehaviour::primitiveBehaviours[T_Method])
67 #define TheMethodClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_MethodClass])
68 #define TheNumberStringBehaviour (&RexxBehaviour::primitiveBehaviours[T_NumberString])
69 #define TheNumberStringClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_NumberStringClass])
70 #define TheQueueBehaviour (&RexxBehaviour::primitiveBehaviours[T_Queue])
71 #define TheQueueClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_QueueClass])
72 #define TheStemBehaviour (&RexxBehaviour::primitiveBehaviours[T_Stem])
73 #define TheStemClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_StemClass])
74 #define TheStringBehaviour (&RexxBehaviour::primitiveBehaviours[T_String])
75 #define TheStringClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_StringClass])
76 #define TheSupplierBehaviour (&RexxBehaviour::primitiveBehaviours[T_Supplier])
77 #define TheSupplierClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_SupplierClass])
78 #define TheTableBehaviour (&RexxBehaviour::primitiveBehaviours[T_Table])
79 #define TheTableClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_TableClass])
80 #define TheRelationBehaviour (&RexxBehaviour::primitiveBehaviours[T_Relation])
81 #define TheRelationClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_RelationClass])
82 #define TheMutableBufferBehaviour (&RexxBehaviour::primitiveBehaviours[T_MutableBuffer])
83 #define TheMutableBufferClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_MutableBufferClass])
84 #define ThePointerBehaviour (&RexxBehaviour::primitiveBehaviours[T_Pointer])
85 #define ThePointerClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_PointerClass])
86 #define TheBufferBehaviour (&RexxBehaviour::primitiveBehaviours[T_Buffer])
87 #define TheBufferClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_BufferClass])
88 #define TheWeakReferenceBehaviour (&RexxBehaviour::primitiveBehaviours[T_WeakReference])
89 #define TheWeakReferenceClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_WeakReferenceClass])
90 #define TheRoutineBehaviour (&RexxBehaviour::primitiveBehaviours[T_Routine])
91 #define TheRoutineClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_RoutineClass])
92 #define ThePackageBehaviour (&RexxBehaviour::primitiveBehaviours[T_Package])
93 #define ThePackageClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_PackageClass])
94 #define TheRexxContextBehaviour (&RexxBehaviour::primitiveBehaviours[T_RexxContext])
95 #define TheRexxContextClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_RexxContextClass])
96 #define TheIdentityTableBehaviour (&RexxBehaviour::primitiveBehaviours[T_IdentityTable])
97 #define TheIdentityTableClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_IdentityTableClass])
98 #define TheStackFrameBehaviour (&RexxBehaviour::primitiveBehaviours[T_StackFrame])
99 #define TheStackFrameClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_StackFrameClass])
100 #define TheRexxBlockBehaviour (&RexxBehaviour::primitiveBehaviours[T_RexxBlock])
101 #define TheRexxBlockClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_RexxBlockClass])
102 #define TheRexxTextBehaviour (&RexxBehaviour::primitiveBehaviours[T_RexxText])
103 #define TheRexxTextClassBehaviour (&RexxBehaviour::primitiveBehaviours[T_RexxTextClass])
104 #define TheNilObjectBehaviour (&RexxBehaviour::primitiveBehaviours[T_NilObject])
105 #define TheBehaviourBehaviour (&RexxBehaviour::primitiveBehaviours[T_Behaviour])
106 #define TheRexxSourceBehaviour (&RexxBehaviour::primitiveBehaviours[T_RexxSource])
107 #define TheLibraryPackageBehaviour (&RexxBehaviour::primitiveBehaviours[T_LibraryPackage])
108 #define TheRexxCodeBehaviour (&RexxBehaviour::primitiveBehaviours[T_RexxCode])
109 #define TheNativeMethodBehaviour (&RexxBehaviour::primitiveBehaviours[T_NativeMethod])
110 #define TheNativeRoutineBehaviour (&RexxBehaviour::primitiveBehaviours[T_NativeRoutine])
111 #define TheRegisteredRoutineBehaviour (&RexxBehaviour::primitiveBehaviours[T_RegisteredRoutine])
112 #define TheCPPCodeBehaviour (&RexxBehaviour::primitiveBehaviours[T_CPPCode])
113 #define TheAttributeGetterCodeBehaviour (&RexxBehaviour::primitiveBehaviours[T_AttributeGetterCode])
114 #define TheAttributeSetterCodeBehaviour (&RexxBehaviour::primitiveBehaviours[T_AttributeSetterCode])
115 #define TheConstantGetterCodeBehaviour (&RexxBehaviour::primitiveBehaviours[T_ConstantGetterCode])
116 #define TheAbstractCodeBehaviour (&RexxBehaviour::primitiveBehaviours[T_AbstractCode])
117 #define TheHashTableBehaviour (&RexxBehaviour::primitiveBehaviours[T_HashTable])
118 #define TheListTableBehaviour (&RexxBehaviour::primitiveBehaviours[T_ListTable])
119 #define TheSmartBufferBehaviour (&RexxBehaviour::primitiveBehaviours[T_SmartBuffer])
120 #define TheVariableBehaviour (&RexxBehaviour::primitiveBehaviours[T_Variable])
121 #define TheVariableDictionaryBehaviour (&RexxBehaviour::primitiveBehaviours[T_VariableDictionary])
122 #define TheVariableTermBehaviour (&RexxBehaviour::primitiveBehaviours[T_VariableTerm])
123 #define TheCompoundVariableTermBehaviour (&RexxBehaviour::primitiveBehaviours[T_CompoundVariableTerm])
124 #define TheStemVariableTermBehaviour (&RexxBehaviour::primitiveBehaviours[T_StemVariableTerm])
125 #define TheDotVariableTermBehaviour (&RexxBehaviour::primitiveBehaviours[T_DotVariableTerm])
126 #define TheIndirectVariableTermBehaviour (&RexxBehaviour::primitiveBehaviours[T_IndirectVariableTerm])
127 #define TheFunctionCallTermBehaviour (&RexxBehaviour::primitiveBehaviours[T_FunctionCallTerm])
128 #define TheMessageSendTermBehaviour (&RexxBehaviour::primitiveBehaviours[T_MessageSendTerm])
129 #define TheUnaryOperatorTermBehaviour (&RexxBehaviour::primitiveBehaviours[T_UnaryOperatorTerm])
130 #define TheBinaryOperatorTermBehaviour (&RexxBehaviour::primitiveBehaviours[T_BinaryOperatorTerm])
131 #define TheLogicalTermBehaviour (&RexxBehaviour::primitiveBehaviours[T_LogicalTerm])
132 #define TheListTermBehaviour (&RexxBehaviour::primitiveBehaviours[T_ListTerm])
133 #define TheInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_Instruction])
134 #define TheAddressInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_AddressInstruction])
135 #define TheAssignmentInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_AssignmentInstruction])
136 #define TheCallInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_CallInstruction])
137 #define TheCommandInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_CommandInstruction])
138 #define TheDoInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_DoInstruction])
139 #define TheDropInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_DropInstruction])
140 #define TheElseInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_ElseInstruction])
141 #define TheEndInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_EndInstruction])
142 #define TheEndIfInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_EndIfInstruction])
143 #define TheExitInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_ExitInstruction])
144 #define TheExposeInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_ExposeInstruction])
145 #define TheForwardInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_ForwardInstruction])
146 #define TheGuardInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_GuardInstruction])
147 #define TheIfInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_IfInstruction])
148 #define TheInterpretInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_InterpretInstruction])
149 #define TheLabelInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_LabelInstruction])
150 #define TheLeaveInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_LeaveInstruction])
151 #define TheMessageInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_MessageInstruction])
152 #define TheNopInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_NopInstruction])
153 #define TheNumericInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_NumericInstruction])
154 #define TheOptionsInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_OptionsInstruction])
155 #define TheOtherwiseInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_OtherwiseInstruction])
156 #define TheParseInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_ParseInstruction])
157 #define TheProcedureInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_ProcedureInstruction])
158 #define TheQueueInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_QueueInstruction])
159 #define TheRaiseInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_RaiseInstruction])
160 #define TheReplyInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_ReplyInstruction])
161 #define TheReturnInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_ReturnInstruction])
162 #define TheSayInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_SayInstruction])
163 #define TheSelectInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_SelectInstruction])
164 #define TheSignalInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_SignalInstruction])
165 #define TheThenInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_ThenInstruction])
166 #define TheTraceInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_TraceInstruction])
167 #define TheUpperInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_UpperInstruction])
168 #define TheUseInstructionBehaviour (&RexxBehaviour::primitiveBehaviours[T_UseInstruction])
169 #define TheClassDirectiveBehaviour (&RexxBehaviour::primitiveBehaviours[T_ClassDirective])
170 #define TheExtensionDirectiveBehaviour (&RexxBehaviour::primitiveBehaviours[T_ExtensionDirective])
171 #define TheLibraryDirectiveBehaviour (&RexxBehaviour::primitiveBehaviours[T_LibraryDirective])
172 #define TheRequiresDirectiveBehaviour (&RexxBehaviour::primitiveBehaviours[T_RequiresDirective])
173 #define TheCompoundElementBehaviour (&RexxBehaviour::primitiveBehaviours[T_CompoundElement])
174 #define TheParseTriggerBehaviour (&RexxBehaviour::primitiveBehaviours[T_ParseTrigger])
175 #define TheSourceLiteralBehaviour (&RexxBehaviour::primitiveBehaviours[T_SourceLiteral])
176 #define TheMemoryBehaviour (&RexxBehaviour::primitiveBehaviours[T_Memory])
177 #define TheInternalStackBehaviour (&RexxBehaviour::primitiveBehaviours[T_InternalStack])
178 #define TheStackBehaviour (&RexxBehaviour::primitiveBehaviours[T_Stack])
179 #define TheActivityBehaviour (&RexxBehaviour::primitiveBehaviours[T_Activity])
180 #define TheActivationBehaviour (&RexxBehaviour::primitiveBehaviours[T_Activation])
181 #define TheNativeActivationBehaviour (&RexxBehaviour::primitiveBehaviours[T_NativeActivation])
182 #define TheActivationFrameBufferBehaviour (&RexxBehaviour::primitiveBehaviours[T_ActivationFrameBuffer])
183 #define TheEnvelopeBehaviour (&RexxBehaviour::primitiveBehaviours[T_Envelope])
184 #define TheClauseBehaviour (&RexxBehaviour::primitiveBehaviours[T_Clause])
185 #define TheTokenBehaviour (&RexxBehaviour::primitiveBehaviours[T_Token])
186 #define TheDoBlockBehaviour (&RexxBehaviour::primitiveBehaviours[T_DoBlock])
187 #define TheInterpreterInstanceBehaviour (&RexxBehaviour::primitiveBehaviours[T_InterpreterInstance])
188 #define TheSecurityManagerBehaviour (&RexxBehaviour::primitiveBehaviours[T_SecurityManager])
189 #define TheCommandHandlerBehaviour (&RexxBehaviour::primitiveBehaviours[T_CommandHandler])
190 
191 
192 /* -------------------------------------------------------------------------- */
193 /* -- ================================================== -- */
194 /* -- DO NOT CHANGE THIS FILE, ALL CHANGES WILL BE LOST! -- */
195 /* -- ================================================== -- */
196 /* -------------------------------------------------------------------------- */
197 #endif
198