PrimitiveBehaviours.cpp
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 Kernel */
42
/* */
43
/* Build the table of virtual functions assigned to Rexx class instances */
44
/* */
45
/******************************************************************************/
46
47
/* -------------------------------------------------------------------------- */
48
/* -- ================================================== -- */
49
/* -- DO NOT CHANGE THIS FILE, ALL CHANGES WILL BE LOST! -- */
50
/* -- ================================================== -- */
51
/* -------------------------------------------------------------------------- */
52
53
#include "
RexxCore.h
"
54
#include "
RexxBehaviour.hpp
"
55
#include "
StringClass.hpp
"
56
#include "
IntegerClass.hpp
"
57
#include "
NumberStringClass.hpp
"
58
59
// the table of primitive behaviours
60
RexxBehaviour
RexxBehaviour::primitiveBehaviours
[
T_Last_Primitive_Class
+ 1] =
61
{
62
RexxBehaviour
(
T_Object
, (
PCPPM
*)
RexxObject::operatorMethods
),
63
RexxBehaviour
(
T_ObjectClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
64
RexxBehaviour
(
T_Class
, (
PCPPM
*)
RexxObject::operatorMethods
),
65
RexxBehaviour
(
T_ClassClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
66
RexxBehaviour
(
T_Array
, (
PCPPM
*)
RexxObject::operatorMethods
),
67
RexxBehaviour
(
T_ArrayClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
68
RexxBehaviour
(
T_Directory
, (
PCPPM
*)
RexxObject::operatorMethods
),
69
RexxBehaviour
(
T_DirectoryClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
70
RexxBehaviour
(
T_Integer
, (
PCPPM
*)
RexxInteger::operatorMethods
),
71
RexxBehaviour
(
T_IntegerClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
72
RexxBehaviour
(
T_List
, (
PCPPM
*)
RexxObject::operatorMethods
),
73
RexxBehaviour
(
T_ListClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
74
RexxBehaviour
(
T_Message
, (
PCPPM
*)
RexxObject::operatorMethods
),
75
RexxBehaviour
(
T_MessageClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
76
RexxBehaviour
(
T_Method
, (
PCPPM
*)
RexxObject::operatorMethods
),
77
RexxBehaviour
(
T_MethodClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
78
RexxBehaviour
(
T_NumberString
, (
PCPPM
*)
RexxNumberString::operatorMethods
),
79
RexxBehaviour
(
T_NumberStringClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
80
RexxBehaviour
(
T_Queue
, (
PCPPM
*)
RexxObject::operatorMethods
),
81
RexxBehaviour
(
T_QueueClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
82
RexxBehaviour
(
T_Stem
, (
PCPPM
*)
RexxObject::operatorMethods
),
83
RexxBehaviour
(
T_StemClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
84
RexxBehaviour
(
T_String
, (
PCPPM
*)
RexxString::operatorMethods
),
85
RexxBehaviour
(
T_StringClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
86
RexxBehaviour
(
T_Supplier
, (
PCPPM
*)
RexxObject::operatorMethods
),
87
RexxBehaviour
(
T_SupplierClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
88
RexxBehaviour
(
T_Table
, (
PCPPM
*)
RexxObject::operatorMethods
),
89
RexxBehaviour
(
T_TableClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
90
RexxBehaviour
(
T_Relation
, (
PCPPM
*)
RexxObject::operatorMethods
),
91
RexxBehaviour
(
T_RelationClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
92
RexxBehaviour
(
T_MutableBuffer
, (
PCPPM
*)
RexxObject::operatorMethods
),
93
RexxBehaviour
(
T_MutableBufferClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
94
RexxBehaviour
(
T_Pointer
, (
PCPPM
*)
RexxObject::operatorMethods
),
95
RexxBehaviour
(
T_PointerClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
96
RexxBehaviour
(
T_Buffer
, (
PCPPM
*)
RexxObject::operatorMethods
),
97
RexxBehaviour
(
T_BufferClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
98
RexxBehaviour
(
T_WeakReference
, (
PCPPM
*)
RexxObject::operatorMethods
),
99
RexxBehaviour
(
T_WeakReferenceClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
100
RexxBehaviour
(
T_Routine
, (
PCPPM
*)
RexxObject::operatorMethods
),
101
RexxBehaviour
(
T_RoutineClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
102
RexxBehaviour
(
T_Package
, (
PCPPM
*)
RexxObject::operatorMethods
),
103
RexxBehaviour
(
T_PackageClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
104
RexxBehaviour
(
T_RexxContext
, (
PCPPM
*)
RexxObject::operatorMethods
),
105
RexxBehaviour
(
T_RexxContextClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
106
RexxBehaviour
(
T_IdentityTable
, (
PCPPM
*)
RexxObject::operatorMethods
),
107
RexxBehaviour
(
T_IdentityTableClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
108
RexxBehaviour
(
T_StackFrame
, (
PCPPM
*)
RexxObject::operatorMethods
),
109
RexxBehaviour
(
T_StackFrameClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
110
RexxBehaviour
(
T_RexxBlock
, (
PCPPM
*)
RexxObject::operatorMethods
),
111
RexxBehaviour
(
T_RexxBlockClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
112
RexxBehaviour
(
T_RexxText
, (
PCPPM
*)
RexxObject::operatorMethods
),
113
RexxBehaviour
(
T_RexxTextClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
114
RexxBehaviour
(
T_Unicode
, (
PCPPM
*)
RexxObject::operatorMethods
),
115
RexxBehaviour
(
T_UnicodeClass
, (
PCPPM
*)
RexxObject::operatorMethods
),
116
RexxBehaviour
(
T_NilObject
, (
PCPPM
*)
RexxObject::operatorMethods
),
117
RexxBehaviour
(
T_Behaviour
, (
PCPPM
*)
RexxObject::operatorMethods
),
118
RexxBehaviour
(
T_RexxSource
, (
PCPPM
*)
RexxObject::operatorMethods
),
119
RexxBehaviour
(
T_LibraryPackage
, (
PCPPM
*)
RexxObject::operatorMethods
),
120
RexxBehaviour
(
T_RexxCode
, (
PCPPM
*)
RexxObject::operatorMethods
),
121
RexxBehaviour
(
T_NativeMethod
, (
PCPPM
*)
RexxObject::operatorMethods
),
122
RexxBehaviour
(
T_NativeRoutine
, (
PCPPM
*)
RexxObject::operatorMethods
),
123
RexxBehaviour
(
T_RegisteredRoutine
, (
PCPPM
*)
RexxObject::operatorMethods
),
124
RexxBehaviour
(
T_CPPCode
, (
PCPPM
*)
RexxObject::operatorMethods
),
125
RexxBehaviour
(
T_AttributeGetterCode
, (
PCPPM
*)
RexxObject::operatorMethods
),
126
RexxBehaviour
(
T_AttributeSetterCode
, (
PCPPM
*)
RexxObject::operatorMethods
),
127
RexxBehaviour
(
T_ConstantGetterCode
, (
PCPPM
*)
RexxObject::operatorMethods
),
128
RexxBehaviour
(
T_AbstractCode
, (
PCPPM
*)
RexxObject::operatorMethods
),
129
RexxBehaviour
(
T_HashTable
, (
PCPPM
*)
RexxObject::operatorMethods
),
130
RexxBehaviour
(
T_ListTable
, (
PCPPM
*)
RexxObject::operatorMethods
),
131
RexxBehaviour
(
T_SmartBuffer
, (
PCPPM
*)
RexxObject::operatorMethods
),
132
RexxBehaviour
(
T_Variable
, (
PCPPM
*)
RexxObject::operatorMethods
),
133
RexxBehaviour
(
T_VariableDictionary
, (
PCPPM
*)
RexxObject::operatorMethods
),
134
RexxBehaviour
(
T_VariableTerm
, (
PCPPM
*)
RexxObject::operatorMethods
),
135
RexxBehaviour
(
T_CompoundVariableTerm
, (
PCPPM
*)
RexxObject::operatorMethods
),
136
RexxBehaviour
(
T_StemVariableTerm
, (
PCPPM
*)
RexxObject::operatorMethods
),
137
RexxBehaviour
(
T_DotVariableTerm
, (
PCPPM
*)
RexxObject::operatorMethods
),
138
RexxBehaviour
(
T_IndirectVariableTerm
, (
PCPPM
*)
RexxObject::operatorMethods
),
139
RexxBehaviour
(
T_FunctionCallTerm
, (
PCPPM
*)
RexxObject::operatorMethods
),
140
RexxBehaviour
(
T_MessageSendTerm
, (
PCPPM
*)
RexxObject::operatorMethods
),
141
RexxBehaviour
(
T_UnaryOperatorTerm
, (
PCPPM
*)
RexxObject::operatorMethods
),
142
RexxBehaviour
(
T_BinaryOperatorTerm
, (
PCPPM
*)
RexxObject::operatorMethods
),
143
RexxBehaviour
(
T_LogicalTerm
, (
PCPPM
*)
RexxObject::operatorMethods
),
144
RexxBehaviour
(
T_ListTerm
, (
PCPPM
*)
RexxObject::operatorMethods
),
145
RexxBehaviour
(
T_Instruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
146
RexxBehaviour
(
T_AddressInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
147
RexxBehaviour
(
T_AssignmentInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
148
RexxBehaviour
(
T_CallInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
149
RexxBehaviour
(
T_CommandInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
150
RexxBehaviour
(
T_DoInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
151
RexxBehaviour
(
T_DropInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
152
RexxBehaviour
(
T_ElseInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
153
RexxBehaviour
(
T_EndInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
154
RexxBehaviour
(
T_EndIfInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
155
RexxBehaviour
(
T_ExitInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
156
RexxBehaviour
(
T_ExposeInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
157
RexxBehaviour
(
T_ForwardInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
158
RexxBehaviour
(
T_GuardInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
159
RexxBehaviour
(
T_IfInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
160
RexxBehaviour
(
T_InterpretInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
161
RexxBehaviour
(
T_LabelInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
162
RexxBehaviour
(
T_LeaveInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
163
RexxBehaviour
(
T_MessageInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
164
RexxBehaviour
(
T_NopInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
165
RexxBehaviour
(
T_NumericInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
166
RexxBehaviour
(
T_OptionsInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
167
RexxBehaviour
(
T_OtherwiseInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
168
RexxBehaviour
(
T_ParseInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
169
RexxBehaviour
(
T_ProcedureInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
170
RexxBehaviour
(
T_QueueInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
171
RexxBehaviour
(
T_RaiseInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
172
RexxBehaviour
(
T_ReplyInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
173
RexxBehaviour
(
T_ReturnInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
174
RexxBehaviour
(
T_SayInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
175
RexxBehaviour
(
T_SelectInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
176
RexxBehaviour
(
T_SignalInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
177
RexxBehaviour
(
T_ThenInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
178
RexxBehaviour
(
T_TraceInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
179
RexxBehaviour
(
T_UpperInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
180
RexxBehaviour
(
T_UseInstruction
, (
PCPPM
*)
RexxObject::operatorMethods
),
181
RexxBehaviour
(
T_ClassDirective
, (
PCPPM
*)
RexxObject::operatorMethods
),
182
RexxBehaviour
(
T_ExtensionDirective
, (
PCPPM
*)
RexxObject::operatorMethods
),
183
RexxBehaviour
(
T_LibraryDirective
, (
PCPPM
*)
RexxObject::operatorMethods
),
184
RexxBehaviour
(
T_RequiresDirective
, (
PCPPM
*)
RexxObject::operatorMethods
),
185
RexxBehaviour
(
T_CompoundElement
, (
PCPPM
*)
RexxObject::operatorMethods
),
186
RexxBehaviour
(
T_ParseTrigger
, (
PCPPM
*)
RexxObject::operatorMethods
),
187
RexxBehaviour
(
T_SourceLiteral
, (
PCPPM
*)
RexxObject::operatorMethods
),
188
RexxBehaviour
(
T_Memory
, (
PCPPM
*)
RexxObject::operatorMethods
),
189
RexxBehaviour
(
T_InternalStack
, (
PCPPM
*)
RexxObject::operatorMethods
),
190
RexxBehaviour
(
T_Stack
, (
PCPPM
*)
RexxObject::operatorMethods
),
191
RexxBehaviour
(
T_Activity
, (
PCPPM
*)
RexxObject::operatorMethods
),
192
RexxBehaviour
(
T_Activation
, (
PCPPM
*)
RexxObject::operatorMethods
),
193
RexxBehaviour
(
T_NativeActivation
, (
PCPPM
*)
RexxObject::operatorMethods
),
194
RexxBehaviour
(
T_ActivationFrameBuffer
, (
PCPPM
*)
RexxObject::operatorMethods
),
195
RexxBehaviour
(
T_Envelope
, (
PCPPM
*)
RexxObject::operatorMethods
),
196
RexxBehaviour
(
T_Clause
, (
PCPPM
*)
RexxObject::operatorMethods
),
197
RexxBehaviour
(
T_Token
, (
PCPPM
*)
RexxObject::operatorMethods
),
198
RexxBehaviour
(
T_DoBlock
, (
PCPPM
*)
RexxObject::operatorMethods
),
199
RexxBehaviour
(
T_InterpreterInstance
, (
PCPPM
*)
RexxObject::operatorMethods
),
200
RexxBehaviour
(
T_SecurityManager
, (
PCPPM
*)
RexxObject::operatorMethods
),
201
RexxBehaviour
(
T_CommandHandler
, (
PCPPM
*)
RexxObject::operatorMethods
),
202
};
203
204
205
/* -- ================================================== -- */
206
/* -- DO NOT CHANGE THIS FILE, ALL CHANGES WILL BE LOST! -- */
207
/* -- ================================================== -- */
208
/* -------------------------------------------------------------------------- */
209
T_MutableBufferClass
@ T_MutableBufferClass
Definition:
ClassTypeCodes.h:88
T_NativeRoutine
@ T_NativeRoutine
Definition:
ClassTypeCodes.h:122
T_InterpretInstruction
@ T_InterpretInstruction
Definition:
ClassTypeCodes.h:160
T_ElseInstruction
@ T_ElseInstruction
Definition:
ClassTypeCodes.h:152
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:134
T_ParseInstruction
@ T_ParseInstruction
Definition:
ClassTypeCodes.h:168
T_SelectInstruction
@ T_SelectInstruction
Definition:
ClassTypeCodes.h:175
T_List
@ T_List
Definition:
ClassTypeCodes.h:67
T_InternalStack
@ T_InternalStack
Definition:
ClassTypeCodes.h:194
T_GuardInstruction
@ T_GuardInstruction
Definition:
ClassTypeCodes.h:158
T_Class
@ T_Class
Definition:
ClassTypeCodes.h:59
T_HashTable
@ T_HashTable
Definition:
ClassTypeCodes.h:129
T_OptionsInstruction
@ T_OptionsInstruction
Definition:
ClassTypeCodes.h:166
T_DoBlock
@ T_DoBlock
Definition:
ClassTypeCodes.h:203
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:148
T_QueueInstruction
@ T_QueueInstruction
Definition:
ClassTypeCodes.h:170
T_ListTerm
@ T_ListTerm
Definition:
ClassTypeCodes.h:144
T_AssignmentInstruction
@ T_AssignmentInstruction
Definition:
ClassTypeCodes.h:147
T_UnaryOperatorTerm
@ T_UnaryOperatorTerm
Definition:
ClassTypeCodes.h:141
T_RexxCode
@ T_RexxCode
Definition:
ClassTypeCodes.h:120
T_SignalInstruction
@ T_SignalInstruction
Definition:
ClassTypeCodes.h:176
T_MessageInstruction
@ T_MessageInstruction
Definition:
ClassTypeCodes.h:163
T_UnicodeClass
@ T_UnicodeClass
Definition:
ClassTypeCodes.h:110
T_IndirectVariableTerm
@ T_IndirectVariableTerm
Definition:
ClassTypeCodes.h:138
T_IntegerClass
@ T_IntegerClass
Definition:
ClassTypeCodes.h:66
T_UseInstruction
@ T_UseInstruction
Definition:
ClassTypeCodes.h:180
T_CPPCode
@ T_CPPCode
Definition:
ClassTypeCodes.h:124
T_SourceLiteral
@ T_SourceLiteral
Definition:
ClassTypeCodes.h:187
T_StemClass
@ T_StemClass
Definition:
ClassTypeCodes.h:78
T_ParseTrigger
@ T_ParseTrigger
Definition:
ClassTypeCodes.h:186
T_ExtensionDirective
@ T_ExtensionDirective
Definition:
ClassTypeCodes.h:182
T_QueueClass
@ T_QueueClass
Definition:
ClassTypeCodes.h:76
T_AttributeSetterCode
@ T_AttributeSetterCode
Definition:
ClassTypeCodes.h:126
T_Directory
@ T_Directory
Definition:
ClassTypeCodes.h:63
T_Variable
@ T_Variable
Definition:
ClassTypeCodes.h:132
T_NumericInstruction
@ T_NumericInstruction
Definition:
ClassTypeCodes.h:165
T_Buffer
@ T_Buffer
Definition:
ClassTypeCodes.h:91
T_NativeMethod
@ T_NativeMethod
Definition:
ClassTypeCodes.h:121
T_DropInstruction
@ T_DropInstruction
Definition:
ClassTypeCodes.h:151
T_Behaviour
@ T_Behaviour
Definition:
ClassTypeCodes.h:117
T_StringClass
@ T_StringClass
Definition:
ClassTypeCodes.h:80
T_SayInstruction
@ T_SayInstruction
Definition:
ClassTypeCodes.h:174
T_VariableDictionary
@ T_VariableDictionary
Definition:
ClassTypeCodes.h:133
T_UpperInstruction
@ T_UpperInstruction
Definition:
ClassTypeCodes.h:179
T_IfInstruction
@ T_IfInstruction
Definition:
ClassTypeCodes.h:159
T_Pointer
@ T_Pointer
Definition:
ClassTypeCodes.h:89
T_BufferClass
@ T_BufferClass
Definition:
ClassTypeCodes.h:92
T_Stack
@ T_Stack
Definition:
ClassTypeCodes.h:195
T_LibraryDirective
@ T_LibraryDirective
Definition:
ClassTypeCodes.h:183
T_ReplyInstruction
@ T_ReplyInstruction
Definition:
ClassTypeCodes.h:172
T_RelationClass
@ T_RelationClass
Definition:
ClassTypeCodes.h:86
T_LibraryPackage
@ T_LibraryPackage
Definition:
ClassTypeCodes.h:119
T_ActivationFrameBuffer
@ T_ActivationFrameBuffer
Definition:
ClassTypeCodes.h:199
T_RegisteredRoutine
@ T_RegisteredRoutine
Definition:
ClassTypeCodes.h:123
T_ProcedureInstruction
@ T_ProcedureInstruction
Definition:
ClassTypeCodes.h:169
T_PointerClass
@ T_PointerClass
Definition:
ClassTypeCodes.h:90
T_FunctionCallTerm
@ T_FunctionCallTerm
Definition:
ClassTypeCodes.h:139
T_NopInstruction
@ T_NopInstruction
Definition:
ClassTypeCodes.h:164
T_Token
@ T_Token
Definition:
ClassTypeCodes.h:202
T_String
@ T_String
Definition:
ClassTypeCodes.h:79
T_DoInstruction
@ T_DoInstruction
Definition:
ClassTypeCodes.h:150
T_EndInstruction
@ T_EndInstruction
Definition:
ClassTypeCodes.h:153
T_Unicode
@ T_Unicode
Definition:
ClassTypeCodes.h:109
T_AddressInstruction
@ T_AddressInstruction
Definition:
ClassTypeCodes.h:146
T_PackageClass
@ T_PackageClass
Definition:
ClassTypeCodes.h:98
T_Last_Primitive_Class
@ T_Last_Primitive_Class
Definition:
ClassTypeCodes.h:209
T_MessageSendTerm
@ T_MessageSendTerm
Definition:
ClassTypeCodes.h:140
T_RexxContext
@ T_RexxContext
Definition:
ClassTypeCodes.h:99
T_ForwardInstruction
@ T_ForwardInstruction
Definition:
ClassTypeCodes.h:157
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:125
T_Method
@ T_Method
Definition:
ClassTypeCodes.h:71
T_Activity
@ T_Activity
Definition:
ClassTypeCodes.h:196
T_MessageClass
@ T_MessageClass
Definition:
ClassTypeCodes.h:70
T_NativeActivation
@ T_NativeActivation
Definition:
ClassTypeCodes.h:198
T_BinaryOperatorTerm
@ T_BinaryOperatorTerm
Definition:
ClassTypeCodes.h:142
T_Envelope
@ T_Envelope
Definition:
ClassTypeCodes.h:200
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:143
T_ExitInstruction
@ T_ExitInstruction
Definition:
ClassTypeCodes.h:155
T_Relation
@ T_Relation
Definition:
ClassTypeCodes.h:85
T_SmartBuffer
@ T_SmartBuffer
Definition:
ClassTypeCodes.h:131
T_CommandHandler
@ T_CommandHandler
Definition:
ClassTypeCodes.h:206
T_AbstractCode
@ T_AbstractCode
Definition:
ClassTypeCodes.h:128
T_Instruction
@ T_Instruction
Definition:
ClassTypeCodes.h:145
T_CompoundVariableTerm
@ T_CompoundVariableTerm
Definition:
ClassTypeCodes.h:135
T_Package
@ T_Package
Definition:
ClassTypeCodes.h:97
T_ClassDirective
@ T_ClassDirective
Definition:
ClassTypeCodes.h:181
T_IdentityTableClass
@ T_IdentityTableClass
Definition:
ClassTypeCodes.h:102
T_NumberStringClass
@ T_NumberStringClass
Definition:
ClassTypeCodes.h:74
T_Clause
@ T_Clause
Definition:
ClassTypeCodes.h:201
T_Queue
@ T_Queue
Definition:
ClassTypeCodes.h:75
T_RaiseInstruction
@ T_RaiseInstruction
Definition:
ClassTypeCodes.h:171
T_CompoundElement
@ T_CompoundElement
Definition:
ClassTypeCodes.h:185
T_SupplierClass
@ T_SupplierClass
Definition:
ClassTypeCodes.h:82
T_LeaveInstruction
@ T_LeaveInstruction
Definition:
ClassTypeCodes.h:162
T_StackFrameClass
@ T_StackFrameClass
Definition:
ClassTypeCodes.h:104
T_ThenInstruction
@ T_ThenInstruction
Definition:
ClassTypeCodes.h:177
T_SecurityManager
@ T_SecurityManager
Definition:
ClassTypeCodes.h:205
T_OtherwiseInstruction
@ T_OtherwiseInstruction
Definition:
ClassTypeCodes.h:167
T_RexxContextClass
@ T_RexxContextClass
Definition:
ClassTypeCodes.h:100
T_ConstantGetterCode
@ T_ConstantGetterCode
Definition:
ClassTypeCodes.h:127
T_TraceInstruction
@ T_TraceInstruction
Definition:
ClassTypeCodes.h:178
T_LabelInstruction
@ T_LabelInstruction
Definition:
ClassTypeCodes.h:161
T_InterpreterInstance
@ T_InterpreterInstance
Definition:
ClassTypeCodes.h:204
T_CommandInstruction
@ T_CommandInstruction
Definition:
ClassTypeCodes.h:149
T_WeakReference
@ T_WeakReference
Definition:
ClassTypeCodes.h:93
T_IdentityTable
@ T_IdentityTable
Definition:
ClassTypeCodes.h:101
T_ExposeInstruction
@ T_ExposeInstruction
Definition:
ClassTypeCodes.h:156
T_DotVariableTerm
@ T_DotVariableTerm
Definition:
ClassTypeCodes.h:137
T_MethodClass
@ T_MethodClass
Definition:
ClassTypeCodes.h:72
T_StemVariableTerm
@ T_StemVariableTerm
Definition:
ClassTypeCodes.h:136
T_Table
@ T_Table
Definition:
ClassTypeCodes.h:83
T_NilObject
@ T_NilObject
Definition:
ClassTypeCodes.h:116
T_ArrayClass
@ T_ArrayClass
Definition:
ClassTypeCodes.h:62
T_RequiresDirective
@ T_RequiresDirective
Definition:
ClassTypeCodes.h:184
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:118
T_Activation
@ T_Activation
Definition:
ClassTypeCodes.h:197
T_Array
@ T_Array
Definition:
ClassTypeCodes.h:61
T_TableClass
@ T_TableClass
Definition:
ClassTypeCodes.h:84
T_ReturnInstruction
@ T_ReturnInstruction
Definition:
ClassTypeCodes.h:173
T_Message
@ T_Message
Definition:
ClassTypeCodes.h:69
T_NumberString
@ T_NumberString
Definition:
ClassTypeCodes.h:73
T_EndIfInstruction
@ T_EndIfInstruction
Definition:
ClassTypeCodes.h:154
T_Object
@ T_Object
Definition:
ClassTypeCodes.h:57
T_ListTable
@ T_ListTable
Definition:
ClassTypeCodes.h:130
T_Memory
@ T_Memory
Definition:
ClassTypeCodes.h:193
IntegerClass.hpp
NumberStringClass.hpp
PCPPM
RexxObject *(RexxObject::* PCPPM)()
Definition:
ObjectClass.hpp:215
RexxBehaviour.hpp
RexxCore.h
StringClass.hpp
RexxBehaviour
Definition:
RexxBehaviour.hpp:50
RexxBehaviour::primitiveBehaviours
static RexxBehaviour primitiveBehaviours[]
Definition:
RexxBehaviour.hpp:146
RexxInteger::operatorMethods
static PCPPM operatorMethods[]
Definition:
IntegerClass.hpp:151
RexxNumberString::operatorMethods
static PCPPM operatorMethods[]
Definition:
NumberStringClass.hpp:243
RexxObject::operatorMethods
static PCPPM operatorMethods[]
Definition:
ObjectClass.hpp:587
RexxString::operatorMethods
static PCPPM operatorMethods[]
Definition:
StringClass.hpp:544
oorexx
executor
sandbox
jlf
trunk
interpreter
behaviour
PrimitiveBehaviours.cpp
Generated by
1.9.2