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
61 {
200 };
201 
202 
203 /* -- ================================================== -- */
204 /* -- DO NOT CHANGE THIS FILE, ALL CHANGES WILL BE LOST! -- */
205 /* -- ================================================== -- */
206 /* -------------------------------------------------------------------------- */
207 
@ 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_DoBlock
@ T_Stem
@ T_ClassClass
@ T_MutableBuffer
@ T_CallInstruction
@ T_QueueInstruction
@ T_ListTerm
@ 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_QueueClass
@ T_AttributeSetterCode
@ T_Directory
@ T_Variable
@ T_NumericInstruction
@ T_Buffer
@ T_NativeMethod
@ T_DropInstruction
@ T_Behaviour
@ T_StringClass
@ T_SayInstruction
@ T_VariableDictionary
@ 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_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
RexxObject *(RexxObject::* PCPPM)()
static RexxBehaviour primitiveBehaviours[]
static PCPPM operatorMethods[]
static PCPPM operatorMethods[]
static PCPPM operatorMethods[]
static PCPPM operatorMethods[]