#include <BlockClass.hpp>
Private Attributes | |
RexxArray * | source |
PackageClass * | package |
RexxString * | kind |
RexxObject * | rawExecutable |
bool | closure |
Additional Inherited Members | |
Static Public Member Functions inherited from RexxInternalObject | |
static size_t | getObjectHeaderSize () |
Public Attributes inherited from RexxInternalObject | |
ObjectHeader | header |
RexxBehaviour * | behaviour |
Protected Member Functions inherited from RexxVirtualBase | |
virtual | ~RexxVirtualBase () |
virtual void | baseVirtual () |
Definition at line 52 of file BlockClass.hpp.
RexxSourceLiteral::RexxSourceLiteral | ( | RexxString * | s, |
PackageClass * | p, | ||
size_t | startLine | ||
) |
Definition at line 105 of file BlockClass.cpp.
References closure, RexxArray::copy(), RexxString::getStringData(), kind, RexxString::makeArrayRexx(), new_string(), package, rawExecutable, RexxObject::sendMessage(), source, TheEnvironment, and TheTrueObject.
|
inline |
Definition at line 65 of file BlockClass.hpp.
|
virtual |
Reimplemented from RexxInternalObject.
Definition at line 142 of file BlockClass.cpp.
References RexxActivation::getContextObject(), RexxExpressionStack::push(), TRACE_PREFIX_LITERAL, and RexxActivation::traceIntermediate().
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 89 of file BlockClass.cpp.
References cleanUpFlatten, OREF_NULL, and setUpFlatten.
|
inline |
|
inline |
Definition at line 68 of file BlockClass.hpp.
References package.
Referenced by RexxBlock::getPackage().
|
inline |
Definition at line 70 of file BlockClass.hpp.
References rawExecutable.
Referenced by RexxBlock::getRawExecutable().
|
inline |
Definition at line 67 of file BlockClass.hpp.
References source.
Referenced by RexxBlock::getSource().
|
inline |
Definition at line 71 of file BlockClass.hpp.
References closure.
Referenced by RexxBlock::RexxBlock().
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 67 of file BlockClass.cpp.
References kind, memory_mark, package, rawExecutable, and source.
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 78 of file BlockClass.cpp.
References kind, memory_mark_general, package, rawExecutable, and source.
|
inline |
Definition at line 58 of file BlockClass.hpp.
|
inline |
Definition at line 56 of file BlockClass.hpp.
void * RexxSourceLiteral::operator new | ( | size_t | size | ) |
Allocate a new RexxSourceLiteral object
size | The size of the object. |
Definition at line 60 of file BlockClass.cpp.
References new_object(), and T_SourceLiteral.
|
inline |
Definition at line 55 of file BlockClass.hpp.
|
private |
Definition at line 80 of file BlockClass.hpp.
Referenced by isClosure(), and RexxSourceLiteral().
|
private |
Definition at line 78 of file BlockClass.hpp.
Referenced by getKind(), live(), liveGeneral(), and RexxSourceLiteral().
|
private |
Definition at line 77 of file BlockClass.hpp.
Referenced by getPackage(), live(), liveGeneral(), and RexxSourceLiteral().
|
private |
Definition at line 79 of file BlockClass.hpp.
Referenced by getRawExecutable(), live(), liveGeneral(), and RexxSourceLiteral().
|
private |
Definition at line 76 of file BlockClass.hpp.
Referenced by getSource(), live(), liveGeneral(), and RexxSourceLiteral().