eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'AutoloadMetaclass':

Home

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

Class: AutoloadMetaclass


Inheritance:

   Object
   |
   +--Behavior
      |
      +--ClassDescription
         |
         +--Metaclass
            |
            +--AutoloadMetaclass

Package:
stx:libbasic
Category:
Kernel-Classes
Version:
rev: 1.10 date: 2021/01/20 15:33:03
user: cg
file: AutoloadMetaclass.st directory: libbasic
module: stx stc-classLibrary: libbasic

Description:


AutoloadMetaclass catches unhandled class methods, files in 
the corresponding code when first used and resends the catched
message to the now existing class.

Autoload installs AutoloadMetaclass as its metaclass in #initialize. 

See details of the why and how of autoloading in the Autoload class.

copyright

COPYRIGHT (c) 1999 by eXept Software AG All Rights Reserved This software is furnished under a license and may be used only in accordance with the terms of that license and with the inclusion of the above copyright notice. This software may not be provided or otherwise made available to, or used by, any other person. No title to or ownership of the software is hereby transferred.

Instance protocol:

message catching
o  doesNotUnderstand: aMessage
caught a message; load the class and retry the message

o  new
catch - load the class and send it to the real one

o  newClassBuilder
catch - load the class and send it to the real one



ST/X 7.7.0.0; WebServer 1.702 at 20f6060372b9.unknown:8081; Thu, 10 Oct 2024 10:50:57 GMT