|
Class: BinaryModuleDescriptor (private in ObjectMemory
This class is only visible from within
ObjectMemory.
Object
|
+--ObjectMemory::BinaryModuleDescriptor
- Package:
- stx:libbasic
- Category:
- System-Support
- Owner:
- ObjectMemory
instance creation
-
name: n type: t id: i dynamic: d classNames: c handle: h pathName: p libraryName: l timeStamp: ts
-
accessing
-
classNames
-
return the names of the classes contained in that module
-
classes
-
Modified (format): / 21-01-2021 / 14:10:28 / Stefan_Vogel
-
dynamic
-
return true, if this module was loaded dynamically
(as opposed to a module which was linked into the system right from the start.
Do not confuse this with shared libraries - these may be dynamic or not).
-
handle
-
-
handle: something
-
-
id
-
return the modules internal id; this is (currently) a small number,
with positive values for dynamically added modules.
Modules which were present at startup (both statically linked or shared libraries)
have a negative id (Do not depend on this - use #dynamic instead).
-
isSingleMethod
-
-
libraryName
-
return the name of this library. Typically, this is the libraries
filename without a suffix (such as 'libbasic')
-
name
-
return the modules name - usually, some descriptive text plus the modules
libraryName.
-
package
-
retrieve the modules packageId.
For now, this is constructed, but will be kept in the VM in later
versions.
-
pathName
-
return the modules pathName
-
timeStamp
-
return the modules timeStamp
-
type
-
return the modules type. This is a symbol, such as #classLibrary.
backward compatibility
-
at: key
-
backward compatibility access: in previous releases, IdentityDictionaries
were used to hold my information. Allow access via key messages.
This method will vanish - use the proper access protocol.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
printing & storing
-
printOn: aStream
-
(comment from inherited method)
append a user printed representation of the receiver to aStream.
The format is suitable for a human - not meant to be read back.
The default here is to output the receiver's class name.
BUT: this method is heavily redefined for objects which
can print prettier.
private-accessing
-
name: n type: t id: i dynamic: d classNames: c handle: h pathName: p libraryName: l timeStamp: ts
-
|