eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'Class::ClassAttributes':

Home

Documentation
www.exept.de
Everywhere
for:
[back]

Class: ClassAttributes (private in Class

This class is only visible from within Class.

Inheritance:

   Object
   |
   +--Class::ClassAttributes

Package:
stx:libbasic
Category:
Kernel-Classes
Owner:
Class

Description:


Instances hold additional attributes of a class.
Currently, these are primitive definitions and sharedPools information.
As these are seldom needed, they are only present as object in some classes
thus saving us from mostly empty additional slots in the class object itself for most classes


Instance protocol:

accessing
o  fGuid

o  fGuid: something

o  localSelectors

o  localSelectors: something

o  primitiveDefinitions

o  primitiveDefinitions: something

o  primitiveFunctions

o  primitiveFunctions: something

o  primitiveVariables

o  primitiveVariables: something

o  projectDirectory

o  projectDirectory: something

o  sharedPools

o  sharedPools: aStringOfNames
Modified (format): / 02-06-2023 / 01:11:44 / exept MBP

o  traitComposition

o  traitComposition: something

o  traitUsers

o  traitUsers: aSet

o  vGuid

o  vGuid: something

o  valueFor: aKey

o  valueFor: aKey ifAbsent: exceptionValue

conversion
o  fromSTCPrimitiveArray: anArray
for now, the stc compiler generates a 3- or 4-element primitive spec array
(it does not know anything about the ClassAttributes class).
This method is invoked to convert.



ST/X 7.7.0.0; WebServer 1.702 at 20f6060372b9.unknown:8081; Mon, 18 Nov 2024 04:42:40 GMT